EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ผมบอกผิดไปครับ ลืมสังเกตว่าสูตรเดิมมีส่วนที่เกินความต้องการเข้ามาด้วยsnasui wrote: ส่วนที่ C3 ใช้สูตรเดิมครับ
ขอบคุณมากครับอาจารย์ ที่อธิบายด้วย ผมจะไปศึกษาเพิ่มว่าสูตรทำงานอย่างไรครับ ดีกว่าที่คิดเองมากเลย มันทำงานได้จริงๆด้วยครับ มหัศจรรย์มากเลยครับ คิดได้ไงทึ่งครับsnasui wrote: ลองตามนี้ครับ
ที่เซลล์ B1 คีย์สูตร
=TRIM(MID(A1,FIND(" ",A1),255))
Enter > Copy ลงด้านล่าง
หมายถึงว่าให้หาว่าช่องว่างใน A1 อยู่ลำดับที่เท่าไร ให้เริ่มตัดข้อความใน A1 จากตำแหน่งนั้นมา 255 อักขระ (หรือแล้วแต่กำหนดเพื่อให้ครอบคลุมจำนวนอักขระที่ยาวที่สุดที่อาจจะมีได้) และปรับค่าว่างที่เกินความจำเป็นออกไปด้วยฟังก์ชั่น Trim
ขอบคุณครับbank9597 wrote: ตอบตามที่คิดได้ก่อนน่ะครับ
1. เรียงลำดับพยางค์ของชื่อนำหน้า จากมากไปน้อย โดยที่ G2 คีย์ =LEN(F2) คัดลอกลงมา
2. copy ค่าที่ได้มา แล้ววางที่เดิมโดยการวางค่า (Paste Value)
3. ทำการ Sort ข้อมูลจากมากไปน้อย
4 ที่ C3 คีย์ =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3,$F$2,""),$F$3,""),$F$4,""),$F$5,""),$F$6,""),$F$7,""),$F$8,""),$F$9,""),$F$10,""),$F$11,""),$F$12,"") คัดลอกลงมา
5 ที่ D3 คีย์ =SUBSTITUTE(C3,LEFT(C3,FIND(" ",C3)),"") คัดลอกลงมา
6 ที่ B3 คีย์ =SUBSTITUTE(A3,C3,"") คัดลอกลงมา
Copy มาธรรมดาไม่ได้ครับ จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ตามที่สงสัยนั้นถูกต้องแล้วครับซำเหมา wrote:http://www.snasui.com/viewtopic.php?f=10&t=3688
เรียน อาจารย์ ช่วยอธิบายหน่อยครับ
เกี่ยวกับกระทู้นี้ ผมทำไม่ได้ครับ
ตัวอย่างแนบมาด้วยครับ
สงสัย ว่า เกียวกับ Ctrl+Shift+Enter ตรงเซลล์ C3 หรือเปล่า ผมใช้ กอร์ปแล้ววางธรรมดาครับ
ขอบคุณมากครับทำได้แล้วครับsnasui wrote:Copy มาธรรมดาไม่ได้ครับ จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ตามที่สงสัยนั้นถูกต้องแล้วครับซำเหมา wrote:http://www.snasui.com/viewtopic.php?f=10&t=3688
เรียน อาจารย์ ช่วยอธิบายหน่อยครับ
เกี่ยวกับกระทู้นี้ ผมทำไม่ได้ครับ
ตัวอย่างแนบมาด้วยครับ
สงสัย ว่า เกียวกับ Ctrl+Shift+Enter ตรงเซลล์ C3 หรือเปล่า ผมใช้ กอร์ปแล้ววางธรรมดาครับ
ตามไฟล์ที่แนบมา
- คลิกที่เซลล์ C3
- กดแป้น F2 เพื่อทำการ Edit เซลล์
- กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้วย Enter
- Copy C3 ลงด้านล่าง