Page 1 of 1

อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sat Jul 15, 2023 10:57 pm
by chon1402
สวัสดีค่ะอาจารย์

อยากสอบถามอาจารย์ค่ะว่ามีสูตรที่สามารถดึงเอาเฉพาะวันที่ในคำอธิบายรายการออกมาโดยให้อยู่ในคอลัมน์เดียวกันได้หรือไม่คะ เพราะคำอธิบายรายการแต่ละแถวไม่เหมือนกันค่ะ ทั้งนี้ได้แนบไฟล์มาเพื่อใช้ประกอบการพิจารณาค่ะ

ขอบคุณค่ะ
ตัวอย่าง.xlsx

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sat Jul 15, 2023 11:28 pm
by norkaz
...

H3

=IF(COUNT(SEARCH("เดือน",G3)),EOMONTH(MAX(IFERROR(--TEXTSPLIT(G3," "),"")),0),MAX(IFERROR(--TEXTSPLIT(G3," "),"")))

Copy ลงไป

*** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ**

Norkaz

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sun Jul 16, 2023 12:36 am
by chon1402
ขอบคุณ คุณ @Norkaz นะคะ แต่ลอง copy ไปวางไว้ที่คอลัมน์ H3 แล้วขึ้น #Value ค่ะ ไม่ทราบว่าต้องแก้ไขตรงไหนคะ




ตัวอย่าง.xlsx

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sun Jul 16, 2023 12:38 am
by norkaz
...

Excel 365 ใช่ไหมครับ

หรือ แบบสูตรเดียว H3:Hxx ลบข้อมูลออกไปให้หมดก่อน

H3
=MAP(G3:G7,LAMBDA(x,LET(a,MAX(IFERROR(--TEXTSPLIT(x," "),"")),IF(COUNT(SEARCH("เดือน",x)),EOMONTH(a,0),a))))

*** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ**

Norkaz

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sun Jul 16, 2023 12:50 am
by norkaz
chon1402 wrote: Sun Jul 16, 2023 12:36 am ขอบคุณ คุณ @Norkaz นะคะ แต่ลอง copy ไปวางไว้ที่คอลัมน์ H3 แล้วขึ้น #Value ค่ะ ไม่ทราบว่าต้องแก้ไขตรงไหนคะ





ตัวอย่าง.xlsx

สูตรนั้นถูกต้องแล้ว ลอง Copy ไปใหม่ครับ

หรือ

1. นำเคอร์เซ่อร์ไปวางที่ H3

2. กด F2 เพื่อแก้ไข แต่ไม่ต้องแก้อะไร

3. Enter

*** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ**

Norkaz

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sun Jul 16, 2023 12:52 am
by chon1402
ใช่ค่ะ Excel 365 ค่ะ

Copy สูตรไปใส่แล้วก็ยังไม่ได้เหมือนเดิมค่ะ ไม่ทราบว่าเกิดจากอะไรเหรอคะ หรือเราทำอะไรผิดไปหรือป่าวคะ รบกวนขอคำแนะนำด้วยค่ะ




ตัวอย่าง.xlsx
Screenshot 2023-07-16 005136.jpg

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sun Jul 16, 2023 1:07 am
by norkaz
...

สูตรปกติถูกต้องครับ เข้าใจว่า Excel 365 ของท่านเจ้าของคำถาม อาจจะเป็นรุ่น ที่ยังไม่มี

TEXTSPLIT

ลองปรับจากสูตรที่เขียนมาแล้ว ไปตามนี้

คอลัมน์ J ใช้แบบเดิมที่เจ้าของคำถามสร้างไว้แล้ว


H3

=IF(J3="",EOMONTH(("1/"&MID(G3,SEARCH("/",G3)-2,5)),0),IFERROR(--LEFT(J3,SEARCH(" ",J3)-1),--J3))
Copy ลงไป

*** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ**

Norkaz

Re: อยากทราบสูตรที่ดึงเอาเฉพาะวันที่ออกมาค่ะ

Posted: Sun Jul 16, 2023 1:27 am
by chon1402
ได้แล้วค่ะ

ขอบคุณมากนะคะ :cp: