วิธีใช้ฟังก์ชันข้อความ Excel

ใช้ฟังก์ชัน Excel TEXT เพื่อแปลงข้อมูลใดๆ (เช่น ตัวเลข วันที่ ฯลฯ) เป็นข้อความในรูปแบบที่ผู้ใช้กำหนด

ฟังก์ชัน TEXT ถูกจัดประเภทเป็นฟังก์ชันสตริง/ข้อความ ซึ่งจะแปลงค่าตัวเลขเป็นสตริงข้อความในรูปแบบที่ผู้ใช้ระบุ ตัวอย่างเช่น หากคุณต้องการแปลงวันที่ในรูปแบบ '15/03/2020' เป็นรูปแบบวันที่ 15 มีนาคม 2020 ให้ใช้ฟังก์ชัน TEXT เพื่อดำเนินการดังกล่าว

คู่มือนี้จะอธิบายวิธีใช้ฟังก์ชัน TEXT ใน Excel โดยใช้สูตรและตัวอย่างบางส่วน

ไวยากรณ์

ไวยากรณ์ทั่วไปของฟังก์ชัน TEXT:

=TEXT(ค่า,format_text)

ฟังก์ชัน TEXT ต้องการสองอาร์กิวเมนต์/พารามิเตอร์:

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

รหัสรูปแบบฟังก์ชัน TEXT

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

รหัสรูปแบบคำอธิบายตัวอย่าง
0Zero เป็นตัวยึดตำแหน่งที่แสดงเฉพาะตัวเลขโดยไม่มีตำแหน่งทศนิยม#.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 โดยใช้จุดจับเติม

ในอีกตัวอย่างหนึ่ง เรากำลังใช้ตัว วันนี้() ฟังก์ชันเพื่อรับวันที่ปัจจุบัน และรวมวันที่ด้วยข้อความที่เกี่ยวข้อง

ตอนนี้คุณสามารถแปลงค่าใดๆ (เช่น ตัวเลข วันที่ ฯลฯ) ให้เป็นข้อความในรูปแบบที่คุณต้องการได้อย่างง่ายดาย