Page 1 of 1
รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Tue Aug 19, 2014 10:54 am
by tourlek
ข้อมูลเยอะมากๆเลยค่ะ ปัญหาคือไม่อยากนั่ง Copy Cut, Copy Paste ปวดมือไปหมดเลย
เลยอยากรบกวนช่วยดูสูตรให้หน่อยค่ะ ขอบคุณมากๆนะค่ะ
1.ต้องการนำข้อมูล Row ที่ 169, 171, 173,….. (เลขคี่) ไปไว้ Colum C
2.ต้องการให้ Row ที่ 153, 155, 157,… (เลขคี่) ที่ว่างทั้งแถว ถูก Delete ทิ้งไป
3.ต้องการให้ข้อความตั้งแต่คำว่า DIA…. ในช่อง C162, C164, C166 เลื่อนไปอยู่ Colum D
Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Tue Aug 19, 2014 1:44 pm
by logic
แนบไฟล์ตัวอย่างมาดีกว่า จะได้ช่วยดูได้ครับ

Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Tue Aug 19, 2014 2:25 pm
by tourlek
รบกวนส่งเข้า E-mail :
phoranee.bu@gmail.com หน่อยนะค่ะ
ขอบคุณมากๆค่ะ
Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Tue Aug 19, 2014 2:57 pm
by logic
จากไฟล์แนบ C701 ใช้สูตรนี้ครับ =IF(E701<>"",B702,"") แล้วทำการก็อปปี้ลงไปด้านล่าง

Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Tue Aug 19, 2014 3:40 pm
by tourlek
ได้แล้วค่ะ 1 สูตร (รวดเร็วมากเลย) ขอบคุณมากๆค่ะ
1.แล้วถ้าต้องการลบทั้งแถว ROW (เลขคี่) ที่ไม่ต้องการใช้ ต้องใช้สูตรไหนค่ะ
2.แล้วแยกข้อความ ให้ข้อความหลัง DIA ไป Colum ถัดไปค่ะ
รบกวนด้วยนะค่ะ ^^
Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Tue Aug 19, 2014 4:23 pm
by logic
ตัดเอาค่าหลัง DIA ใช้ฟังก์ชั่น Mid เข้ามาช่วยได้ เซลล์ D701 ใช้สูตร =IF(E701<>"",MID(C701,FIND("DIA",C701)+4,255),"") แล้ว Copy ลงข้างล่าง
ส่วนการลบบรรทัดที่ไม่ต้องการ ให้คลุมคอลัมน์ F จากนั้นไปที่เมนู Data เลือก Filter ทำการปลดค่าอื่นทั้งหมดแล้วเลือกเอาเฉพาะค่า (Blanks)
ถัดมาคลุมคอลัมน์ B:D เริ่มจากบรรทัดที่ 2 เป็นต้นไป แล้วกดแป้น F5 โปรแกรมจะเปิดหน้าต่าง Go to เลือก Special แล้วเลือก Visible cells only จากนั้นกดแป้น Delete เพื่อลบเฉพาะค่าที่เห็นเท่านั้น

Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Thu Aug 21, 2014 10:10 am
by tourlek
ขอบคุณมากค่ะ ทำได้บางส่วนแล้วค่ะ แต่ยังติดอยู่นิดๆหน่อยๆค่ะ
1.ตัดข้อความหลัง DIA ได้แล้วค่ะ แต่ว่าข้อความในช่องเดิมมันยังมีอยู่ไม่ได้ถูกลบไปด้วย ต้องทำอย่างไรค่ะ (เอาข้อคามที่ตัด ตัดออกไปไว้อีกช่องเลยค่ะ)
2.ส่วนการลบบรรทัด ถ้าคลุม คอลัน์ B:D คือเป็นการลบเฉพาะค่าที่เห็นใน คอลัมน์ที่เรา คลุม B:D เท่านั้นหรือเปล่าค่ะ หรือว่า ตัดทั้ง แถวเลยค่ะ
รบกวนอีกรอบนะค่ะ เกือบถึงจุดหมายแล้ว ^^
Re: รบกวนขอสูตรแยกข้อความ ตัดบรรทัดว่างๆค่ะ
Posted: Thu Aug 21, 2014 8:24 pm
by snasui

ข้อความในช่องเดิมหากต้องการจะลบออกไปก็ต้องหาคอลัมน์มาช่วย จากนั้นใช้ฟังก์ชั้น Substitute เพื่อเปลี่ยนค่า
ยกตัวอย่างเช่น ช่องเดิมคือคอลัมน์ B ค่าที่ถูกตัดมาหลัง DIA คือคอลัมน์ C เราสามารถเพิ่มคอลัมน์ช่วยเช่นคอลัมน์ H เพื่อแสดงข้อมูลคอลัมน์ B หลังลบค่าในคอลัมน์ C ออกแล้ว สมมุติว่าเริ่มบรรทัดที่ 2 โดยใช้สูตร
=Substitute(B2,C2,"")
Enter > Copy ลงด้านล่าง แล้วนำค่าที่ได้นี้ไปบันทึกทับค่าในคอลัมน์ B
สำหรับการลบเฉพาะ Visible cells only จะลบทังบรรทัดหรือลบเฉพาะค่าในเซลล์ก็ย่อมได้ หากลบทั้งบรรทัดให้คลิกขวาลงบนเซลล์ใด ๆ หลังจากที่ผ่านกระบวนการหาค่ามาด้วย Visible cells only แล้ว จากนั้นเลือก Delete > Entire row > OK