สารบัญ
ในบทความนี้ เราจะเรียนรู้วิธีการ แปลงตัวอักษรเป็นตัวเลขใน Excel ใน Excel เราสามารถใช้ฟังก์ชันต่างๆ เพื่อเปลี่ยนตัวอักษรเป็นตัวเลขได้ วันนี้เราจะแสดง 4 วิธีง่ายๆ เมื่อใช้วิธีการเหล่านี้ คุณสามารถแปลงตัวอักษรตัวเดียวหรือหลายตัวเป็นตัวเลขได้อย่างง่ายดาย ดังนั้น โดยไม่ชักช้า มาเริ่มการสนทนากันเลย
ดาวน์โหลดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดได้จากที่นี่
แปลงตัวอักษรเป็น Number.xlsm
4 วิธีง่ายๆ ในการแปลงตัวอักษรเป็นตัวเลขใน Excel
เพื่ออธิบายวิธีการ เราจะใช้ชุดข้อมูลที่แตกต่างกันในวิธีการต่างๆ ที่นี่เราจะพยายามแปลงตัวอักษรเป็นตัวเลข ตัวอย่างเช่น A=1 , B=2 และอื่นๆ คุณสามารถดูภาพรวมคร่าวๆ ด้านล่าง:
1. แปลงตัวอักษรเดี่ยวเป็นตัวเลขใน Excel
ในการแปลงตัวอักษรเดี่ยวเป็นตัวเลข เราสามารถ ใช้สามฟังก์ชั่น ได้แก่ ฟังก์ชัน COLUMN , ฟังก์ชัน CODE และ ฟังก์ชัน MATCH ภายในฟังก์ชันเหล่านี้ เราอาจต้องแทรกฟังก์ชันที่จำเป็นบางอย่างเพื่อสร้างสูตร ให้ความสนใจกับส่วนย่อยเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับสูตร
1.1 ใช้ฟังก์ชันคอลัมน์
วิธีทั่วไปในการแปลงตัวอักษรเดี่ยวเป็นตัวเลขคือการใช้ คอลัมน์ ฟังก์ชั่น ภายในนั้น เราต้องใช้ ฟังก์ชัน INDIRECT คุณสามารถดูตัวอักษรในช่วง B5:B9 ในชุดข้อมูลด้านล่าง
มาทำตามขั้นตอนด้านล่างเพื่อดูว่าเราจะแปลงเป็นตัวเลขได้อย่างไร
STEPS:
- ก่อนอื่น เลือก เซลล์ B5 แล้วพิมพ์สูตรด้านล่าง:
=COLUMN(INDIRECT(B5&1))
ใน Excel ฟังก์ชัน INDIRECT จะส่งกลับการอ้างอิงที่กำหนดโดยสตริงข้อความ และฟังก์ชัน COLUMN ให้หมายเลขคอลัมน์ของการอ้างอิงแก่เรา ในสูตรนี้ เราได้ใช้ฟังก์ชัน INDIRECT ภายในสูตร ซึ่งใช้เป็นข้อมูลอ้างอิงสำหรับฟังก์ชัน COLUMN ดังนั้น INDIRECT(B5&1) จะกลายเป็น A1 อันดับแรก จากนั้น สูตรจะกลายเป็น COLUMN(A1) ดังนั้น มันจะคืนค่า 1 .
- อย่างที่สอง กด Enter แล้วลาก Fill Handle ลง
- สุดท้าย คุณจะเห็นตัวเลขที่ตรงกับตัวอักษรแต่ละตัว
1.2 ใช้ฟังก์ชัน CODE
เรายังสามารถใช้ฟังก์ชัน CODE สำหรับการแปลงตัวอักษรหรือตัวอักษรตัวเดียวเป็นตัวเลข ฟังก์ชัน CODE ส่งคืนค่าตัวเลขสำหรับอักขระตัวแรกในสตริงข้อความ ดังนั้น จะให้ค่าตัวเลขที่ถูกต้องแก่เราหากเราใช้ในกรณีของตัวอักษรเดี่ยว ทำตามขั้นตอนด้านล่างเพื่อรับผลลัพธ์
ขั้นตอน:
- ประการแรก พิมพ์สูตรใน เซลล์ C5 :<16
=CODE(UPPER(B5))-64
ที่นี่ เราใช้ ฟังก์ชัน UPPER ภายใน รหัส ฟังก์ชัน ฟังก์ชัน UPPER จะแปลงตัวอักษรเป็นอักษรตัวพิมพ์ใหญ่ก่อน จากนั้น ฟังก์ชัน CODE จะแปลงเป็นค่าตัวเลข ในที่นี้ ค่าตัวเลขของ A คือ 65 นั่นคือเหตุผลที่เราลบ 64 เพื่อให้ได้ 1 ในเอาต์พุต
- หลังจากนั้น กด Enter แล้วลากปุ่ม เติมแฮนเดิล ลงเพื่อดูผลลัพธ์
1.3 แทรกฟังก์ชัน MATCH
ฟังก์ชัน MATCH สามารถให้โซลูชันอื่นสำหรับการแปลงตัวอักษรเป็นตัวเลขใน Excel แต่เราต้องการความช่วยเหลือจากฟังก์ชัน ADDRESS และ COLUMN ที่นี่เราจะใช้ชุดข้อมูลเดียวกัน มาทำตามขั้นตอนเพื่อเรียนรู้เพิ่มเติม
ขั้นตอน:
- ในตอนแรก เลือก เซลล์ C5 แล้วพิมพ์สูตรด้านล่าง :
=MATCH(B5&"1",ADDRESS(1,COLUMN($1:$1),4),0)
ในสูตรนี้ ADDRESS ฟังก์ชันจะคืนค่าการอ้างอิงเซลล์สัมพัทธ์เป็นข้อความ จากนั้นฟังก์ชัน MATCH จะให้เอาต์พุตที่ต้องการซึ่งก็คือ 1 .
- ในขั้นตอนต่อไป ให้กด Enter แล้วลาก Fill Handle ลง
อ่านเพิ่มเติม: วิธีแปลงข้อความเป็นตัวเลขโดยใช้สูตรใน Excel
2. เปลี่ยนตัวอักษรหลายตัวเป็นตัวเลขด้วย TEXTJOIN & ฟังก์ชัน VLOOKUP
ในวิธีก่อนหน้านี้ เราได้แสดงวิธีการเปลี่ยนตัวอักษรตัวเดียวเป็นตัวเลข แต่ในวิธีที่ 2 เราจะเปลี่ยนหลายๆตัวอักษรเป็นตัวเลขโดยใช้ฟังก์ชัน TEXTJOIN และ VLOOKUP ในการทำเช่นนั้น เราจะใช้ชุดข้อมูลด้านล่าง ตัวอย่างเช่น เราต้องการให้ตัวอักษร ADE เปลี่ยนเป็น 145 คุณสามารถดูชุดข้อมูลที่มีรายการของตัวอักษรตั้งแต่ A ถึง Z พร้อมตำแหน่งสัมพัทธ์ ในการสร้างสูตร เราจะใช้การรวมกันของ TEXTJOIN , VLOOKUP , IF , MID , ROW , INDIRECT และ LEN ฟังก์ชัน
ลองสังเกตขั้นตอนด้านล่างเพื่อดูว่าเราสามารถแปลงตัวอักษรหลายตัวเป็นตัวเลขได้อย่างไรใน Excel
ขั้นตอน:
- เริ่มต้นด้วยการเลือก เซลล์ C5 แล้วพิมพ์สูตรด้านล่าง:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0))
🔎 สูตรทำงานอย่างไร
เราสามารถแบ่งสูตรออกเป็นส่วนเล็กๆ เพื่อทำความเข้าใจกลไกทั้งหมด
- ROW(INDIRECT(“1:”&LEN(B5))): ส่วนนี้ของ สูตรส่งกลับอาร์เรย์ของหมายเลขแถว ในกรณีนี้ อาร์เรย์คือ {1,2,3} .
- MID(B5,ROW(INDIRECT(“1:”&LEN(B5))) ,1): ฟังก์ชัน MID ให้อักขระในตำแหน่งที่ระบุของสตริงที่กำหนด ดังนั้น ผลลัพธ์สำหรับส่วนนี้คือ {A,D,E} .
- VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT(“1: ” &LEN(B5))),1))),E5:F30,2,0): ฟังก์ชัน VLOOKUP ค้นหาตัวเลขที่สอดคล้องกันของอาร์เรย์ {A, D,E} ในช่วง E5:F30 .
- TEXTJOIN(“”,1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT(“1:”&LEN(B5)) ),1))),E5:F30,2,0)): สุดท้าย ฟังก์ชัน TEXTJOIN รวมตัวเลขและส่งกลับผลลัพธ์ 145 ฟังก์ชันนี้มีอยู่ใน Excel 2019 และ Excel 365 .
- กด Enter .
- สุดท้าย ลาก Fill Handle ลงเพื่อดูผลลัพธ์
อ่านเพิ่มเติม: How to แปลงข้อความที่มีช่องว่างเป็นตัวเลขใน Excel (4 วิธี)
การอ่านที่คล้ายกัน
- วิธีแปลงเปอร์เซ็นต์เป็นทศนิยมใน Excel ( 7 วิธี)
- แปลงค่าเลขชี้กำลังเป็นจำนวนจริงใน Excel (7 วิธี)
- วิธีแก้ไขข้อผิดพลาดแปลงเป็นตัวเลขใน Excel (6 วิธีการ)
- แปลงสตริงเป็นแบบยาวโดยใช้ VBA ใน Excel (3 วิธี)
- วิธีแปลงข้อความเป็นตัวเลขด้วย Excel VBA (3 ตัวอย่าง ด้วยมาโคร)
3. แทรกฟังก์ชัน SUBSTITUTE เพื่อแปลงตัวอักษรเฉพาะเป็นตัวเลข
หากคุณมีตัวอักษรที่ต้องการแปลงเป็นตัวเลข คุณสามารถใช้ ฟังก์ชัน SUBSTITUTE ฟังก์ชัน SUBSTITUTE จะแทนที่สตริงข้อความที่มีอยู่ด้วยข้อความใหม่ เพื่ออธิบายวิธีการ เราจะใช้ชุดข้อมูลที่ประกอบด้วยสตริงข้อความหลายชุดที่มีตัวอักษร A , B , C และ D .
มาทำตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีการแปลงตัวอักษรเฉพาะเป็นตัวเลข
ขั้นตอน:
- ประการแรก พิมพ์สูตรด้านล่างใน เซลล์ C5 :
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"A",1),"B",2),"C",3),"D",4)
สูตรนี้แทนที่ A ด้วย 1 , B กับ 2 , C กับ 3 และ D กับ 4 ดังนั้น ผลลัพธ์ของ ABC คือ 123 หากคุณต้องการเพิ่มตัวอักษร คุณต้องเพิ่มฟังก์ชัน SUBSTITUTE ในสูตรเพื่อแทนที่ตัวอักษรนั้นด้วยตัวเลข
- หลังจากพิมพ์สูตรแล้ว ให้กด Enter .
- สุดท้าย ลาก Fill Handle ลงด้านล่างเพื่อดูผลลัพธ์
อ่านเพิ่มเติม: วิธีแปลงสัญลักษณ์ทางวิทยาศาสตร์เป็นตัวเลขใน Excel (7 วิธี)
4. ใช้ VBA เพื่อแปลงตัวอักษรเป็นตัวเลขใน Excel
ใน วิธีสุดท้าย เราจะใช้ VBA เพื่อแปลงตัวอักษรเป็นตัวเลขใน Excel VBA ย่อมาจาก Visual Basic for Applications ในที่นี้ เราจะสร้างฟังก์ชันโดยใช้ VBA แล้วใช้สำหรับเปลี่ยนตัวอักษรเป็นตัวเลข น่าสนใจ คุณสามารถใช้กับทั้งตัวอักษรเดี่ยวและหลายตัว คุณสามารถดูชุดข้อมูลด้านล่างสำหรับวิธีการนี้
มาใส่ใจกับขั้นตอนด้านล่างเพื่อดูข้อมูลเพิ่มเติม
ขั้นตอน:
- ก่อนอื่น ไปที่แท็บ นักพัฒนา แล้วเลือก Visual Basic จะเปิดหน้าต่าง Visual Basic ขึ้นมา
- ในหน้าต่าง Visual Basic ให้เลือก แทรก >> โมดูล . มันจะเปิดหน้าต่าง โมดูล
- ตอนนี้ ให้คัดลอกโค้ดด้านล่างและวางลงใน โมดูล หน้าต่าง:
4097
โค้ด VBA นี้สร้างฟังก์ชันที่แปลงตัวอักษรเป็นตัวเลข หากต้องการใช้ฟังก์ชันสำหรับตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เราจะใช้ฟังก์ชัน UPPER ภายในฟังก์ชัน AlphabetToNumber
- หลังจากนั้น ให้กด Ctrl + S เพื่อบันทึกโค้ด
- ในขั้นตอนต่อไปนี้ เลือก เซลล์ C5 แล้วพิมพ์สูตรด้านล่าง:
=AlphabetToNumber(UPPER(B5))
- สุดท้าย ลาก Fill Handle ลงเพื่อดูผลลัพธ์ที่เหลือ เซลล์
อ่านเพิ่มเติม: วิธีแปลงสตริงเป็นตัวเลขใน Excel VBA (3 วิธี)
วิธีการแปลงตัวอักษรของคอลัมน์เป็นตัวเลขใน Excel
ใน Excel คอลัมน์จะถูกกำหนดเป็นตัวเลขในตัวอักษรตั้งแต่ A ถึง XFD บางครั้ง เราจำเป็นต้องทราบหมายเลขคอลัมน์สำหรับวัตถุประสงค์ต่างๆ ในกรณีนั้น เราสามารถใช้วิธีต่อไปนี้เพื่อแปลงตัวอักษรประจำคอลัมน์เป็นตัวเลขใน Excel
1. แปลงตัวอักษรของคอลัมน์เป็นตัวเลขโดยใช้ฟังก์ชัน Excel COLUMN
ในวิธีแรก เราจะ ใช้ฟังก์ชัน คอลัมน์ เพื่อแปลงตัวอักษรเป็นตัวเลข เรายังได้กล่าวถึงกระบวนการนี้ใน วิธีที่ 1 ของส่วนก่อนหน้า ลองทำตามขั้นตอนด้านล่างเพื่อดูว่าเราจะแปลงตัวอักษรคอลัมน์ได้อย่างไรตัวเลข
ขั้นตอน:
- ประการแรก เลือก เซลล์ C5 แล้วพิมพ์สูตรด้านล่าง:
=COLUMN(INDIRECT(B5&1))
ที่นี่ INDIRECT(B5&1) กลายเป็น A1 อันดับแรก จากนั้น สูตรจะกลายเป็น COLUMN(A1) ดังนั้น มันจะคืนค่า 1 .
- หลังจากนั้น กด Enter แล้วลาก Fill Handle ลง <17
- ดังนั้น คุณจะเห็นหมายเลขคอลัมน์ดังภาพด้านล่าง
- ก่อนอื่น ไปที่แท็บ นักพัฒนา และเลือก Visual Basic จะเปิดหน้าต่าง Visual Basic ขึ้นมา
- ประการที่สอง เลือก แทรก >> โมดูล ในหน้าต่าง Visual Basic มันจะเปิดหน้าต่าง โมดูล ขึ้นมา
- ตอนนี้ ให้คัดลอกโค้ดด้านล่างและวางลงใน โมดูล หน้าต่าง:
อ่านเพิ่มเติม: แปลง Excel เป็นตัวเลขทั้งคอลัมน์ (9 วิธีง่ายๆ)
2. ใช้ฟังก์ชันที่ผู้ใช้กำหนดเพื่อเปลี่ยนตัวอักษรของคอลัมน์เป็นตัวเลขใน Excel
<0 UDF หรือ ฟังก์ชันที่กำหนดโดยผู้ใช้ สามารถช่วยผู้ใช้เปลี่ยนตัวอักษรประจำคอลัมน์เป็นตัวเลขใน Excel ที่นี่ เราจะสร้างฟังก์ชันโดยใช้โค้ดอย่างง่ายใน VBA ต่อมาเราจะใช้ฟังก์ชันในเวิร์กชีต ในที่นี้ เราจะใช้ชุดข้อมูลก่อนหน้า
มาทำตามขั้นตอนด้านล่างเพื่อดูว่าเราสามารถใช้ UDF สำหรับการแปลงตัวอักษรของคอลัมน์เป็นตัวเลขได้อย่างไร
ขั้นตอน:
2888
ที่นี่ ColNumber คือฟังก์ชันที่จะส่งคืนหมายเลขคอลัมน์และ cletter เป็นอาร์กิวเมนต์ของฟังก์ชัน ที่นี่ คุณต้องป้อนเซลล์ที่มีตัวอักษรประจำคอลัมน์
- กด Ctrl + S เพื่อบันทึก
- ใน ขั้นตอนต่อไปนี้ เลือก เซลล์ C5 แล้วพิมพ์สูตรด้านล่าง:
=ColNumber(B5)
- หลังจากนั้น กด Enter แล้วลาก Fill Handle ลง
- สุดท้าย คุณจะสามารถแปลงตัวอักษรประจำคอลัมน์เป็นตัวเลขใน Excel ได้
อ่านเพิ่มเติม: วิธีแปลงสกุลเงินเป็นตัวเลข ใน Excel (6 วิธีง่ายๆ)
สรุป
ในบทความนี้ เราได้สาธิต 4 วิธีง่ายๆ ใน แปลงตัวอักษรเป็นตัวเลขใน Excel . ฉันหวังว่าบทความนี้จะช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพ นอกจากนี้ เรายังได้เพิ่มหนังสือแบบฝึกหัดไว้ที่ตอนต้นของบทความด้วย หากต้องการทดสอบทักษะของคุณ คุณสามารถดาวน์โหลดไปใช้แบบฝึกหัดได้ นอกจากนี้ คุณยังสามารถเยี่ยมชม เว็บไซต์ ExcelWIKI เพื่อดูบทความเพิ่มเติมในลักษณะนี้ สุดท้าย หากคุณมีคำแนะนำหรือข้อสงสัยใดๆ โปรดถามในส่วนความคิดเห็นด้านล่าง