ใช้ฟังก์ชัน Excel TEXT เพื่อแปลงข้อมูลใดๆ (เช่น ตัวเลข วันที่ ฯลฯ) เป็นข้อความในรูปแบบที่ผู้ใช้กำหนด
ฟังก์ชัน TEXT ถูกจัดประเภทเป็นฟังก์ชันสตริง/ข้อความ ซึ่งจะแปลงค่าตัวเลขเป็นสตริงข้อความในรูปแบบที่ผู้ใช้ระบุ ตัวอย่างเช่น หากคุณต้องการแปลงวันที่ในรูปแบบ '15/03/2020' เป็นรูปแบบวันที่ 15 มีนาคม 2020 ให้ใช้ฟังก์ชัน TEXT เพื่อดำเนินการดังกล่าว
คู่มือนี้จะอธิบายวิธีใช้ฟังก์ชัน TEXT ใน Excel โดยใช้สูตรและตัวอย่างบางส่วน
ไวยากรณ์
ไวยากรณ์ทั่วไปของฟังก์ชัน TEXT:
=TEXT(ค่า,format_text)
ฟังก์ชัน TEXT ต้องการสองอาร์กิวเมนต์/พารามิเตอร์:
ค่า
– ค่าตัวเลขที่คุณต้องการแปลงเป็นสตริงข้อความ ค่านี้อาจเป็นค่าตัวเลข วันที่ หรือการอ้างอิงเซลล์ของค่าตัวเลขformat_text
– รหัสรูปแบบที่คุณต้องการนำไปใช้กับค่าเฉพาะ ควรอยู่ในเครื่องหมายอัญประกาศคู่เสมอ
รหัสรูปแบบฟังก์ชัน TEXT
ฟังก์ชัน Text มีอาร์กิวเมนต์เพียงสองอาร์กิวเมนต์ อาร์กิวเมนต์แรกต้องการเฉพาะค่าที่คุณต้องการแปลง ซึ่งทำได้ง่าย แต่คุณควรใส่รหัสรูปแบบที่ถูกต้องซึ่งจะให้หมายเลขผลลัพธ์ในรูปแบบที่คุณต้องการ ตารางต่อไปนี้ประกอบด้วยรูปแบบทั่วไปและใช้บ่อยที่สุด
รหัสรูปแบบ | คำอธิบาย | ตัวอย่าง |
---|---|---|
0 | Zero เป็นตัวยึดตำแหน่งที่แสดงเฉพาะตัวเลขโดยไม่มีตำแหน่งทศนิยม | #.0 – แสดงทศนิยม 1 ตำแหน่งเสมอ หากคุณพิมพ์ 5.50 ในเซลล์ที่อ้างอิง ระบบจะแสดงเป็น 5.5 |
# | แสดงตัวเลขโดยไม่มีศูนย์พิเศษใดๆ | #.## – แสดงทศนิยมสูงสุดสองตำแหน่ง เมื่อคุณป้อน 3.777 จะส่งกลับ 3.78 |
? | แสดงเฉพาะตัวเลขที่ไม่มีตำแหน่งทศนิยม มักใช้สำหรับจัดตำแหน่งค่าตัวเลขในคอลัมน์ที่มีตำแหน่งทศนิยม | #.? – จะแสดงตำแหน่งทศนิยมหนึ่งตำแหน่งและจะจัดตำแหน่งจุดทศนิยม |
. | จุดทศนิยม | |
, | ตัวคั่นหลักพัน | ###,### – มันจะแสดงตัวคั่นหลักพัน หากคุณพิมพ์ 195200 จะส่งกลับ 195,200 |
0% | แสดงตัวเลขเป็นเปอร์เซ็นต์ | หากคุณพิมพ์ 0.285 จะส่งกลับ 28.5 |
นอกจากโค้ดรูปแบบข้างต้นแล้ว คุณยังสามารถเพิ่มสัญลักษณ์ใดๆ ต่อไปนี้ในโค้ดรูปแบบของสูตรได้ และสัญลักษณ์เหล่านี้จะแสดงตามที่ป้อนไว้ทุกประการ
สัญลักษณ์l | คำอธิบาย |
---|---|
+ และ - | เครื่องหมายบวกและลบ |
( ) | วงเล็บซ้ายและขวา |
: | โคลอน |
^ | คาเร็ต |
' | อะพอสทรอฟี |
{ } | วงเล็บปีกกา |
< > | น้อยกว่าและมากกว่าเครื่องหมาย |
= | เครื่องหมายเท่ากับ |
/ | ฟอร์เวิร์ดสแลช |
! | เครื่องหมายอัศเจรีย์ |
& | เครื่องหมาย |
~ | ตัวหนอน |
| ตัวละครอวกาศ |
รหัสรูปแบบฟังก์ชันข้อความสำหรับวันที่และเวลา
เมื่อคุณต้องการแปลงวันที่และเวลาโดยใช้ฟังก์ชัน TEXT ให้ใช้โค้ดรูปแบบใดๆ ด้านล่าง
รหัสรูปแบบ | คำอธิบายและตัวอย่าง |
---|---|
d | ระบุวันของเดือนด้วยตัวเลขหนึ่งหรือสองหลักโดยไม่มีศูนย์นำหน้า (เช่น 2 ถึง 25) |
dd | ระบุวันของเดือนในรูปแบบตัวเลขสองหลักโดยมีศูนย์นำหน้า (เช่น 02 ถึง 25) |
ddd | ระบุวันในสัปดาห์เป็นตัวย่อสามตัว (เช่น จันทร์ ถึง อาทิตย์) |
dddd | ระบุชื่อเต็มของวันในสัปดาห์ (เช่น วันจันทร์ วันพุธ) |
ม | ระบุเดือนของปีเป็นตัวเลขหนึ่งหรือสองหลักโดยไม่มีศูนย์นำหน้า (เช่น 02 ถึง 12) |
mm | ระบุเดือนในรูปแบบตัวเลขสองหลักโดยมีศูนย์นำหน้า (เช่น 01, 12) |
mmm | ระบุเดือนเป็นตัวย่อสามตัวอักษร (เช่น ม.ค. พ.ย.) |
mmmm | ระบุชื่อเต็มของเดือน (เช่น มกราคม พฤศจิกายน) |
ปปปป | ระบุปีเป็นตัวเลขสองหลัก (เช่น 08 หมายถึง 2008, 19 หมายถึง 2019) |
ปปปป | ระบุปีเป็นตัวเลขสี่หลัก (เช่น 2008, 2019) |
ชม | ระบุชั่วโมงในรูปแบบตัวเลขหนึ่งหรือสองหลักโดยไม่มีศูนย์นำหน้า (เช่น 6, 12) |
หึ | ระบุชั่วโมงในรูปแบบตัวเลขสองหลักโดยมีศูนย์นำหน้า (06 ถึง 12) |
ม | ระบุนาทีเป็นตัวเลขหนึ่งหรือสองหลักโดยไม่มีศูนย์นำหน้า (เช่น 5, 45) |
mm | ระบุนาทีเป็นตัวเลขหนึ่งหรือสองหลักนำหน้าศูนย์ (เช่น 05, 45) |
ส | ระบุวินาทีในตัวเลขหนึ่งหรือสองหลักโดยไม่มีศูนย์นำหน้า (เช่น 5, 45) |
ss | ระบุวินาทีในตัวเลขหนึ่งหรือสองหลักเป็นศูนย์นำหน้า (เช่น 05, 45) |
เช้า / PM | กำหนดให้แสดงเวลาเป็นนาฬิกา 12 ชั่วโมง ตามด้วย “AM” หรือ “PM” |
วิธีใช้ฟังก์ชัน TEXT ใน Excel
คุณได้เรียนรู้ไวยากรณ์และรหัสรูปแบบของฟังก์ชัน TEXT ตอนนี้ ให้เราสำรวจวิธีใช้ฟังก์ชันใน Excel ด้วยตัวอย่างบางส่วน
ใช้สูตรข้อความเพื่อแสดงจำนวนเต็มเป็นตัวเลขในเซลล์ A1
ในการทำเช่นนี้ เราสามารถใช้สูตรข้อความดังนี้:
=TEXT(A1,"0")
ใช้สูตรนี้เพื่อแสดงตำแหน่งทศนิยมเดียว:
=TEXT(A1,"0.0")
ตารางด้านล่างแสดงสูตรข้อความที่มีรหัสรูปแบบต่างกันเพื่อใช้ประเภทการจัดรูปแบบต่างๆ กับค่าตัวเลขต่างๆ คุณสามารถคัดลอกสูตรเหล่านี้ลงในสเปรดชีตได้โดยตรงเพื่อลองใช้ด้วยตัวเอง
ค่า | สูตร | ค่าที่จัดรูปแบบ |
---|---|---|
4963.34 | =TEXT(A2,"0.000") | 4963.340 |
5300.52 | =TEXT(A3,"#,##0") | 5,301 |
5.12 | =TEXT(A4,"# ?/?") | 5 1/8 |
0.4963 | =TEXT(A5,"#%") 50% | 50% |
9600.60 | =TEXT(A6,"$#,##0.0") | $9,600.6 |
20 | =TEXT(A7,"~#!") ~20! | ~20! |
5656 | =TEXT(A8,"00000000") | 00005656 |
สูตรข้างต้นถูกนำไปใช้ในคอลัมน์ C ของสเปรดชีตดังที่แสดงในภาพหน้าจอด้านล่าง:
ฟังก์ชัน TEXT พร้อมสูตร
คุณยังสามารถใช้สูตรและฟังก์ชันอื่นๆ ได้ทั้งภายในและภายนอกฟังก์ชัน TEXT
สมมติว่าคุณมียอดรวมและค่าใช้จ่าย และคุณต้องการคำนวณกำไรสุทธิและแสดงกำไรในเซลล์ A9 ด้วยสตริง "กำไรสุทธิของคุณคือ" คุณสามารถใช้สูตรด้านล่างเพื่อสิ่งนั้น:
="กำไรสุทธิของคุณคือ "&TEXT(C6-C7,"$#,###.00")
สูตรจะคำนวณกำไรก่อนโดยใช้สูตร (C6-C7) ภายในฟังก์ชัน TEXT และรวมค่าที่จัดรูปแบบไว้กับสตริง "กำไรสุทธิของคุณคือ" โดยใช้สูตรที่ต่อกัน (&) และสุดท้ายจะแสดงผลลัพธ์ในเซลล์ A9
จัดรูปแบบหมายเลขโทรศัพท์มือถือโดยใช้ฟังก์ชัน TEXT
โดยปกติ เมื่อคุณพิมพ์ตัวเลขใดๆ ที่ยาวกว่า 11 หลักในสเปรดชีต เช่น หมายเลขโทรศัพท์เคลื่อนที่ Excel จะเปลี่ยนตัวเลขนั้นเป็นสัญกรณ์วิทยาศาสตร์โดยอัตโนมัติ และคุณสามารถใช้สัญลักษณ์ทางวิทยาศาสตร์เหล่านี้ได้อย่างถูกต้อง ดังนั้นคุณอาจต้องการแปลงให้เป็นค่าตัวเลขปกติ คุณสามารถใช้ฟังก์ชัน TEXT เพื่อแปลงสัญลักษณ์ทางวิทยาศาสตร์ที่น่ารำคาญเหล่านี้เป็นหมายเลขโทรศัพท์มือถือได้
ดังที่แสดงในภาพหน้าจอด้านล่าง เมื่อคุณป้อนหมายเลขโทรศัพท์มือถือ (ยาว 12 หลักรวมรหัสประเทศ) ใน Excel ระบบจะแปลงหมายเลขโทรศัพท์มือถือเหล่านี้ให้เป็นรูปแบบสัญกรณ์วิทยาศาสตร์โดยอัตโนมัติ
ด้วยฟังก์ชัน TEXT คุณสามารถจัดรูปแบบรูปแบบสัญกรณ์วิทยาศาสตร์นี้เป็นหมายเลขโทรศัพท์มือถือที่อ่านได้
โดยปกติ หมายเลขโทรศัพท์มือถือจะมีความยาว 12 หลัก (อาจแตกต่างกันไปในบางประเทศ) ตัวเลขสองหลักแรกคือรหัสประเทศ และอีก 10 หลักที่เหลือคือหมายเลขโทรศัพท์มือถือ
ดังนั้นหากต้องการแปลงสัญกรณ์วิทยาศาสตร์ข้างต้นเป็นหมายเลขโทรศัพท์มือถือ ให้ใช้สูตรนี้:
=TEXT(A1,"+############")
เรากำลังใช้ '############' เป็นโค้ดรูปแบบสำหรับตัวอย่างนี้เพื่อแปลงสัญกรณ์เป็นหมายเลขโทรศัพท์มือถือ:
ตอนนี้ มาทำให้อ่านง่ายขึ้นโดยแยกรหัสประเทศออกจากหมายเลขโทรศัพท์มือถือ ในการทำเช่นนั้น ให้ใส่ยัติภังค์ (-) หลังแฮชสองอัน
=TEXT(A1,"+##-############")
จัดรูปแบบวันที่โดยใช้ฟังก์ชัน TEXT
ตามค่าเริ่มต้น Excel จะจัดเก็บวันที่เป็นหมายเลขลำดับประจำสินค้า หมายเลขซีเรียลของวันที่ 1 มกราคม 1900 คือ 1 และ 1 มกราคม 2001 คือ 36892 เนื่องจากเป็น 36891 วันนับตั้งแต่ 1 มกราคม 1900
เนื่องจากฟังก์ชันส่วนใหญ่จะแปลงค่าวันที่เป็นหมายเลขซีเรียลโดยอัตโนมัติ การแสดงในรูปแบบที่อ่านได้จึงเป็นเรื่องยาก แต่ด้วยฟังก์ชัน Excel TEXT จึงสามารถแปลงเป็นค่าข้อความและแสดงในรูปแบบที่คุณต้องการได้อย่างง่ายดาย
ตัวอย่างเช่น ถ้าคุณต้องการนำวันที่จากเซลล์ A1 (05-03-2015) และแสดงในรูปแบบวันที่มาตรฐาน เช่น '5 มีนาคม 2015' ในเซลล์ B1 ให้ใช้สูตรต่อไปนี้:
=TEXT(A1,"ดด,ปปปป")
mmm
ระบุตัวอักษรย่อเดือนd
ระบุวันของเดือนเป็นตัวเลขหนึ่งหรือสองหลักปปปป
กำหนดให้แสดงตัวเลขสี่หลักปี
ภาพหน้าจอด้านล่างแสดงวิธีที่คุณสามารถใช้การจัดรูปแบบต่างๆ กับวันที่เดียวกันโดยใช้สูตรข้อความ:
วันที่ต่อกันและข้อความ
สมมติว่าเราต้องการรวมชื่อ (คอลัมน์ A) และวันเกิด (คอลัมน์ B) และแสดงในคอลัมน์ C คุณจะได้ผลลัพธ์ดังนี้:
หากเราเชื่อมข้อความในเซลล์ A1 และวันที่ในเซลล์ B1 โดยตรง Excel จะรวมข้อความและหมายเลขซีเรียลของวันที่นั้นเข้าด้วยกัน ไม่ใช่วันที่จริง
ในการต่อข้อความและวันที่และแสดงวันที่ในรูปแบบที่ต้องการอย่างเหมาะสม ให้ใช้ฟังก์ชัน TEXT กับฟังก์ชัน CONCAT
สูตร:
=CONCAT(A2,"-",TEXT(B2,"dd/m/yy"))
ผลลัพธ์:
ตอนนี้ เราจะรวมสตริงข้อความ 'เกิดเมื่อ' เข้ากับเอาต์พุตและจัดรูปแบบวันที่ในรูปแบบอื่น
จากนั้น สูตรจะถูกคัดลอกไปยังเซลล์ A2:A5 โดยใช้จุดจับเติม
ในอีกตัวอย่างหนึ่ง เรากำลังใช้ตัว วันนี้()
ฟังก์ชันเพื่อรับวันที่ปัจจุบัน และรวมวันที่ด้วยข้อความที่เกี่ยวข้อง
ตอนนี้คุณสามารถแปลงค่าใดๆ (เช่น ตัวเลข วันที่ ฯลฯ) ให้เป็นข้อความในรูปแบบที่คุณต้องการได้อย่างง่ายดาย