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

รบกวนชี้แนะด้วยครับ ขอบคุณครับ :thup:

Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั

Posted: Wed Dec 05, 2012 9:14 pm
by bank9597
:D ขอตัวอย่างไฟล์แนบด้วยครับ เพื่อเงื่อนไขที่จำเป็นด้วยครับ ว่าเหตุใดต้องให้แสดงเป็น 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
:D การทำเช่นนั้นต้องอาศัย VBA ซึ่งต้องเขียนมาเองก่อน ติดปัญหาแล้วค่อยมาถามกันครับ

Re: อยากได้สูตรแยกข้อความทั้งซ้ายและขวาโดนมีตัวกั้นคือ"/"ครั

Posted: Thu Dec 06, 2012 5:26 pm
by bank9597
:D ยังไม่เข้าใจเงื่อนไขเท่าที่ควรครับ เบื้องต้นลองดูตามนี้ครับ
ที่ 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
:D
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
:D ลองตามนี่้ครับ
  1. ที่เซลล์ D38 คีย์สูตร
    =IFERROR(TRIM(MID(SUBSTITUTE("/"&$C38,"/",REPT(" ",LEN($C38))),COLUMNS($D38:D38)*LEN($C38),LEN($C38)))+0,C38)
    Enter > Copy ไป F38 และลงด้านล่าง
  2. ที่เซลล์ 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
ได้แล้วครับ ขอบคุณมากครับ ช่วยไห้งานผมง่ายขื้นเยอะมากๆๆๆครับ