วิธีใช้ฟังก์ชัน TEXT เพื่อจัดรูปแบบโค้ดใน Excel

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

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

แบบฝึกหัดที่ดาวน์โหลดได้

คุณสามารถดาวน์โหลดแบบฝึกหัดได้ จากปุ่มดาวน์โหลดด้านล่าง

รหัสรูปแบบฟังก์ชันข้อความ.xlsx

รหัสรูปแบบสำหรับฟังก์ชันข้อความคืออะไร

อันดับแรก เราควรทราบไวยากรณ์และวัตถุประสงค์ของ TEXT ฟังก์ชัน ไวยากรณ์ของฟังก์ชันนี้เป็นดังนี้:

TEXT(value, format_text)

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

ฟังก์ชันนี้จำเป็นเมื่อเราต้องการแก้ไขหรือต้องการรับค่าของรูปแบบเฉพาะ จากนั้นเราต้องการฟังก์ชัน TEXT ตัวอย่างของฟังก์ชันมีดังนี้

=TEXT(TODAY(),"MM/DD/YY")

มันจะสร้างผลลัพธ์ต่อไปนี้:

วันที่ของวันนี้อยู่ใน MM/ DD/YY รูปแบบ เช่น 29/06/21 ดังนั้น เมื่อใช้ ฟังก์ชัน TEXT เราจึงสามารถปรับแต่งผลลัพธ์สุดท้ายตามความต้องการของเราได้อย่างง่ายดาย

โดยพื้นฐานแล้ว มีรหัสรูปแบบจำนวนมากที่สามารถใช้กับ ฟังก์ชัน TEXT ใน Excel แต่ที่นี่ฉันจะแสดงรหัสที่ใช้บ่อยที่สุดและใช้งานมากที่สุดพร้อมวัตถุประสงค์

รูปแบบรหัส วัตถุประสงค์
0 แสดงเลขศูนย์นำหน้า
? เว้นวรรคแทนการแสดงเลขศูนย์นำหน้า
# แสดงตัวเลขที่ไม่บังคับและไม่แสดงเลขศูนย์เพิ่มเติม
(จุด) แสดงจุดทศนิยม
, (จุลภาค) ตัวคั่นหลักพัน
[ ] สร้างรูปแบบตามเงื่อนไข

4 ตัวอย่างของฟังก์ชัน TEXT เพื่อจัดรูปแบบโค้ดใน Excel

ส่วนนี้กล่าวถึงการใช้โค้ดรูปแบบฟังก์ชัน TEXT ที่หลากหลาย เช่น รวมข้อความกับตัวเลขหรือวันที่ เพิ่มศูนย์นำหน้า และแปลงตัวเลขในรูปแบบที่กำหนด มาดูการใช้งานกันเลย!

1. รวมข้อความและตัวเลขด้วยการจัดรูปแบบที่กำหนดเอง

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

ตอนนี้ เราจะคำนวณ ราคารวม ด้วยข้อความและสัญลักษณ์สกุลเงิน ตัวคั่นหลักพัน และทศนิยม 2 ตำแหน่ง ฟังก์ชัน TEXT .

สำหรับสิ่งนี้ สูตรของเราจะเป็นดังนี้:

=”Text” & TEXT( สูตร, “$###,###.00”)

📌 คำอธิบายสูตร:

ประการแรก เราเพิ่มข้อความที่ด้านหน้าโดยใช้ปุ่ม เครื่องหมายและ ( & ) สัญลักษณ์ จากนั้นในฟังก์ชัน ข้อความ ในส่วนแรกของพารามิเตอร์ เราจะใช้สูตรของเราเพื่อนับผลลัพธ์ที่ต้องการ หลังจากนั้นให้ใส่เครื่องหมาย $ ที่ด้านหน้าสำหรับการจัดรูปแบบ เนื่องจากสัญลักษณ์สกุลเงินในที่นี้คือดอลลาร์ ลูกน้ำ ( , ) สำหรับตัวคั่นหลักพัน และ # สำหรับแสดงตัวเลขที่ไม่บังคับ

  • ก่อนอื่น ให้ป้อนสูตรต่อไปนี้ในเซลล์ E5 แล้วลากไอคอน Fill Handle ด้านล่างเพื่อคัดลอก สูตร
="Total Price "&TEXT(C5*D5, "$###,###.00")

2. การใช้รูปแบบหมายเลขโทรศัพท์ที่เหมาะสม

สมมติว่าเรามีชุดข้อมูลที่มี หมายเลขโทรศัพท์ สำหรับวิธีนี้ แต่ตัวเลขที่ระบุมีรูปแบบไม่ถูกต้อง

  • ตอนนี้เราจะแปลงหมายเลขดังกล่าวเป็นหมายเลขโทรศัพท์ที่ถูกต้องโดยใช้ TEXT ฟังก์ชั่น . ดังนั้นเราต้องการสร้างหมายเลขโทรศัพท์ดังนี้:

(555) 555-1234

  • สำหรับสิ่งนี้เราต้องใช้สูตรดังนี้ กำหนดด้านล่าง:
TEXT(Cell,”[<=9999999]###-####;(###) ###-### #”)

📌 คำอธิบายสูตร:

เนื่องจากเราต้องจัดรูปแบบหมายเลขโทรศัพท์เหมือนในตัวอย่างด้านบน ก่อนอื่นเราต้องมีเงื่อนไขในการแยก 7 หลักสุดท้าย จากตัวเลขที่กำหนด เราต้องใช้ [ ] เพื่อวัตถุประสงค์ตามเงื่อนไข จากนั้นเราต้องการ # สำหรับตัวยึดตำแหน่งทศนิยมเพื่อสร้างตัวเลขตามความต้องการของเรา

  • ประการแรก ในส่วนแรกของ ฟังก์ชัน TEXT จะรับข้อมูลที่ป้อนซึ่งเป็นคอลัมน์ C ของเรา เนื่องจากเรากำลังรับหมายเลขโทรศัพท์ที่กำหนดจากคอลัมน์นี้โดยไม่มีการจัดรูปแบบ
  • ประการที่สองส่วนรูปแบบ [<=9999999] กำลังตรวจสอบตัวเลขจากทางด้านขวาว่ามีค่าน้อยกว่าหรือเท่ากับ 7 หลักหรือไม่ จากนั้นจะแปลง 7 หลักแรกเป็นรูปแบบ ###-#### ซึ่งหมายถึงเลขคู่ 3 หลัก-4 หลัก หลังจากนั้น ส่วนย่อย (###) ###-#### จัดรูปแบบจำนวนเต็มดังนี้ (555) 555-1234 ดังนั้น เลข 3 หลักสุดท้ายจะถูกครอบด้วย () และเลขคู่อื่นๆ 3 หลัก-4 หลัก
  • ก่อนอื่น ให้ป้อนสูตรต่อไปนี้ในเซลล์ D5 แล้วลาก ไอคอน Fill Handle ด้านล่าง
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. การเพิ่มเลขศูนย์นำหน้าตัวเลข

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

เราต้องการเก็บ IDs ของพนักงานทั้งหมดเป็น 7 หลัก แต่ IDs บางส่วนมี 7 หลักไม่ครบ เราจะแปลง IDs ทั้งหมดเป็น 7 หลักโดยใช้รหัสรูปแบบของฟังก์ชัน TEXT

  • ก่อนอื่น ให้ป้อนสูตรต่อไปนี้ในเซลล์ D5 แล้วลากไอคอน Fill Handle ด้านล่าง
=TEXT(C5,"0000000")

4. การรวมข้อความและวันที่ในรูปแบบที่ต้องการ

บางครั้ง เราอาจต้องรวมข้อความและวันที่ในรูปแบบที่เราต้องการ เราสามารถใช้โค้ดรูปแบบวันที่ของฟังก์ชัน TEXT เพื่อปรับแต่งผลลัพธ์ของเรา เพื่อสาธิตวิธีการนี้ ลองนึกถึงชุดข้อมูลของ ผลิตภัณฑ์ บางรายการและ วันที่จัดส่ง

  • ตอนนี้ จะรวมชื่อผลิตภัณฑ์และวันที่จัดส่งและแสดงในคอลัมน์เดียวโดยใช้โค้ดรูปแบบ TEXT ฟังก์ชัน
  • ไวยากรณ์ของสูตรที่จะทำเช่นนั้นจะเป็น ดังนี้
=เซลล์ & ข้อความ & TEXT(เซลล์,”mm/dd/yyyy”)

📌 คำอธิบายสูตร:

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

ที่นี่ เราเพียงต้องการรวมสองเซลล์และเพิ่มข้อความ คุณจะต้องจัดรูปแบบวันที่โดยใช้โค้ดรูปแบบของฟังก์ชัน TEXT

TEXT(Cell,”mm/dd/yyyy”)

ในส่วนแรกของพารามิเตอร์ จะรับค่าต่างๆ เนื่องจากเราต้องการส่งค่าคอลัมน์ของวันที่จัดส่ง นั่นคือเหตุผลที่เราต้องส่งหมายเลขเซลล์ที่นี่ ในอัญประกาศคู่ เราได้ประกาศการก่อตัวของวันที่โดยใช้รูปแบบ ดด/วว/ปปปป ดังนั้น จากวันที่ที่เรากำหนด มันจะจัดรูปแบบวันที่ในรูปแบบนี้โดยที่ mm-> เดือน dd-> วัน yyyy-> ปี ดังนั้น วันที่ของเราจะเป็นดังนี้: 05/07/1998 .

  • ก่อนอื่น ให้ป้อนสูตรต่อไปนี้ในเซลล์ D5 แล้วลาก ไอคอน Fill Handle ด้านล่าง
=B5&"'s delivery date is  " &TEXT(C5,"mm/dd/yyyy")

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน FIXED ใน Excel (6 ตัวอย่างที่เหมาะสม)

ตัวอย่างเพิ่มเติมด้วยฟังก์ชัน TEXT ของ Excel เพื่อจัดรูปแบบโค้ด

ฉันจะ หารือเกี่ยวกับปัญหาของผู้ใช้และวิธีแก้ปัญหาสำหรับ ฟังก์ชัน TEXT .

  • มาคำนวณเดือนของวันนี้โดยใช้ =MONTH(TODAY()) จะแสดงตัวเลขของเดือนปัจจุบัน ตัวอย่างเช่น สำหรับฉัน มันคือเดือนตุลาคม ดังนั้นมันจะให้ 10 เป็นค่าส่งคืน

  • แต่เมื่อฉันใช้ =TEXT(MONTH (วันนี้()),”mm”) สิ่งนี้จะส่งคืน 01 .

ทำไมจึงเกิดข้อผิดพลาดนี้ขึ้น ?

เรากำลังแปลงวันที่เป็นเลข 10 แล้วคุณกำลังบอกให้แปลงเลข 10 เป็นวันที่ ซึ่งต่อมาเรียกว่า 02/01/1900 ( dd/mm/yyyy ) ซึ่งเป็นค่าตัวเลขเริ่มต้นของวันที่ใน Excel ดังนั้นเมื่อคุณเรียกใช้สูตรข้อความ เราจะได้ 1 จากเดือนมกราคม

  • ปัญหาอีกอย่างคือการคำนวณ วันที่ และ เวลา หากเราต้องการทราบทั้งจำนวนวันของวันนี้และชั่วโมงปัจจุบัน เป็นไปได้ที่จะคำนวณโดยใช้ฟังก์ชัน TEXT เพียงแค่ใช้สูตรด้านล่างนี้
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"

  • ใช้สูตรนี้ ฟังก์ชันแรก TEXT(TODAY(),”dd “) คำนวณจำนวนวันที่ของวันนี้ และ TEXT(NOW(),”hh “) ค้นหาชั่วโมงปัจจุบัน

การประยุกต์ใช้รูปแบบข้อความของ Excel

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

ตัวอย่างเช่น สมมติว่าคุณกำลังพยายามป้อน 5-10 ใน เซลล์เพื่อระบุ 5 ถึง 10 อย่างไรก็ตาม Excel จะถือว่าเป็นวันที่ ดังนั้น จะป้อนเป็น 5 ต.ค. หรือ 10 พ.ค. ของปีปัจจุบัน ขึ้นอยู่กับการตั้งค่าวันที่ของระบบ คุณจะพบผลลัพธ์ที่น่ารำคาญที่คล้ายกันเมื่อคุณพยายามป้อนรหัสที่มีเลขศูนย์นำหน้า เนื่องจาก excel จะถือว่าเลขศูนย์นำหน้าเป็นค่าซ้ำซ้อนและลบออกโดยอัตโนมัติ

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

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

หมายเหตุ: นอกจากนี้ คุณสามารถกด CTRL + 1 เพื่อเปิดกล่องโต้ตอบ จัดรูปแบบเซลล์

สิ่งที่ต้องทำ จำไว้ว่า

  • อย่าลืมใช้เครื่องหมายอัญประกาศล้อมรอบรหัสรูปแบบ มิฉะนั้น ฟังก์ชัน TEXT จะส่งกลับ #NAME! error .
  • ฟังก์ชัน TEXT แปลงค่าตัวเลขเป็นสตริงข้อความ ดังนั้น คุณจะไม่สามารถใช้เซลล์ผลลัพธ์เป็นข้อมูลอ้างอิงสำหรับค่าตัวเลขในสูตรอื่นได้ คุณอาจต้องใช้รูปแบบตัวเลขอื่นๆ เพื่อหลีกเลี่ยงข้อจำกัดดังกล่าวหากจำเป็น

สรุป

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

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