Page 1 of 1
ตัดคำหลังเครื่องหมาย
Posted: Fri Apr 28, 2017 11:51 am
by mr.zatan
ตัวอย่าง:
NT27722#88
NT27722TR#915
- ให้ตัดคำตั้งแต่เครื่องหมาย # ทิ้ง
- แล้วเติม .jpg
ผลที่ได้ NT27722.jpg
Re: ตัดคำหลังเครื่องหมาย
Posted: Fri Apr 28, 2017 5:52 pm
by snasui
ตัวอย่างสูตรครับ
Left([Field],InStr([Field],"#")-1) & ".jpg"
Re: ตัดคำหลังเครื่องหมาย
Posted: Tue May 02, 2017 10:17 am
by mr.zatan
ขอบคุณครับ
ถ้าต้องการรวม 2 สูตรนี้เข้าด้วยกันทำอย่างไรครับ
Left([Field],InStr([Field],"#")-1) & ".jpg"
Replace([designno],"/","-")
*** เจอ error ใน Reports ครับ ,Field ไหนที่ไม่มี # จะขึ้น #Func! ครับ
Re: ตัดคำหลังเครื่องหมาย
Posted: Tue May 02, 2017 7:26 pm
by snasui
ตัวอย่างสูตรครับ
Replace(Left([designno],Instr([designno]&"#","#")+1),"/","-")
Re: ตัดคำหลังเครื่องหมาย
Posted: Wed May 03, 2017 8:58 am
by mr.zatan
ขอบคุณครับ
ถ้าผมต้องการเพิ่ม D:\image\large_images\ ไว้ข้างหน้า
เขียนแบบนี้ถูกไหมครับ
"D:\image\large_images\" & Replace(Left([designno],InStr([designno] & "#","#")-1),"/","-") & ".jpg"
ตัวอย่างผลลัพธ์ D:\image\large_images\designno.jpg
Re: ตัดคำหลังเครื่องหมาย
Posted: Wed May 03, 2017 2:08 pm
by mr.zatan
อีกเงื่อนไข ถ้ามีเครื่องหมายวงเล็บด้วย ( ต้องเขียนอย่างไรครับ
"D:\image\large_images\" & Replace(Left([designno],InStr([designno] & "#","#")-1),"/","-") & ".jpg"
Re: ตัดคำหลังเครื่องหมาย
Posted: Wed May 03, 2017 10:20 pm
by snasui
เครื่องหมายวงเล็บเปิดอยู่ตรงส่วนใดของ String ที่นำมาเชื่อมกัน ผลลัพธ์ที่ต้องการให้แสดงเป็นอย่างไร ช่วยเขียนอธิบายเพิ่มเติมด้วยครับ
Re: ตัดคำหลังเครื่องหมาย
Posted: Thu May 04, 2017 9:10 am
by mr.zatan
NT27722TR#915
NT27727TR(A.D)
- ให้ตัดคำตั้งแต่เครื่องหมาย # และ ( (วงเล็บเปิด)ทิ้ง
- แล้วเติม .jpg
สูตรเดิม
"D:\image\large_images\" & Replace(Left([designno],InStr([designno] & "#","#")-1),"/","-") & ".jpg"
ผลลัพธ์
D:\image\large_images\NT27727TR.jpg
Re: ตัดคำหลังเครื่องหมาย
Posted: Thu May 04, 2017 9:31 pm
by snasui
ตัวอย่างครับ
"D:\image\large_images\" & Left(Replace(Replace([designno], "#", "@"), "(", "@"), InStr(Replace(Replace([designno], "#", "@"), "(", "@"), "@") - 1) & ".jpg"
Re: ตัดคำหลังเครื่องหมาย
Posted: Fri May 05, 2017 9:02 am
by mr.zatan
เจอ error ใน Reports ครับ ,อันไหนที่ไม่มี
# หรือ (
จะขึ้น #Func! ครับ
และรวมสูตรนี้เข้าไปด้วยครับ
Replace([designno],"/","-")
ผมได้ลองแก้สูตรเองแต่ยังติด #Func!
Code: Select all
"D:\image\large_images\" & Left(Replace(Replace(Replace([designno], "#", "@"),"(", "@"),"/", "-"), InStr(Replace(Replace(Replace([designno], "#", "@"), "(", "@"), "/", "-"), "@") - 1) & ".jpg"
Re: ตัดคำหลังเครื่องหมาย
Posted: Fri May 05, 2017 10:30 pm
by snasui
ตัวอย่างการปรับสูตรครับ
"D:\image\large_images\" & Left(Replace(Replace([designno] & "#", "#", "@") & "(", "(", "@"), InStr(Replace(Replace([designno] & "#", "#", "@") & "(", "(", "@"), "@") - 1) & ".jpg"
Re: ตัดคำหลังเครื่องหมาย
Posted: Mon Jan 14, 2019 8:23 am
by mr.zatan
เพิ่มเงื่อนไขให้หน่อยครับ
"D:\image\large_images\" & Left(Replace(Replace([designno] & "#", "#", "@") & "(", "(", "@"), InStr(Replace(Replace([designno] & "#", "#", "@") & "(", "(", "@"), "@") - 1) & ".jpg"
- ADSK ตัดให้เหลือแค่ AD
ขอบคุณครับ
Re: ตัดคำหลังเครื่องหมาย
Posted: Mon Jan 14, 2019 7:30 pm
by snasui
mr.zatan wrote: Mon Jan 14, 2019 8:23 am
- ADSK ตัดให้เหลือแค่ AD
ข้อความเต็ม ๆ ของ
- ADSK
ทั้งหมดคืออะไรหรือว่ามีค่าแค่นี้ครับ
Re: ตัดคำหลังเครื่องหมาย
Posted: Mon Jan 14, 2019 8:59 pm
by mr.zatan
ตัวอย่างชื่อเต็ม NT27727ADSK
Re: ตัดคำหลังเครื่องหมาย
Posted: Mon Jan 14, 2019 9:14 pm
by snasui
ตัวอย่างสูตรครับ
Left(String,Len(String)-2)
แทนค่า String เป็นคอลัมน์ที่ต้องการตัดข้อความครับ
Re: ตัดคำหลังเครื่องหมาย
Posted: Tue Jan 15, 2019 9:46 am
by mr.zatan
"D:\image\large_images\" & Left(designno(Replace(Replace(Replace([designno] & "#","#","@") & "(","(","@"),"/","-"),Len(InStr(Replace(Replace(Replace([designno] & "#","#","@") & "(","(","@"),"/","-"),"@")-1),-2) & ".jpg"
แบบนี้ถูกไหมครับ
Re: ตัดคำหลังเครื่องหมาย
Posted: Tue Jan 15, 2019 5:50 pm
by snasui
ลองทดสอบกับข้อมูลจริงได้เลย ติดตรงไหนค่อยถามกันต่อครับ