Page 1 of 1
อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครับ
Posted: Wed Dec 05, 2012 8:53 pm
by mailwalker
สวัสดีครับทุกท่านและอาจารย์ พอดีมีใหม่ครับและมีข้อสงสัยเกี่ยวกับสูตร์Excelที่ใช้สำหรับแยกข้อความ
โจย์นของผมคือมีตัว "/" คั้นอยู่ตรงกลางซึงผมอยากจะได้ข้อมูลทางด้านซ้าย และ ขวา ครับ โดนไม่สนไจตัว "/" ครับ
ป.ล ข้อมูลจะเป็นแค่ตัวเลข ด้านละไม่เกิน5หลักครับ
ตัวอย่างเช่น:
ช่อง A2 A3 A4
ข้อมูล 500/1000 500 1000
แล้วถ้าข้อมูลไม่มีตัวกั้นหรือ "/"
ไห้ข้อมูลลงช่อง A2-A4เหมือนกันครับ
ตัวอย่างเช่น:
ช่อง A2 A3 A4
ข้อมูล 500 500 500
รบกวนชี้แนะด้วยครับ ขอบคุณครับ

Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Wed Dec 05, 2012 9:14 pm
by bank9597

ขอตัวอย่างไฟล์แนบด้วยครับ เพื่อเงื่อนไขที่จำเป็นด้วยครับ ว่าเหตุใดต้องให้แสดงเป็น 500 500 500
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 5:00 pm
by mailwalker
แนบแล้วครับ
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 5:13 pm
by snasui

การทำเช่นนั้นต้องอาศัย VBA ซึ่งต้องเขียนมาเองก่อน ติดปัญหาแล้วค่อยมาถามกันครับ
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 5:26 pm
by bank9597

ยังไม่เข้าใจเงื่อนไขเท่าที่ควรครับ เบื้องต้นลองดูตามนี้ครับ
ที่ H4 คีย์ =IFERROR(LEFT(B4,FIND("/",B4)-1)+0,B4)
ที่ I4 คีย์ =IFERROR(RIGHT(B4,FIND("/",B4))+0,B4)
ที่ J4 คีย์ =I4
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 5:36 pm
by mailwalker
สวัสดีครับพี่ๆ คือผมเขียนVBAไม่เป็นครับ ส่วนExcel formula ก็อ่านเอากับเรียนเองซื่งออกแนวมั่วๆนิดหน่อยผสมกันไป คือผมทำpricing สายงานlogistcsครับ ซื้งเวลาเค้าไห้ราคาคือค่าfreight เค้าจะไห้มาเป็นตามsize ตู้ตามนี้ครับเช่น 20/40/40hc ซื้งเวลาเค้าเขียนราคามา ก็จะพิมพ์ตามนี้ครับ เช่น THBKK-->SGSIN 500/1000/1000 USD per 20/40/40hc ครับ ผมต้องinputข้อมูลโดนต้องมานั้งแยกลงexcelตามช่องครับ
ตัวอย่าง
ข้อมูลในหนึ่งCell เป็น 500/1000/1000 ผมจะต้องมายกลงเป็น3cellตามsize ตู้ตามนี้ครับ 500 1000 1000
พิดผิดพลาดปะการไดขออภับนะครับ รบกวนด้วยครับ
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 6:11 pm
by snasui
mailwalker wrote:ตัวอย่าง
ข้อมูลในหนึ่งCell เป็น 500/1000/1000 ผมจะต้องมายกลงเป็น3cellตามsize ตู้ตามนี้ครับ 500 1000 1000
ตัวอย่างควรแนบมาในไฟล์ และควรจะยกตัวอย่างที่เป็นตัวแทนข้อมูลจริงที่สามารถเป็นไปได้
จากไฟล์ที่แนบมานั้นเป็นการแยก Field ด้วย หากไม่ใช้ Code ก็ทำได้แต่ค่อนข้างมากขั้นตอน ลองยกตัวอย่างมาใหม่สัก 4-5 บรรทัดหรือตามที่เห็นว่าเป็นตัวแทนของข้อมูลจริงได้ เพื่อจะได้ดูความสม่ำเสมอของข้อมูลและแนะนำแนวทางที่เหมาะสมต่อไปครับ
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 9:45 pm
by mailwalker
แนบให้ไหม่แล้วครับอาจารย์ รบกวนด้วยครับ
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Thu Dec 06, 2012 10:13 pm
by snasui

ลองตามนี่้ครับ
- ที่เซลล์ D38 คีย์สูตร
=IFERROR(TRIM(MID(SUBSTITUTE("/"&$C38,"/",REPT(" ",LEN($C38))),COLUMNS($D38:D38)*LEN($C38),LEN($C38)))+0,C38)
Enter > Copy ไป F38 และลงด้านล่าง
- ที่เซลล์ I38 คีย์สูตร
=IFERROR(TRIM(MID(SUBSTITUTE("/"&$H38,"/",REPT(" ",LEN($H38))),COLUMNS($I38:I38)*LEN($H38),LEN($H38)))+0,H38)
Enter > Copy ไป K28 และลงด้านล่าง
Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั
Posted: Fri Dec 07, 2012 9:34 am
by mailwalker
ได้แล้วครับ ขอบคุณมากครับ ช่วยไห้งานผมง่ายขื้นเยอะมากๆๆๆครับ