
บทความนี้คือส่วนหนึ่งของโครงการ ร่วมสร้าง “หนังสือคู่มือ Excel ที่เจ๋งที่สุด” ใครที่มี comment เพื่อแนะนำ ปรับปรุงหนังสือได้ คุณจะได้เครดิตในฐานะผู้ร่วมเขียน ลงในหนังสือที่จะพิมพ์จริงๆ ด้วย! อ่านรายละเอียด และดูสารบัญหนังสือ คลิ๊กที่นี่
ก่อนจะนำข้อมูลไปสรุปผลในบทต่อๆ ไปได้ คุณอาจจำเป็นต้องจัดการข้อมูล ให้ออกมาอยู่ในรูปแบบที่คุณต้องการก่อน เพื่อให้สามารถสรุปข้อมูลได้มีประสิทธิภาพมากขึ้น เช่น แยกชื่อและนามสกุลออกจากกัน หรือมีการแปลงคำบางอย่าง เช่น แปลงตัวพิมพ์เล็กพิมพ์ใหญ่
หนึ่งในฟังก์ชั่นที่มีบทบาทในการแปลงข้อมูลหรือจัดการข้อมูลให้เรียบร้อยมากขึ้นมากที่สุดตัวหนึ่งก็คือ ฟังก์ชั่นกลุ่ม TEXT นั่นเอง ซึ่งคุณจะต้องรู้จักฟังก์ชั่นพื้นฐานเหล่านี้ก่อนครับ คุณอาจต้องใช้มันผสมผสานกันพอสมควรเลยล่ะ
สรุปฟังก์ชั่นกลุ่ม Text ที่ใช้บ่อย
LEN
นับจำนวนตัวอักษร (นับทั้งอักษร ช่องว่าง สระ และวรรณยุกต์ด้วย)

=LEN(text)
=LEN(ข้อความที่จะนับอักษร)
ผลลัพธ์ : เป็น Number
ตัวอย่าง : =LEN(“มดแดง”) =5
LEFT
ตัดคำจากทางซ้าย (ระบุได้ว่าตัดกี่ตัวอักษร)

=LEFT(text,[num_chars])
=LEFT(ข้อความต้นฉบับ, [จำนวนอักษรที่จะตัด])
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =LEFT(“มดแดง”,2) =“มด”
MID
ตัดคำโดยระบุได้ว่าเริ่มตัดที่ตำแหน่งไหน เป็นจำนวนกี่ตัวอักษร

=MID(text,start_num,num_chars)
=MID(ข้อความต้นฉบับ,อักษรที่เริ่มตัด,จำนวนอักษรที่จะตัด)
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =MID(“มดแดง”,3,2) =“แด”
RIGHT
ตัดคำจากทางขวา (ระบุได้ว่าตัดกี่ตัวอักษร)

=RIGHT(text, [num_chars])
=RIGHT(ข้อความต้นฉบับ, [จำนวนอักษรที่จะตัด])
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =RIGHT(“มดแดง”,2) =“ดง”
TRIM
ตัดช่องว่างส่วนเกินออก (ลบช่องว่างที่อยู่หน้า หลัง รวมถึงช่องว่างตรงกลางที่เกิน 1 เคาะ)

=TRIM(text)
=TRIM(ข้อความที่จะตัด)
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =TRIM(” inw excel “) =”inw excel” (เหลือช่องว่างกลาง 1 space)
FIND
ค้นหาคำที่ต้องการ ว่าอยู่ตำแหน่งที่เท่าไหร่ของข้อความที่กำหนด (สนใจตัวพิพม์เล็กพิมพ์ใหญ่) ระบุได้ว่าให้เริ่มหาตั้งแต่อักษรที่เท่าไหร่

=FIND(find_text, within_text, [start_num])
=FIND(ส่วนของคำที่ต้องการหา, หาในคำไหน, [ตำแหน่งที่เริ่มหา])
ผลลัพธ์ : เป็น Number
ตัวอย่าง : =FIND(“Excel”,”inwexcel is Excellent”) =13
SEARCH
ค้นหาคำที่ต้องการ ว่าอยู่ตำแหน่งที่เท่าไหร่ของข้อความที่กำหนด โดยใช้การหาแบบ Wildcard (ไม่สนใจตัวพิพม์เล็กพิมพ์ใหญ่) ระบุได้ว่าให้เริ่มหาตั้งแต่อักษรที่เท่าไหร่

=SEARCH(find_text,within_text,[start_num])
=SEARCH(ส่วนของคำที่ต้องการหา, หาในคำไหน, [ตำแหน่งที่เริ่มหา])
ผลลัพธ์ : เป็น Number
ตัวอย่าง : =SEARCH(“Excel”,”inwexcel is Excellent”) =4
SUBSTITUTE
แทนที่คำที่ต้องการด้วยอีกคำหนึ่ง ใช้เมื่อรู้คำที่จะถูกแทนที่

=SUBSTITUTE(text, old_text, new_text, [instance_num])
=SUBSTITUTE(คำที่ต้องการแทนที่, ส่วนของคำเดิมที่จะถูกแทนที่, ส่วนของคำใหม่ที่จะมาแทนที่, [เจาะจงอันที่ถูกแทนที่ได้])
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =SUBSTITUTE(“ผม like มาก”,”like”,”ชอบ”) = “ผม ชอบ มาก”
REPLACE
แทนที่ตำแหน่งที่ต้องการด้วยอีกคำหนึ่ง ใช้เมื่อรู้ตำแหน่งและจำนวนตัวอักษรที่จะถูกแทนที่

=REPLACE(old_text, start_num, num_chars, new_text)
=REPLACE(คำที่ต้องการแทนที่, ตำแหน่งเริ่มที่จะแทนที่, จำนวนอักษรที่จะแทนที่, คำใหม่ที่จะมาแทนที่)
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =REPLACE(“081-234-5678”,5,3, “ไม่บอก”) = “081-ไม่บอก-5678”
TEXT
เปลี่ยนรูปแบบ Number Format โดยใช้สูตร

=TEXT(value, format_text)
ในช่อง format_text ให้ใส่รูปแบบคล้ายการทำ Custom Format ซึ่งจะอธิบายต่อไปในบทหลัง
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =TEXT(1234.5678,”0.00″)= “1234.57”
UPPER
แปลงข้อความให้กลายเป็นตัวพิมพ์ใหญ่ทั้งหมด

= UPPER(text)
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =UPPER(“mOnKey”)= “MONKEY”
LOWER
แปลงข้อความให้กลายเป็นตัวพิมพ์เล็กทั้งหมด

= LOWER(text)
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =LOWER(“mOnKey”)= “monkey”
PROPER
แปลงข้อความแต่ละคำให้ขึ้นต้นด้วยตัวพิมพ์ใหญ่ นอกนั้นตัวพิมพ์เล็กทั้งหมด

= PROPER(text)
ผลลัพธ์ : เป็น Text
ตัวอย่าง : =PROPER(“mOnKey”)= “Monkey”
(more…)