วิธีแปลงตัวเลขเป็นคำใน Excel (4 วิธีที่เหมาะสม)

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

หลายคนใช้สเปรดชีตในงานประจำวัน ทำให้เป็นองค์ประกอบสำคัญของสำนักงาน ในขณะที่คนส่วนใหญ่ใช้สเปรดชีตในลักษณะพื้นฐานพอสมควร ผู้ใช้ขั้นสูงบางคนพบว่าการ แปลงตัวเลขเป็นคำ ใน Excel นั้นยากหรือซับซ้อน ในคู่มือนี้ เราได้แก้ไขปัญหานี้และให้ สี่ วิธีต่างๆ ใน ​​ แปลงตัวเลขเป็นคำ ใน Excel นอกจากนี้ ยังมีอีก สาม วิธีสำหรับ การแปลงตัวเลขเป็นรูปแบบข้อความ

ดาวน์โหลดเวิร์กบุ๊ก

คุณสามารถดาวน์โหลดเวิร์กบุ๊กที่เราใช้ในนี้ได้ จากบทความด้านล่างนี้และฝึกฝนด้วยตัวเอง

การแปลงตัวเลขเป็น Words.xlsm

4 วิธีแปลงตัวเลขเป็น Words ใน Excel

ส่วนนี้ของบทความนี้จะอธิบายวิธีการแปลงตัวเลขเป็นคำใน Excel นอกจากนี้ เราจะสาธิต สี่ เทคนิคในการดำเนินการ สำหรับการดำเนินการเซสชัน เราจะใช้ เวอร์ชัน Microsoft 365

1. การใช้ฟังก์ชันรวมใน Excel เพื่อแปลงตัวเลขเป็นคำ

สูตร Excel ที่ เราใช้ที่นี่อาศัย สี่ ฟังก์ชัน ซ้าย , กลาง , ข้อความ , และ เลือก ฟังก์ชัน

อย่างแรก ไวยากรณ์ของฟังก์ชัน ซ้าย เป็นดังนี้:

โดยพื้นฐานแล้ว ฟังก์ชันนี้ใช้เพื่อแยกอักขระออกจากข้อความ

=ซ้าย (ข้อความ, C6:C9 .

สุดท้าย คุณจะได้รับจำนวนเงินที่แปลงทั้งหมด

อ่านเพิ่มเติม: วิธีแปลงตัวเลขเป็นข้อความและเก็บเลขศูนย์ต่อท้ายใน Excel (4 วิธี)

วิธีแปลงตัวเลขเป็นรูปแบบข้อความใน Excel

ถึงตอนนี้ เรา ' ได้พูดคุยเกี่ยวกับ วิธีแปลงตัวเลขเป็นคำ ใน Excel บทความนี้อธิบายวิธี เปลี่ยนตัวเลขเป็นรูปแบบข้อความ ใน Excel เป็นวิธีที่ง่ายและรวดเร็วที่สุดในการแปลงตัวเลขเป็นข้อความ

ทำตามขั้นตอนเหล่านี้เพื่อใช้วิธีนี้:

  • ขั้นแรก เลือกเซลล์ที่มีค่าตัวเลขที่คุณ ต้องการแปลงเป็นข้อความ (ในกรณีของเรา เซลล์ C5:C9 )
  • ประการที่สอง ไปที่แท็บ หน้าแรก แล้วเลือก ข้อความ ตัวเลือกจากเมนูแบบเลื่อนลงประเภทเซลล์ภายใต้ส่วน ตัวเลข

ด้วยเหตุนี้ ระบบจะแปลงตัวเลขของเซลล์ที่คุณเลือก ค่าเป็นข้อความ คุณสามารถเข้าใจได้โดยสังเกตการจัดตำแหน่ง ตามค่าเริ่มต้น ข้อความจะจัดชิดซ้ายและตัวเลขจะชิดขวาใน Excel

หรือกด CTRL+1 เพื่อเปิดหน้าต่างชื่อ จัดรูปแบบเซลล์ และเลือกตัวเลือก ตัวเลข จากนั้นเลือกหมวดหมู่ ข้อความ จากที่นั่น

อ่านเพิ่มเติม: Excel VBA เพื่อแปลงตัวเลขเป็นข้อความ (4 ตัวอย่าง)

ส่วนแบบฝึกหัด

สำหรับแบบฝึกหัด เราได้เพิ่มส่วนแบบฝึกหัดบน แต่ละแผ่นด้านขวาส่วน

สรุป

ที่นี่ เราได้พยายามทำให้บทความนี้เป็นแนวทางที่ดีที่สุดเกี่ยวกับวิธีแปลงตัวเลขเป็นคำหรือข้อความที่เหมาะสมใน เอ็มเอส เอ็กเซล . ยิ่งไปกว่านั้น เราได้จำกัดเทคนิคที่แตกต่างกัน เจ็ด เทคนิคในบทความนี้ เพื่อให้คุณสามารถเลือกตัวเลือกที่ดีที่สุดและเหมาะสมที่สุดสำหรับสถานการณ์เฉพาะของคุณ ดังนั้น เราหวังว่าคุณจะพบวิธีแก้ปัญหาที่คุณต้องการ กรุณาแสดงความคิดเห็นหากคุณมีข้อเสนอแนะหรือคำถามใด ๆ ขอบคุณค่ะ

[num_chars])

ข้อความ: สตริงข้อความที่จะดึงอักขระออกมา

num_chars [ไม่บังคับ]: จำนวนอักขระที่ต้องการแยก มันเริ่มจากด้านซ้าย ตามค่าเริ่มต้น num_chars=1 .

ประการที่สอง ไวยากรณ์ของฟังก์ชัน MID เป็นดังนี้:

อันที่จริง ฟังก์ชันนี้ใช้เพื่อ แยกข้อความจากภายในสตริง

=MID (text, start_num, num_chars)

Text: ข้อความที่จะแยกออกมา<3

start_num: ตำแหน่งของอักขระตัวแรกที่จะแยก

num_chars: จำนวนอักขระที่จะแยก

ประการที่สาม ไวยากรณ์ของฟังก์ชัน TEXT เป็นดังนี้:

ในที่สุด ฟังก์ชันนี้จะแปลงตัวเลขเป็นข้อความในรูปแบบตัวเลข

=TEXT (value, format_text)

value: ตัวเลขที่จะแปลง

format_text: รูปแบบตัวเลขที่จะใช้

ถัดไป ไวยากรณ์ของฟังก์ชัน CHOOSE เป็นดังนี้:

ฟังก์ชันนี้รับค่าจากรายการตามตำแหน่ง

=CHOOSE (index_num, value1, [value2], …)

index_num: ค่าที่เลือก ตัวเลขระหว่าง 1 และ 254 .

value1: ค่าแรกที่จะเลือก

value2 [ไม่บังคับ]: ค่าที่สองให้เลือก

  • ที่นี่ เราจะแปลงตัวเลขในคอลัมน์ Numbers in Words
  • <13

    • ตอนนี้ จดสูตรต่อไปนี้ใน C5 เซลล์

    =CHOOSE(ซ้าย(TEXT(B5,”000000000.00″))+1,,”หนึ่ง”,”สอง”,”สาม”, ”สี่”,”ห้า”,”หก”,”เจ็ด”,”แปด”,”เก้า”)

    &IF(–LEFT(TEXT(B5,”000000000.00″ ))=0,,IF(AND(–MID(TEXT(B5,”000000000.00″),2,1)=0,–MID(TEXT(B5,”000000000.00″),3,1)=0),” ร้อย”,” ร้อย และ “))

    &เลือก(MID(TEXT(B5,”000000000.00″),2,1)+1,,”ยี่สิบ “,” สามสิบ “,”สี่สิบ “,”ห้าสิบ “,”หกสิบ “,”เจ็ดสิบ “,”แปดสิบ “,”เก้าสิบ “)

    &IF(–MID(TEXT(B5, ”000000000.00″),2,1)1,CHOOSE(MID(TEXT(B5,”000000000.00″),3,1)+1,,”หนึ่ง”,”สอง”,”สาม”,”สี่”,”ห้า ”,”หก”,”เจ็ด”,”แปด”,”เก้า”),

    เลือก(MID(TEXT(B5,”000000000.00″),3,1)+1 ,”สิบ”,”สิบเอ็ด”,”สิบสอง”,”สิบสาม”,”สิบสี่”,”สิบห้า”,”สิบหก”,”สิบเจ็ด”,”สิบแปด”,”สิบเก้า”))

    &IF((–LEFT(TEXT(B5,”000000000.00″))+MID(TEXT(B5,”000000000.00″),2,1)+MID(TEXT(B5,”000000000.00″),3 ,1))=0,,IF(AND((–MID(TEXT(B5,”000000000.00″),4,1)+MID(TEXT(B5,”000000000.00″),5,1)+MID(TEXT( B5,”000000000.00″),6,1)+MID(TEXT(B5,”000000000. 00″),7,1))=0,(–MID(TEXT(B5,”000000000.00″),8,1)+RIGHT(TEXT(B5,”000000000.00″)))>0),” ล้าน และ “,” ล้าน “))

    &เลือก(MID(TEXT(B5,”000000000.00″),4,1)+1,,”หนึ่ง”,”สอง”, ”สาม”,”สี่”,”ห้า”,”หก”,”เจ็ด”,”แปด”,”เก้า”)

    &IF(–MID(TEXT(B5 ,”000000000.00″),4,1)=0,,IF(AND(–MID(TEXT(B5,”000000000.00″),5,1)=0,–MID(TEXT(B5,”000000000.00″),6 ,1)=0),” ร้อย”,” ร้อยและ”))

    &เลือก(MID(TEXT(B5,”000000000.00″),5,1)+1,,,” ยี่สิบ”,” สามสิบ”,” สี่สิบ ”,” ห้าสิบ”,” หกสิบ”,” เจ็ดสิบ”,” แปดสิบ”,” เก้าสิบ”)

    &IF(–MID(TEXT(B5,”000000000.00″), 5,1)1,เลือก(MID(TEXT(B5,”000000000.00″),6,1)+1,,” One”,” Two”,” Three”,” Four”,” Five”,” Six” ,” เจ็ด”,” แปด”,” เก้า”), เลือก(MID(TEXT(B5,”000000000.00″),6,1)+1,” สิบ”,” สิบเอ็ด”,” สิบสอง”,” สิบสาม”, ” สิบสี่”,” สิบห้า”,” สิบหก”,” สิบเจ็ด”,” สิบแปด”,” สิบเก้า”))

    &IF((–MID(TEXT(B5,” 000000000.00″),4,1)+MID(TEXT(B5,”000000000.00″),5,1)+MID(TEXT(B5,”000000000.00″),6,1))=0,,IF(OR(( –MID(TEXT(B5,”000000000.00″),7,1)+MID(TEXT(B5,”000000000.00″),8,1)+MID(TEXT(B5,”000000000.00″),9,1))= 0,–MID(TEXT(B5,”000000000.00″),7,1)0),” พัน “,” พัน และ “))

    &เลือก(MID(TEXT (B5,”000000000.00″),7,1)+1,,”หนึ่ง”,”สอง”,”สาม”,”สี่”,”ห้า”,”หก”,”เจ็ด”,”แปด”,”เก้า ”)

    &IF(–MID(TEXT(B5,”000000000.00″),7,1)=0,,IF(AND(–MID(TEXT(B5,” 000000000.00″),8,1)=0,–MID(ต EXT(B5,”000000000.00″),9,1)=0),” ร้อย “,” ร้อย และ “))&

    เลือก(MID(TEXT(B5,” 000000000.00″),8,1)+1,,,”ยี่สิบ “,”สามสิบ “,”สี่สิบ “,”ห้าสิบ “,”หกสิบ “,”เจ็ดสิบ “,”แปดสิบ “,”เก้าสิบ“)

    &IF(–MID(TEXT(B5,”000000000.00″),8,1)1,CHOOSE(MID(TEXT(B5,”000000000.00″),9 ,1)+1,”หนึ่ง”,”สอง”,”สาม”,”สี่”,”ห้า”,”หก”,”เจ็ด”,”แปด”,”เก้า”),เลือก(กลาง(ข้อความ( B5,”000000000.00″),9,1)+1,”สิบ”,”สิบเอ็ด”,”สิบสอง”,”สิบสาม”,”สิบสี่”,”สิบห้า”,”สิบหก”,”สิบเจ็ด”,”สิบแปด”, ”สิบเก้า”))

    สูตรทั้งหมดอาจดูซับซ้อนเมื่อมองแวบแรก แต่โดยหลักแล้วก็คือการทำซ้ำของส่วนเดียว ดังนั้น หากคุณสามารถเข้าใจส่วน ส่วนแรก ของสูตรได้ คุณควรจะเข้าใจส่วนที่เหลือได้

    • จากนั้น ให้กด ENTER <12

    ดังนั้น คุณจะเห็นผลลัพธ์ต่อไปนี้

    รายละเอียดของสูตร:

    ในตอนแรก ฟังก์ชัน ข้อความ ถูกใช้ที่นี่เพื่อเปลี่ยนตัวเลขให้เป็นรูปแบบข้อความ “000000000.00”

    TEXT(B7, ”000000000.00″)

    หลังจากนั้น ฟังก์ชัน ซ้าย จะใช้เพื่อแยกอักขระด้านซ้ายสุดออกจากตัวเลข ช่วยให้เราสามารถระบุได้ว่าตัวเลขที่ส่งคืนเป็น ศูนย์ หรือค่าอื่นๆ

    LEFT(TEXT(B7,”000000000.00″))

    ถัดไป ฟังก์ชัน เลือก จะใช้เพื่อแสดงจำนวนที่แยกออกมาด้วยคำที่เหมาะสม

    เลือก(ซ้าย(TEXT(B7,”000000000.00″))+1,,” หนึ่ง”,”สอง”,”สาม”,”สี่”,”ห้า”,”หก”,”เจ็ด”,”แปด”,”เก้า”)

    ตอนนี้จะตรวจสอบว่า ค่าเป็น ศูนย์ หรือไม่ หากเป็น ศูนย์ จะแสดงไม่มีอะไร

    เลือก(ซ้าย(TEXT(B7,”000000000.00″))+1,,”หนึ่ง”,”สอง”,”สาม”,”สี่”,”ห้า”,”หก ”,”เจ็ด”,”แปด”,”เก้า”)

    &IF(–LEFT(TEXT(B7,”000000000.00″))=0,,

    จะแสดง “ร้อย” ถ้า สอง ตัวเลขถัดไปคือ ศูนย์ มิฉะนั้น จะแสดง “ร้อย และ”

    เลือก(ซ้าย(TEXT(B7,”000000000.00″))+1,,”หนึ่ง”,”สอง”,”สาม”,”สี่”,”ห้า”,” หก”,”เจ็ด”,”แปด”,”เก้า”)

    &IF(–LEFT(TEXT(B7,”000000000.00″))=0,,IF(AND (–MID(TEXT(B7,”000000000.00″),2,1)=0,–MID(TEXT(B7,”000000000.00″),3,1)=0),” Hundred”,” Hundred และ “))

    สูตรนี้ไม่ต้องการ VBA หรืออาร์เรย์ เป็นวิธีที่ยอดเยี่ยมในการเปลี่ยนตัวเลขเป็นคำ อย่างไรก็ตาม มันมีข้อบกพร่อง สอง ข้อ หนึ่ง ไม่สามารถแสดงเลขทศนิยมหลังจุดได้อย่างสมบูรณ์ สอง จำนวนสูงสุดที่จำกัดคือ 999, 999, 999 จริงๆ แล้ว Mr. Pete M. คิดสูตรนี้ขึ้นมา

    • ตอนนี้ คุณสามารถเขียนสูตรสำหรับแถวที่เหลือหรือเพียงแค่ใช้ Excel AutoFi ll คุณสมบัติ .

    สุดท้าย คุณจะได้รับ ตัวเลขที่แปลงเป็นคำทั้งหมด

    อ่านเพิ่มเติม: วิธีแปลงตัวเลขเป็นข้อความด้วยทศนิยม 2 ตำแหน่งใน Excel (5 วิธี)

    2. การใช้ฟังก์ชัน VLOOKUP กับ แปลงตัวเลขเป็นคำ

    คุณสามารถใช้ฟังก์ชัน VLOOKUP เพื่อ แปลงตัวเลขเป็นคำ ใน Excel มาทำสิ่งที่แตกต่างกันเถอะ ที่นี่,คุณต้องใส่ตัวเลขทั้งหมดเป็นคำก่อน จากนั้นคุณสามารถใช้ฟังก์ชันนี้เพื่อแปลงตัวเลขใดๆ เป็นคำจากตัวเลขเหล่านั้น

    ขั้นตอน:

    • ประการแรก จดตัวเลขทั้งหมดเป็นคำด้วยตนเองใน คอลัมน์ C .

    • ตอนนี้ ใช้สูตรต่อไปนี้ใน C12 เซลล์
    =VLOOKUP(B12,B4:C9,2,FALSE)

    • จากนั้น กด ENTER .

    รายละเอียดสูตร

    ในสูตรนี้ ฟังก์ชัน VLOOKUP จะส่งกลับ ค่าจากอาร์เรย์ที่กำหนด

    • ประการแรก B12 เป็นค่าการค้นหาที่ค้นหาในตารางที่กำหนด
    • ประการที่สอง B4: C9 คือ ตารางอาร์เรย์ ซึ่งค้นหา ค่าเป้าหมาย
    • ประการที่สาม 2 คือจำนวนคอลัมน์ใน ตารางที่จะส่งคืนค่า
    • ประการที่สี่ เท็จ หมายถึงการจับคู่ ตรงทั้งหมด

    อ่าน เพิ่มเติม: วิธีแปลงตัวเลขเป็นข้อความสำหรับ VLOOKUP ใน Excel (2 วิธี)

    การอ่านที่คล้ายกัน

    • วิธีการ C แปลงตัวเลขเป็นข้อความใน Excel ด้วยเครื่องหมายอัญประกาศเดี่ยว
    • แปลงตัวเลขเป็นข้อความด้วยสามเหลี่ยมสีเขียวใน Excel
    • วิธีแปลงตัวเลขเป็นข้อความด้วยเครื่องหมายจุลภาคใน Excel (3 วิธีง่ายๆ)
    • แปลงตัวเลขเป็นข้อความโดยไม่ใช้สัญลักษณ์ทางวิทยาศาสตร์ใน Excel
    • วิธีแปลงตัวเลขเปโซเป็นคำใน Excel (ด้วย ขั้นตอนง่ายๆ)

    3. การใช้ VBA เพื่อแปลงตัวเลขเป็นคำในExcel

    ส่วนที่น่าสนใจที่สุดคือคุณสามารถสร้าง ฟังก์ชันของคุณเอง เพื่อ แปลงตัวเลขเป็นคำ ใน Excel นอกจากนี้ คุณสามารถใช้ โค้ด VBA เพื่อพัฒนา กำหนด ฟังก์ชัน มีขั้นตอนดังต่อไปนี้

    ขั้นตอน :

    • ประการแรก คุณต้องเลือกแท็บ นักพัฒนาซอฟต์แวร์ >> จากนั้นเลือก Visual Basic

    • ตอนนี้ จากแท็บ แทรก >> คุณต้องเลือก โมดูล .

    • ในขณะนี้ คุณต้องจด รหัส<2 ต่อไปนี้> ใน โมดูล .
    8923

    • ตอนนี้ คุณต้องบันทึก รหัส .<12
    • จากนั้น คุณต้องไปที่ แผ่นงาน Excel

    ในขณะนี้ คุณสามารถใช้ฟังก์ชัน กำหนด ของคุณได้ สำหรับสิ่งนี้ คุณควรทำตามขั้นตอนที่กำหนด

    ขั้นตอน:

    • ตอนนี้ เลือกเซลล์ที่คุณต้องการแสดงผลลัพธ์ที่แปลงแล้ว (ในกรณีของเรา เซลล์ C5 )
    • จากนั้น ป้อน เครื่องหมายเท่ากับ (=) ในเซลล์ ควรช่วยให้คุณสามารถพิมพ์สูตรได้
    • หลังจากนั้น ให้พิมพ์ใน “ =number_converting_into_words ” หรือเลือกฟังก์ชัน number_converting_into_words จากเมนูแบบเลื่อนลง
    • จากนั้น เลือกเซลล์ที่มีค่าตัวเลขที่คุณต้องการแปลงเป็นคำ (ในกรณีของเรา เซลล์ B5 )
    • สุดท้าย กดปุ่ม ENTER ปุ่ม

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

    อ่านเพิ่มเติม: วิธีแปลงค่าตัวเลข เป็น Words ภาษาอังกฤษใน Excel

    4. การใช้ VBA สำหรับ Wording Currencies ใน Excel

    วิธีนี้คล้ายกับวิธีที่แล้ว นอกจากนี้ยังทำงานโดยการแทรกโมดูลโดยใช้ VBA (Visual Basic for Application) และใช้เป็นฟังก์ชัน ที่แตกต่างจากวิธีสุดท้ายคือ แปลงตัวเลขเป็นคำสกุลเงินที่เหมาะสม นอกจากนี้ ตัวอย่างด้านล่าง

    375.65=สามร้อยเจ็ดสิบห้า ดอลลาร์และหกสิบห้าเซ็นต์

    ตอนนี้ ให้ทำตามขั้นตอนต่อไปนี้เพื่อใช้วิธีนี้:

    • ประการแรก ให้ทำตาม วิธีที่ 3 เพื่อแทรกโมดูล
    • ประการที่สอง จดรหัสต่อไปนี้ใน โมดูล 2
    6572

    ด้วยเหตุนี้ คุณสามารถใช้ กำหนด ฟังก์ชันชื่อ Convert_Number_into_word_with_currency สำหรับสิ่งนี้ คุณควรทำตามขั้นตอนที่กำหนด

    ขั้นตอน:

    • ตอนนี้ คุณต้องเลือกเซลล์ที่คุณต้องการเก็บผลลัพธ์ เราได้เลือกเซลล์ C5 แล้ว
    • จากนั้น คุณต้องใช้สูตรที่เกี่ยวข้องในเซลล์ C5
    <7 =Convert_Number_into_word_with_currency(B5)

    • จากนั้น กด ENTER .

    • สุดท้าย ให้ใช้ Excel คุณลักษณะป้อนอัตโนมัติ สำหรับเซลล์ที่เหลือ

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