เทคนิคการแทรกสัญญลักษณ์ต่าง ๆ ในข้อความในตำแหน่งที่ไม่แน่นอน
กรณีที่ต้องการแทรกสัญญลักษณ์ในข้อความต่าง ๆ โดยตำแหน่งการแทรกไม่แน่นอน ทั้งข้อความแวดล้อมตำแหน่งที่ต้องการแทรกไม่เหมือนกันนั้นจะยิ่งยุ่งยากในการแทรกมากขึ้น ทั้งยังไม่สามารถจะใช้การค้นหาและแทนที่มาใช้ได้ครับ แต่ถึงจะยุ่งยากอย่างไรก็ตามก็ไม่เกินความสามารถของฟังก์ชั่นที่ Excel ได้เตรียมไว้ให้ เพียงแต่ค่อนข้างจะซับซ้อนและต้องทำเป็นสูตร Array ซึ่งจะยกตัวอย่างการแทรกสัญญลักษณ์ / ในข้อความต้นฉบับเพื่อให้เป็นข้อความใหม่ตามภาพด้านล่าง  ภาพตัวอย่างการแทรกสัญญลักษณ์ / ในข้อความในตำแหน่งที่ไม่แน่นอน
 จากภาพด้านบนจะเห็นว่าที่เซลล์ A2:A3 นั้นเป็นข้อความที่ประกอบด้วยชื่อคนแจ้งตามด้วยหน้าที่ที่ทำ และเราต้องการแทรก / ไว้ท้ายชื่อคนแจ้ง โดยมีฐานข้อมูลชื่อคนแจ้งที่เซลล์ A10:A14 เราสามารถทำดังนี้ครับ ที่เซลล์ B2 คีย์สูตรเพื่อแทรกสัญญลักษณ์หลังชื่อคนแจ้ง =SUBSTITUTE(A2,INDEX($A$10:$A$14,MATCH(MIN(LEN(SUBSTITUTE(A2,$A$10:$A$14,""))),LEN(SUBSTITUTE(A2,$A$10:$A$14,"")),0)),INDEX($A$10:$A$14,MATCH(MIN(LEN(SUBSTITUTE(A2,$A$10:$A$14,""))),LEN(SUBSTITUTE(A2,$A$10:$A$14,"")),0))&" / ") Ctrl+Shift+Enter > Copy ไปด้านล่าง ซึ่งการกดแป้นให้รับสูตรต้องกดแป้น Ctrl+Shift ค้างไว้แล้วตามด้วย Enter จะกดแป้น Enter อย่างเดียวไม่ได้ครับ หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ การแก้ไขเปลี่ยนแปลงสูตร จะต้องกดให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง  หลักการของสูตรคือ หาว่ามีข้อมูลในตำแหน่งใดในช่วง A10:A14 อยู่ในข้อความที่ A2 ก็ให้นำค่าในตำแหน่งนั้นมาเชื่อมด้วย / แล้วเปลี่ยนแทนข้อมูลเดิม
Create Date : 30 มิถุนายน 2554 |
Last Update : 1 มีนาคม 2556 22:06:22 น. |
|
18 comments
|
Counter : 16696 Pageviews. |
 |
|
|
โดย: จารุวรรณ IP: 183.88.48.194 วันที่: 11 พฤศจิกายน 2554 เวลา:17:19:11 น. |
|
|
|
โดย: คนควน วันที่: 13 พฤศจิกายน 2554 เวลา:18:59:26 น. |
|
|
|
โดย: โอม IP: 27.55.0.103 วันที่: 29 มกราคม 2555 เวลา:8:52:20 น. |
|
|
|
โดย: คนควน วันที่: 29 มกราคม 2555 เวลา:19:38:06 น. |
|
|
|
โดย: โอม IP: 27.55.1.52 วันที่: 30 มกราคม 2555 เวลา:1:50:19 น. |
|
|
|
โดย: คนควน วันที่: 4 กุมภาพันธ์ 2555 เวลา:18:08:17 น. |
|
|
|
โดย: krusongpon IP: 223.207.163.165 วันที่: 8 มีนาคม 2555 เวลา:17:08:25 น. |
|
|
|
โดย: คนควน วันที่: 17 มีนาคม 2555 เวลา:18:49:08 น. |
|
|
|
โดย: อาเหลา IP: 182.53.145.5 วันที่: 8 เมษายน 2555 เวลา:13:27:55 น. |
|
|
|
โดย: คนควน วันที่: 19 เมษายน 2555 เวลา:7:06:47 น. |
|
|
|
โดย: dek korn IP: 172.16.2.197, 223.204.126.66 วันที่: 6 มิถุนายน 2555 เวลา:20:46:33 น. |
|
|
|
โดย: คนควน วันที่: 10 มิถุนายน 2555 เวลา:16:50:43 น. |
|
|
|
โดย: คุณช้าง IP: 124.121.20.31 วันที่: 19 กรกฎาคม 2555 เวลา:22:17:47 น. |
|
|
|
โดย: คนควน วันที่: 3 สิงหาคม 2555 เวลา:20:24:03 น. |
|
|
|
โดย: พรพิมล IP: 110.77.149.60 วันที่: 4 ธันวาคม 2555 เวลา:11:07:58 น. |
|
|
|
โดย: คนควน วันที่: 6 ธันวาคม 2555 เวลา:18:45:37 น. |
|
|
|
โดย: บุญนำ เกตุแก้ว IP: 110.77.248.176 วันที่: 11 กุมภาพันธ์ 2556 เวลา:13:04:52 น. |
|
|
|
โดย: คนควน วันที่: 1 มีนาคม 2556 เวลา:21:37:56 น. |
|
|
|
|
|
เช่น ขาย 10/11/53 แล้วได้เครดิต 30 วัน แต่ลูกค้ามาชำระ 11/11/2554 อยากรู้ว่าเกิน Due กี่วัน หาอย่างไรค่ะ