Page 1 of 1

ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 8:13 pm
by lotto009
เรียนอาจาร์ยและทุกท่านครับ
ผมต้องการแยกคำที่ที่ต้องการโดยใช้สูตรหรือ macorครับ ซึ่งผมใช้สูตรแยกตามนี้ครับ
-=MID($E2,7,8)&MID(MID($E2,FIND("_R0",$E2),15),4,1)
แต่ว่าจะมีบางบรรทัดที่จะต้องเปลียนตัว R ให้เป็นตัว S
ผมพอจะใช้สุตรใหนบ้างแล้วการเขียนmacorล่ะครับ ตัดแค่คำที่ต้องการ ช่วยแนะนำให้ด้วยนะครับ
ขอบคุณครับ

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 9:34 pm
by bank9597
:D ลองระบุเงื่อนไขมาครับว่า จะให้แสดงแบบไหน

แบบไหนที่ที่ต้องใช้ -S และ -R
ผมไม่เห็นเงื่อนไขเหล่านั้นเลยครับ

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 10:19 pm
by lotto009
ขอบคุณคุณBank มากครับ
เงื่อนไขดังนี้ครับ
-ในบรรทัดที่ต้องการจะ getมาจาก server แล้วจะมีคำที่ต้องการแยกออกมา
-ถ้าบรรทัดใดที่มีตัวS อยู่สูตรนี้จะใช้ไม่ได้เลย =MID($E2,7,8)&MID(MID($E2,FIND("_R0",$E2),15),4,1)
-ถ้าบรรทัดใดที่มีตัวR อยู่สูตรนี้จะใช้ไม่ได้เลย =MID($E3,7,8)&MID(MID($E3,FIND("_S0",$E3),15),4,1)
เราจะทำอย่างไรเมื่อวางสูตรแล้วจะได้ตามที่ต้องการโดยไม่ต้องไปไล่เปลี่ยนบางบรรทัดนะครับ
ที่ผมยกตัวอย่างมามันมีเป็น 1000บรรทัดนะครับคุณBank ผมเลยใช้กำปั้นทุบดินเอา แฮะแฮะ
ซึ่งโดยส่วนมากแล้วสูตรตัวRจะพบแค่ 10กว่าบรรทัดเท่านั้นเอง ผมเลยคิดว่าถ้าเขียนmacroจะได้หรือไม่หรือว่า
มีสูตรอื่นที่สามารถแยกได้นอกจากนี้นะครับ
ขอบคุณครับ

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 10:32 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ A2 คีย์

=MID($E2,7,8)&MID(E2,FIND(",",$E2)-1,1)

Enter > Copy ลงด้านล่าง

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 10:34 pm
by bank9597
lotto009 wrote:ขอบคุณคุณBank มากครับ
เงื่อนไขดังนี้ครับ
-ในบรรทัดที่ต้องการจะ getมาจาก server แล้วจะมีคำที่ต้องการแยกออกมา
-ถ้าบรรทัดใดที่มีตัวS อยู่สูตรนี้จะใช้ไม่ได้เลย =MID($E2,7,8)&MID(MID($E2,FIND("_R0",$E2),15),4,1)
-ถ้าบรรทัดใดที่มีตัวR อยู่สูตรนี้จะใช้ไม่ได้เลย =MID($E3,7,8)&MID(MID($E3,FIND("_S0",$E3),15),4,1)
เราจะทำอย่างไรเมื่อวางสูตรแล้วจะได้ตามที่ต้องการโดยไม่ต้องไปไล่เปลี่ยนบางบรรทัดนะครับ
ที่ผมยกตัวอย่างมามันมีเป็น 1000บรรทัดนะครับคุณBank ผมเลยใช้กำปั้นทุบดินเอา แฮะแฮะ
ซึ่งโดยส่วนมากแล้วสูตรตัวRจะพบแค่ 10กว่าบรรทัดเท่านั้นเอง ผมเลยคิดว่าถ้าเขียนmacroจะได้หรือไม่หรือว่า
มีสูตรอื่นที่สามารถแยกได้นอกจากนี้นะครับ
ขอบคุณครับ
:D โอเคครับ ผมพอทราบแล้ว รบกวนแสดงตัวอย่างคำตอบที่ถูกต้องมาให้ผมดูได้ไหมครับ หรือที่แนบมาในไฟล์ คอลัมน์ A คือคำตอบที่ถูกต้องแล้ว

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 10:49 pm
by lotto009
ขอบคุณอาจาร์ยและคุณBank มากครับ
ขอให้อาจาร์ยช่วยอธิบายได้ใหม
=MID($E2,7,8)&MID(E2,FIND(",",$E2)-1,1) ความหมายคืออะไรตัวนี้ ","
=MID($E2,7,8)&MID(MID($E2,FIND("_S0",$E2),15),4,1)
ขอขอบคุณมากครับ
อาร์ต

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Mon Dec 03, 2012 10:59 pm
by snasui
:D จากสูตร FIND(",",$E2) หมายถึง ให้หาว่า , ที่อยู่ใน E2 นั้น อยู่ในลำดับที่เท่าไร หากหาไม่เจอจะแสดงค่าผิดพลาดเป็น #Value!

ส่วน Mid เป็นการตัดค่าตรงกลางข้อความครับ เช่น Mid(E2,3,4) เป็นการตัดอักขระใน E2 นับจากลำดับที่ 3 มาจำนวน 4 อักขระ ลองทำความเข้าใจและแทนค่าในสูตรดูครับ

Re: ต้องการแยกคำที่ที่ต้องการโดยใช้สุตรหรือ macorครับ

Posted: Tue Dec 04, 2012 11:09 am
by lotto009
เรียนอาจาร์ย
ขอบพระคุณครับ