Page 1 of 1

[ถาม]การแทรกแถวข้อความ หลังแถวที่ข้อความซ้ำกัน

Posted: Sat Jan 18, 2020 3:11 pm
by JudewZA
ผมมีข้อมูลประมาณนี้ครับ (จากในภาพเป็นตัวอย่าง ข้อมูลจริงมีเป็นพันบรรทัด)
จับภาพ.JPG
ต้องการแทรกแถวหลังแถวที่มีข้อความซ้ำกัน โดยเปลี่ยนตัวอักษรในแถว A และเพิ่มข้อความด้านหน้าในแถว B
จับภาพ2.JPG
ต้องใช้เครื่องมือตัวไหน หรือ สูตรอะไรครับ

Re: [ถาม]การแทรกแถวข้อความ หลังแถวที่ข้อความซ้ำกัน

Posted: Sat Jan 18, 2020 4:38 pm
by snasui
:D ลองดูตัวอย่างที่กระทู้นี้ครับ แทรกบรรทัดเมื่อพบข้อความที่ต่างกัน จากนั้นค่อยคัดลอกแล้ววางเป็นค่า ต่อด้วย Filter เพื่อหาเซลล์ว่างและคีย์สูตรเพื่อแสดงผลในเซลล์ว่างนั้น

แบบที่สองคือเข้าเมนู Data > Subtotal เข้ามาช่วยครับ

แบบที่สามคือ สูตร + Pivot Table โดยเพิ่มคอลัมน์ที่เป็นการนับแต่ละรายการเพื่อให้แต่บรรทัดมีค่าต่างกัน เข้าเมนู Insert > Pivot Table > กำหนด Layout ให้แสดงแบบ Tabula Form และ Repeat all item label ตามด้วย Insert blank line after each Item > คัดลอกไปวางแบบค่าแล้วเติมค่าว่างด้วยด้วยสูตรเพื่อให้แสดงผลในเซลล์ว่างนั้น

แบบที่สี่คือ VBA ซึ่งต้องเขียนมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ

ทางที่ดีควรแนบไฟล์ตัวอย่างตามกฎข้อ 4 ด้านบน :roll: จะได้สะดวกในการตอบของเพื่อนสมาชิกครับ

Re: [ถาม]การแทรกแถวข้อความ หลังแถวที่ข้อความซ้ำกัน

Posted: Sat Jan 18, 2020 8:50 pm
by JudewZA
ไฟล์ตัวอย่าง ครับ
MTT TEST.xlsx

Re: [ถาม]การแทรกแถวข้อความ หลังแถวที่ข้อความซ้ำกัน

Posted: Sun Jan 19, 2020 12:04 am
by snasui
:D ตัวอย่างสูตรในข้อ 8 ของประกอบภาพด้านล่างครับ
  1. ที่ A12 คีย์
    ="L"&MID(A11,2,15)
    Enter > Copy ลงด้านล่าง
  2. ที่ B12 คีย์
    ="Lockout/Tagout Hazard for "&TRIM(RIGHT(SUBSTITUTE(B11," ",REPT(" ",20)),20))
    Enter > Copy ลงด้านล่าง