สารบัญ
ฟังก์ชัน ข้อความ เป็นหนึ่งในฟังก์ชันที่มีความหมายใน 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
- สำหรับสิ่งนี้เราต้องใช้สูตรดังนี้ กำหนดด้านล่าง:
📌 คำอธิบายสูตร:
เนื่องจากเราต้องจัดรูปแบบหมายเลขโทรศัพท์เหมือนในตัวอย่างด้านบน ก่อนอื่นเราต้องมีเงื่อนไขในการแยก 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 ฟังก์ชัน
- ไวยากรณ์ของสูตรที่จะทำเช่นนั้นจะเป็น ดังนี้
📌 คำอธิบายสูตร:
ในสูตรข้างต้น เครื่องหมายและ (&) ตัวดำเนินการใช้เพื่อรวมข้อความ เมื่อเราต้องการรวมข้อความเข้ากับข้อความหรือข้อความด้วยสูตร ใน 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 อยู่กับเราและเรียนรู้ต่อไป