Page 1 of 1
ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 1:14 am
by Sodeclub
ต้องการตัดคำท้ายสุด ที่เป็น -a, -b, -c เช่น
abcd-a
abcd-b
abcd-c
แต่ถ้าเป็นแบบนี้ ไม่ต้องตัด
abcd-a/b
abcd-a/c
abcd-c/a
ต้องเขียนแบบไหนครับ ให้ตัดเฉพาะข้อความที่มี -a -b -c ต่อท้ายเท่านั้น
ขอบคุณครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 6:51 am
by puriwutpokin
ที่b1=IFERROR(IF(ISNUMBER(FIND("/",A1)),A1,LEFT(A1,FIND("-",A1)-1)),"")
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 5:46 pm
by Bo_ry
อีกแบบ
B1
=IF(COUNTIF(A1,"*-?"),LEFT(A1,FIND("-",A1)-1),A1)
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 8:47 pm
by Sodeclub
Bo_ry wrote: Fri Mar 29, 2019 5:46 pm
อีกแบบ
B1
=IF(COUNTIF(A1,"*-?"),LEFT(A1,FIND("-",A1)-1),A1)
ถ้าเป็น abc-abc-a
จะโดนตัดหมดเหลือแค่ abc
ต้องการให้เหลือ abc-abc อ่ะครับ
รบกวนอีกทีครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 8:48 pm
by Sodeclub
puriwutpokin wrote: Fri Mar 29, 2019 6:51 am
ที่b1=IFERROR(IF(ISNUMBER(FIND("/",A1)),A1,LEFT(A1,FIND("-",A1)-1)),"")
ผมลองแล้วมันไม่ยอมตัดให้อ่าครับ งง
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 9:00 pm
by Bo_ry
=IF(COUNTIF(A1,"*-?"),LEFT(A1,LEN(A1)-2),A1)
ถ้าไม่ได้ upload file ขอตัวอย่างข้อมูลครบๆ และผลที่ต้องการ
อ่านกฏด้วย
Forum rules
1.ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 9:36 pm
by puriwutpokin
Sodeclub wrote: Fri Mar 29, 2019 8:48 pm
puriwutpokin wrote: Fri Mar 29, 2019 6:51 am
ที่b1=IFERROR(IF(ISNUMBER(FIND("/",A1)),A1,LEFT(A1,FIND("-",A1,5)-1)),"")
ผมลองแล้วมันไม่ยอมตัดให้อ่าครับ งง
ปรับเป็น
ที่b1=IFERROR(IF(ISNUMBER(FIND("/",A1)),A1,LEFT(A1,FIND("-",A1,5)-1)),"")
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Fri Mar 29, 2019 10:46 pm
by Sodeclub
สำเร็จแล้ว ขอบคุณครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Sun Mar 31, 2019 1:35 am
by Sodeclub
ขออนุญาตสอบถามเพิ่มเติมครับ
จากสูตรนี้
=IF(COUNTIF(A1,"*-?"),LEFT(A1,LEN(A1)-2),A1)
ให้เลือกตัดเฉพาะ -a, -b, -c
ถ้าเป็น -d, -e, -f ถึง z และตัวเลข -1 ถึง -9 ไม่ต้องตัดออก
ต้องเขียนสูตรในรูปแบบไหนครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Sun Mar 31, 2019 5:51 am
by puriwutpokin
ปรับที่b1=IF(IFERROR(COUNTIF(A1,"*-?")*RIGHT(A1),),A1,LEFT(A1,LEN(A1)-2))
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Sun Mar 31, 2019 12:39 pm
by Bo_ry
=IF(SUM(COUNTIF(A1,"*-"&{"a","b","c"})),LEFT(A1,LEN(A1)-2),A1)
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Tue Apr 09, 2019 2:59 am
by Sodeclub
Bo_ry wrote: Sun Mar 31, 2019 12:39 pm
=IF(SUM(COUNTIF(A1,"*-"&{"a","b","c"})),LEFT(A1,LEN(A1)-2),A1)
อ้างอิงจากสูตรนี้
ถ้าต้องการเลือกคำบางคำไม่ต้องตัด -a, -b, -c ได้หรือเปล่าครับ เช่น
ถ้าเจอ def-a กับ xyz-a ไม่ต้องตัด -a ออก
ประโยคอื่นนอกเหนือจากสองประโยคนี้ตัด -a ออกให้หมด
ขอบคุณล่วงหน้าครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Tue Apr 09, 2019 7:15 am
by puriwutpokin
ตามสูตรของคุณBo_ry
b1=IF(SUM(COUNTIF(A1,{"def","xyz"}&"-*")),A1,LEFT(A1,LEN(A1)-2))
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Tue Apr 09, 2019 7:59 am
by Sodeclub
puriwutpokin wrote: Tue Apr 09, 2019 7:15 am
ตามสูตรของคุณBo_ry
b1=IF(SUM(COUNTIF(A1,{"def","xyz"}&"-*")),A1,LEFT(A1,LEN(A1)-2))
ไม่สมบูรณ์ครับ สูตรนี้จะตัดหมดเลยหลังขีด "-"
อยากให้อ้างอิงตามความเห็นที่ 9 ของผมด้วยครับ ตัดเฉพาะ -a -b -c เท่านั้นครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Tue Apr 09, 2019 10:07 am
by puriwutpokin
Sodeclub wrote: Tue Apr 09, 2019 7:59 am
puriwutpokin wrote: Tue Apr 09, 2019 7:15 am
ตามสูตรของคุณBo_ry
b1=IF(SUM(COUNTIF(A1,{"def","xyz"}&"-*")),A1,LEFT(A1,LEN(A1)-2))
ไม่สมบูรณ์ครับ สูตรนี้จะตัดหมดเลยหลังขีด "-"
อยากให้อ้างอิงตามความเห็นที่ 9 ของผมด้วยครับ ตัดเฉพาะ -a -b -c เท่านั้นครับ
ลองปรับเป็นที่ B1=IF(SUM(COUNTIF(A1,"*-"&{"a","b","c"}))-SUM(COUNTIF(A1,{"def","xyz"}&"-*")),LEFT(A1,LEN(A1)-2),A1)
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Mon Apr 22, 2019 1:18 pm
by Sodeclub
puriwutpokin wrote: Tue Apr 09, 2019 10:07 am
Sodeclub wrote: Tue Apr 09, 2019 7:59 am
puriwutpokin wrote: Tue Apr 09, 2019 7:15 am
ตามสูตรของคุณBo_ry
b1=IF(SUM(COUNTIF(A1,{"def","xyz"}&"-*")),A1,LEFT(A1,LEN(A1)-2))
ไม่สมบูรณ์ครับ สูตรนี้จะตัดหมดเลยหลังขีด "-"
อยากให้อ้างอิงตามความเห็นที่ 9 ของผมด้วยครับ ตัดเฉพาะ -a -b -c เท่านั้นครับ
ลองปรับเป็นที่ B1=IF(SUM(COUNTIF(A1,"*-"&{"a","b","c"}))-SUM(COUNTIF(A1,{"def","xyz"}&"-*")),LEFT(A1,LEN(A1)-2),A1)
ผมต้องการให้ตัดจาก cell C30:C35 ทำยังไงครับ
เพราะต้องการตัดหลายคำ ทำให้สูตรยาวมาก เลยจะเอาข้อมูลจาก C30 ถึง C35 มาแทน
ลอง B1=IF(SUM(COUNTIF(A1,"*-"&{"a","b","c"}))-SUM(COUNTIF(A1,
(C30:C35)&"-*")),LEFT(A1,LEN(A1)-2),A1)
แล้วทำไม่ได้ครับ
Re: ตัดคำที่ไม่ต้องการออกแบบมีเงื่อนไข
Posted: Mon Apr 22, 2019 1:46 pm
by logic
ผมแนะนำให้แนบไฟล์ตัวอย่างข้อมูลพร้อมแสดงคำตอบที่อยากได้มาดีกว่าครับ