วิธีแปลงตัวอักษรเป็นตัวเลขใน Excel (4 วิธีง่ายๆ)

  • แบ่งปันสิ่งนี้
Hugh West

ในบทความนี้ เราจะเรียนรู้วิธีการ แปลงตัวอักษรเป็นตัวเลขใน 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 แล้วพิมพ์สูตรด้านล่าง:
<6 =COLUMN(INDIRECT(B5&1))

ที่นี่ INDIRECT(B5&1) กลายเป็น A1 อันดับแรก จากนั้น สูตรจะกลายเป็น COLUMN(A1) ดังนั้น มันจะคืนค่า 1 .

  • หลังจากนั้น กด Enter แล้วลาก Fill Handle ลง
  • <17

    • ดังนั้น คุณจะเห็นหมายเลขคอลัมน์ดังภาพด้านล่าง

    อ่านเพิ่มเติม: แปลง Excel เป็นตัวเลขทั้งคอลัมน์ (9 วิธีง่ายๆ)

    2. ใช้ฟังก์ชันที่ผู้ใช้กำหนดเพื่อเปลี่ยนตัวอักษรของคอลัมน์เป็นตัวเลขใน Excel

    <0 UDF หรือ ฟังก์ชันที่กำหนดโดยผู้ใช้ สามารถช่วยผู้ใช้เปลี่ยนตัวอักษรประจำคอลัมน์เป็นตัวเลขใน Excel ที่นี่ เราจะสร้างฟังก์ชันโดยใช้โค้ดอย่างง่ายใน VBA ต่อมาเราจะใช้ฟังก์ชันในเวิร์กชีต ในที่นี้ เราจะใช้ชุดข้อมูลก่อนหน้า

    มาทำตามขั้นตอนด้านล่างเพื่อดูว่าเราสามารถใช้ UDF สำหรับการแปลงตัวอักษรของคอลัมน์เป็นตัวเลขได้อย่างไร

    ขั้นตอน:

    • ก่อนอื่น ไปที่แท็บ นักพัฒนา และเลือก Visual Basic จะเปิดหน้าต่าง Visual Basic ขึ้นมา

    • ประการที่สอง เลือก แทรก >> โมดูล ในหน้าต่าง Visual Basic มันจะเปิดหน้าต่าง โมดูล ขึ้นมา

    • ตอนนี้ ให้คัดลอกโค้ดด้านล่างและวางลงใน โมดูล หน้าต่าง:
    2888

    ที่นี่ ColNumber คือฟังก์ชันที่จะส่งคืนหมายเลขคอลัมน์และ cletter เป็นอาร์กิวเมนต์ของฟังก์ชัน ที่นี่ คุณต้องป้อนเซลล์ที่มีตัวอักษรประจำคอลัมน์

    • กด Ctrl + S เพื่อบันทึก
    • ใน ขั้นตอนต่อไปนี้ เลือก เซลล์ C5 แล้วพิมพ์สูตรด้านล่าง:
    =ColNumber(B5)

    • หลังจากนั้น กด Enter แล้วลาก Fill Handle ลง

    • สุดท้าย คุณจะสามารถแปลงตัวอักษรประจำคอลัมน์เป็นตัวเลขใน Excel ได้

    อ่านเพิ่มเติม: วิธีแปลงสกุลเงินเป็นตัวเลข ใน Excel (6 วิธีง่ายๆ)

    สรุป

    ในบทความนี้ เราได้สาธิต 4 วิธีง่ายๆ ใน แปลงตัวอักษรเป็นตัวเลขใน Excel . ฉันหวังว่าบทความนี้จะช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพ นอกจากนี้ เรายังได้เพิ่มหนังสือแบบฝึกหัดไว้ที่ตอนต้นของบทความด้วย หากต้องการทดสอบทักษะของคุณ คุณสามารถดาวน์โหลดไปใช้แบบฝึกหัดได้ นอกจากนี้ คุณยังสามารถเยี่ยมชม เว็บไซต์ ExcelWIKI เพื่อดูบทความเพิ่มเติมในลักษณะนี้ สุดท้าย หากคุณมีคำแนะนำหรือข้อสงสัยใดๆ โปรดถามในส่วนความคิดเห็นด้านล่าง

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง