ฟังก์ชัน TEXT

หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง

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

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

ไวยากรณ์

TEXT(value, format_text)

ไวยากรณ์ของฟังก์ชัน TEXT มีอาร์กิวเมนต์ดังนี้

ชื่ออาร์กิวเมนต์

คำอธิบาย

value

ค่าตัวเลขที่คุณต้องการแปลงเป็นข้อความ

format_text

สตริงข้อความที่ระบุการจัดรูปแบบที่คุณต้องการนำไปใช้กับค่าที่ระบุ

ภาพรวม

ในรูปแบบที่ง่ายที่สุด ฟังก์ชัน TEXT จะระบุว่า:

  • =TEXT(ค่าที่คุณต้องการจัดรูปแบบ, "จัดรูปแบบโค้ดที่คุณต้องการนำไปใช้")

ต่อไปนี้คือตัวอย่างที่ได้รับความนิยมบางส่วน ซึ่งคุณสามารถคัดลอกลงใน Excel เพื่อทดลองด้วยตัวคุณเอง ดูโค้ดรูปแบบภายในเครื่องหมายอัญประกาศ

สูตร

คำอธิบาย

=TEXT(1234.567,"$#,##0.00")

สกุลเงินที่ตัวคั่นหลักพันและทศนิยม 2 ตำแหน่ง เช่น $1,234.57 โปรดสังเกตว่า Excel จะปัดค่าเป็นทศนิยม 2 ตำแหน่ง

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

วันที่ของวันนี้ในรูปแบบ MM/DD/YY เช่น 03/14/12

=TEXT(TODAY(),"DDDD")

วันของวันนี้ในสัปดาห์ เช่น วันจันทร์

=TEXT(NOW(),"H:MM AM/PM")

เวลาปัจจุบัน เช่น 13:29 น.

=TEXT(0.285,"0.0%")

เปอร์เซ็นต์ เช่น 28.5%

= TEXT(4.34,"# ?/?")

เศษส่วน เช่น 4 1/3

=TRIM(TEXT(0.34,"# ?/?"))

เศษส่วน เช่น 1/3 โปรดทราบว่าใช้ฟังก์ชัน TRIM เพื่อนำช่องว่างนำหน้าที่มีค่าเลขทศนิยมออก

=TEXT(12200000,"0.00E+00")

เครื่องหมายทางวิทยาศาสตร์ เช่น 1.22E+07

=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####")

พิเศษ (หมายเลขโทรศัพท์), เช่น (123) 456-7898

=TEXT(1234,"0000000")

เพิ่มเลขศูนย์นำหน้า (0) เช่น 0001234

=TEXT(123456,"##0° 00' 00''")

กำหนดเอง - ละติจูด/ลองจิจูด

หมายเหตุ: แม้ว่าคุณสามารถใช้ฟังก์ชัน TEXT เมื่อต้องการเปลี่ยนการจัดรูปแบบ ไม่วิธีเดียว คุณสามารถเปลี่ยนรูปแบบ โดยไม่มีสูตร ด้วยการกดCTRL + 1 (หรือ รูปไอคอนปุ่ม Command ของ MAC + 1 บน Mac), จาก นั้นให้เลือกรูปแบบคุณต้องการจัดรูปแบบเซลล์ จาก > โต้ตอบตัวเลข ได้

ดาวน์โหลดตัวอย่างของเรา

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

ตัวอย่างของฟังก์ชันข้อความ Excel ดาวน์โหลด

โค้ดรูปแบบอื่นๆ ที่พร้อมใช้งาน

คุณสามารถใช้กล่องโต้ตอบ จัดรูปแบบเซลล์ เพื่อค้นหาโค้ดรูปแบบที่พร้อมใช้งานอื่นๆ:

  1. กด Ctrl+1 ( รูปไอคอนปุ่ม Command ของ MAC +1 บน Mac) เพื่อแสดงกล่องโต้ตอบ จัดรูปแบบเซลล์

  2. เลือกรูปแบบที่คุณต้องการจากแท็บ ตัวเลข

  3. เลือกตัวเลือก กำหนดเอง

  4. โค้ดรูปแบบที่คุณต้องการจะแสดงอยู่ในกล่อง ชนิด ในกรณีนี้ ให้เลือกทุกรายการจากกล่อง ชนิด ยกเว้นเครื่องหมายอัฒภาค (;) และเครื่องหมาย @ ในตัวอย่างด้านล่าง เราเลือกและคัดลอก mm/dd/yy

  5. กด Ctrl+C เพื่อคัดลอกโค้ดรูปแบบ แล้วกด ยกเลิก เพื่อปิดกล่องโต้ตอบ จัดรูปแบบเซลล์

  6. ในตอนนี้ สิ่งที่คุณต้องทำคือกด Ctrl+V เพื่อวางโค้ดรูปแบบลงในสูตร TEXT ของคุณ เช่น: =TEXT (B2,"mm/dd/yy") ตรวจสอบให้แน่ใจว่าคุณวางโค้ดรูปแบบภายในเครื่องหมายอัญประกาศ ("โค้ดรูปแบบ") มิฉะนั้น Excel จะแสดงข้อผิดพลาด

ตัวอย่างของการใช้กล่องโต้ตอบ รูปแบบ > เซลล์ > หมายเลข > กำหนดเอง เพื่อให้ Excel สร้างสตริงรูปแบบให้คุณ

จัดรูปแบบโค้ดตามประเภท

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

ทำไม Excel ลบเลข 0 นำหน้าของฉัน

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

ถ้าคุณใส่ข้อมูลแล้ว Excel นำเลข 0 นำหน้าของคุณออก คุณสามารถใช้ฟังก์ชัน TEXT เพื่อเพิ่มเลขศูนย์คืนได้ คุณสามารถอ้างอิงเซลล์ด้านบนที่มีค่าและใช้ =TEXT(value,”00000”) ที่ตัวเลข 0 ในสูตรแสดงถึงจำนวนรวมของอักขระที่คุณต้องการ แล้วคัดลอกและวางลงในส่วนที่เหลือของช่วง

ตัวอย่างของการใช้ TEXT เพื่อจัดรูปแบบเลขศูนย์นำหน้า =TEXT(A2,”00000”)

ถ้าคุณต้องการแปลงค่าข้อคความกลับเป็นตัวเลขที่คุฯสามารถคูณด้วย 1 เช่น =D4*1 หรือใช้ตัวดำเนินการเอกภาคสองตัว (--) เช่น =--D4

Excel จะคั่นหลักพันด้วยเครื่องหมายจุลภาค ถ้ารูปแบบมีเครื่องหมายจุลภาค (,) ที่อยู่ระหว่างเครื่องหมายตัวเลข (#) หรือเลขศูนย์ ตัวอย่างเช่น ถ้าสตริงรูปแบบเป็น "#,###" Excel จะแสดงตังเลข 12200000 เป็น 12,200,000

เครื่องหมายจุลภาคที่ตามหลังตัวแทนตัวเลขจะปรับขนาดตัวเลขด้วย 1,000 ตัวอย่างเช่น ถ้าเป็นสตริงรูปแบบ "#,###.0," Excel จะแสดงจำนวน 12200000 เป็น 12,200.0

ตัวอย่างของฟังก์ชัน TEXT ที่ใช้ตัวคั่น Thousands

หมายเหตุ: 

  • ตัวคั่นหลักพันจะขึ้นอยู่กับการตั้งค่าภูมิภาคของคุณ ในประเทศสหรัฐอเมริกา จะเป็นเครื่องหมายจุลภาค แต่ในตำแหน่งอื่น อาจเป็นเครื่องหมายมหัพภาค (.)

  • ตัวคั่นหลักพันจะพร้อมใช้งานสำหรับรูปแบบตัวเลข สกุลเงิน และบัญชี

ต่อไปนี้คือตัวอย่างของรูปแบบตัวเลข (ตัวคั่นหลักพันและทศนิยมเท่านั้น) สกุลเงิน และบัญชีมาตรฐาน รูปแบบสกุลเงินจะช่วยให้คุณสามารถแทรกสัญลักษณ์สกุลเงินที่คุณเลือกและจัดแนวถัดจากค่าของคุณ ขณะที่รูปแบบบัญชีจะจัดแนวสัญลักษณ์สกุลเงินไว้ทางด้านซ้ายของเซลล์และค่าอยู่ทางด้านขวา สังเกตความแตกต่างระหว่างโค้ดรูปแบบสกุลเงินและบัญชีทางด้านล่าง ซึ่งบัญชีจะใช้เครื่องหมายดอกจัน (*) เพื่อสร้างการแบ่งระหว่างสัญลักษณ์และค่า

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

เมื่อต้องการค้นหาโค้ดรูปแบบสำหรับสัญลักษณ์สกุลเงิน ให้กด Ctrl+1 (หรือ รูปไอคอนปุ่ม Command ของ MAC +1 บน Mac) เลือกรูปแบบที่คุณต้องการ แล้วเลือกสัญลักษณ์จากเมนูดรอปดาวน์ สัญลักษณ์:

เลือกสัญลักษณ์สกุลเงินจากกล่องโต้ตอบการจัดรูปแบบเซลล์

แล้วคลิก กำหนดเอง ทางด้านซ้ายจากส่วน ประเภท และคัดลอกโค้ดรูปแบบ รวมถึงสัญลักษณ์สกุลเงิน

ฟังก์ชัน TEXT - สกุลเงินแบบกำหนดเองพร้อมสัญลักษณ์

หมายเหตุ: ฟังก์ชัน TEXT ไม่สนับสนุนการจัดรูปแบบสี ดังนั้น ถ้าคุณคัดลอกโค้ดรูปแบบตัวเลขจากกล่องโต้ตอบการจัดรูปแบบเซลล์ที่มีสี ดังนี้: $#,##0.00_);[สีแดง]($#,##0.00) ฟังก์ชัน TEXT จะยอมรับโค้ดรูปแบบ แต่จะไม่แสดงสี

คุณสามารถเปลี่ยนวิธีการแสดงวันที่โดยใช้การผสมของ "M" สำหรับเดือน "D" วัน และ "Y" สำหรับปี

รหัสรูปแบบเดือน วัน และปี

โค้ดรูปแบบในฟังก์ชัน TEXT จะไม่สนใจตัวพิมพ์ของตัวอักษร เพื่อให้คุณสามารถใช้ "M" หรือ "m", "D" หรือ "d", "Y" หรือ "y"

Excel MVP Mynda Treacy

Mynda แนะนำว่า...

ถ้าคุณแชร์ไฟล์ Excel และรายงานกับผู้ใช้จากหลาย ๆ ประเทศ แล้วคุณอาจต้องการให้พวกเขารายงานในภาษาของพวกเขา Excel MVP, Mynda Treacyมีโซลูชันดีเยี่ยมในบทความนี้Excel แสดงวันที่ในภาษาอื่น ยังมีเวิร์กบุ๊กตัวอย่างที่คุณสามารถดาวน์โหลด

คุณสามารถเปลี่ยนวิธีการแสดงเวลาโดยใช้การผสมของ "H" สำหรับชั่วโมง "M" สำหรับนาที หรือ "S" สำหรับวินาที และ "AM/PM" สำหรับนาฬิกาแบบ 12 ชั่วโมง

รูปแบบเวลาสำหรับชั่วโมง นาที และวินาที

ถ้าคุณปล่อยให้เป็น "AM/PM" หรือ " A/P " เวลาจะแสดงตามนาฬิกาแบบ 24 ชั่วโมง

โค้ดรูปแบบในฟังก์ชัน TEXT จะไม่สนใจตัวพิมพ์ของตัวอักษร เพื่อให้คุณสามารถใช้ "H" หรือ "h", "M" หรือ "m", "S" หรือ "s", "AM/PM" หรือ "am/pm"

คุณสามารถเปลี่ยนแปลงการแสดงค่าทศนิยมด้วยรูปแบบเปอร์เซ็นต์ (%)

จัดรูปแบบรหัสสำหรับเปอร์เซ็นต์

คุณสามารถเปลี่ยนแปลงการแสดงค่าทศนิยมด้วยรูปแบบเศษส่วน (?/?)

จัดรูปแบบรหัสสำหรับเศษส่วน

เครื่องหมายทางวิทยาศาสตร์ คือวิธีการแสดงตัวเลขเป็นทศนิยมระหว่าง 1 ถึง 10 ยกกำลังด้วย 10 บ่อยครั้ง จะใช้เพื่อทำให้การแสดงตัวเลขจำนวนมากสั้นลง

รหัสรูปแบบสำหรับเครื่องหมายทางวิทยาศาสตร์

Excel มีรูปแบบพิเศษ 4 รูปแบบ:

  • รหัสไปรษณีย์ - "00000"

  • รหัสไปรษณีย์ + 4 - "00000-0000"

  • หมายเลขโทรศัพท์ - "[<=9999999]###-####;(###) ###-####"

  • หมายเลขประกันสังคม - "000-00-0000"

รูปแบบพิเศษสำหรับฟังก์ชัน TEXT

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

สถานการณ์ทั่วไป

ฟังก์ชันข้อความจะไม่ค่อยใช้เอง และมักใช้ร่วมกับสิ่งอื่น สมมติว่า คุณต้องการรวมข้อความและค่าตัวเลข เช่น "รายงานพิมพ์บน: 03/14/12 ", หรือ "รายได้รายสัปดาห์: $66,348.72 " คุณสามารถพิมพ์ที่ลงใน Excel ด้วยตนเอง แต่ว่า defeats วัตถุประสงค์ของ Excel ไม่ทำให้คุณ เป็นที่น่าเสียดาย เมื่อคุณรวมข้อความและจัดรูปแบบหมายเลข วัน เวลา สกุลเงิน และ อื่น ๆ Excel ไม่ทราบวิธีที่คุณต้องการแสดงข้อคิดเห็น เพื่อที่จะวางการจัดรูปแบบตัวเลขใหม่ ฟังก์ชันข้อความว่ามีประโยชน์มาก เนื่องจากจะช่วยให้คุณสามารถบังคับให้ Excel เมื่อต้องการจัดรูปแบบค่าตามคุณต้องการ โดยใช้รหัสรูปแบบเช่น"MM/DD/YY "สำหรับรูปแบบวันอยู่

ในตัวอย่างต่อไปนี้ คุณจะเห็นเกิดอะไรขึ้นถ้าคุณพยายามที่จะรวมข้อความและตัวเลขโดยไม่ต้องใช้ฟังก์ชันข้อความ ในกรณีนี้ เรากำลังใช้เครื่องหมายและ(&) เพื่อเชื่อมสตริงข้อความ ช่องว่าง (""), และค่าที่มี= A2 & "" & B2

ตัวอย่างของข้อความติดกัน โดยไม่มีฟังก์ชัน TEXT

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

ตัวอย่างของข้อความติดกัน โดยมีฟังก์ชัน TEXT

สูตรที่อัปเดตของเราคือ:

  • เซลล์ C2:=A2&" "&TEXT(B2,"mm/dd/yy") - รูปแบบข้อมูล

คำถามที่ถามบ่อย

เป็นที่น่าเสียดาย คุณไม่สามารถทำให้ใช้ฟังก์ชันข้อความคุณจำเป็นต้องใช้ Visual Basic for Applications (VBA) โค้ด วิธีการมีลิงก์ต่อไปนี้:วิธีการแปลงค่าตัวเลขลงในคำในภาษาอังกฤษใน Excel

ใช่ คุณสามารถใช้ฟังก์ชัน UPPER, LOWER และ PROPER ตัวอย่างเช่น =UPPER("hello") จะส่งกลับ "HELLO"

ใช่ แต่จะใช้ขั้นตอนสัก เลือกเซลล์หรือเซลล์ที่คุณต้องการให้เกิดขึ้น และใช้Ctrl + 1 เพื่อให้แสดงขึ้นก่อนรูปแบบ > เซลล์ โต้ แล้วจัดแนว > ควบคุมข้อความ > เลือกตัวเลือกการตัดข้อความ ถัดไป ปรับฟังก์ชันข้อความของคุณเสร็จสมบูรณ์เพื่อรวมฟังก์ชัน ASCII char (10)ที่คุณต้องการแบ่งบรรทัด คุณอาจต้องปรับความกว้างของคอลัมน์โดยขึ้นอยู่กับวิธีการจัดแนวของผลลัพธ์ขั้นสุดท้าย

ตัวอย่างของการใช้ TEXT ที่มี CHAR(10) เพื่อแทรกตัวแบ่งบรรทัด =”Today is: “&CHAR(10))&TEXT(TODAY(),”MM/DD/YY”)

ในกรณีนี้ เราใช้: =”Today is: “&CHAR(10)&TEXT(TODAY(),”mm/dd/yy”)

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

Excel MVP Mynda Treacy

Mynda แนะนำว่า...

ถ้าคุณแชร์ไฟล์ Excel และรายงานกับผู้ใช้จากหลาย ๆ ประเทศ แล้วคุณอาจต้องการให้พวกเขารายงานในภาษาของพวกเขา Excel MVP, Mynda Treacyมีโซลูชันดีเยี่ยมในบทความนี้Excel แสดงวันที่ในภาษาอื่น ยังมีเวิร์กบุ๊กตัวอย่างที่คุณสามารถดาวน์โหลด

ดูเพิ่มเติม

สร้างหรือลบรูปแบบตัวเลขแบบกำหนดเอง

แปลงตัวเลขที่เก็บเป็นข้อความให้เป็นตัวเลข

ฟังก์ชัน Excel ทั้งหมด (ตามประเภท)

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

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

×