Value เป็นคำที่สับสนใน Microsoft Excel ตั้งแต่ค่าจริงของเซลล์ข้อมูล ไปจนถึงฟังก์ชัน และแม้แต่อшибка มีหลายสิ่งที่เรียกว่า "value" ในแอปพลิเคชันสเปรดชีต นี่คือสรุปของพวกมัน
ส่วนใหญ่ของสิ่งเหล่านี้ไม่ใช่สิ่งที่คุณต้องรู้สำหรับการเข้าใจ MS-Excel แบบพื้นฐาน แต่คุ้มค่าที่จะดูหากคุณสับสนจากนิยาม value ต่างๆ ในแอปสเปรดชีต หรือแค่อยากได้ความเข้าใจที่สมบูรณ์มากขึ้นของ Excel
ค่าข้อมูล (Data Values)
การใช้งาน value แรกและชัดเจนที่สุดในเวิร์กชีตคือการอ้างอิงถึงประเภทข้อมูลที่ Excel รองรับ เซลล์แต่ละอันสามารถมีประเภท value ที่ต่างกันได้ จำกัดประเภทการดำเนินการทางคณิตศาสตร์ที่สามารถทำได้บนพวกมัน
นี่คือประเภท value ทั้งหมดที่ Excel รองรับ:
- Number (ตัวเลข) – Number รวมค่าตัวเลขทั้งหมดที่คุณสามารถป้อนได้ รวมถึงอย่างเช่น หมายเลขโทรศัพท์หรือสกุลเงิน ใส่ใจว่าเหล่านี้มักแสดงผลต่างกัน แต่ถูกแปลงเป็นตัวเลขบริสุทธิ์เบื้องหลัง
- Text (ข้อความ) – Text หมายถึงสตริงใดๆ ที่ป้อนเข้าไปในเซลล์ Excel ไม่ได้สนใจว่าข้อความคืออะไร ดังนั้นมันจะจัดประเภทข้อมูลใดๆ ที่ไม่ได้รับรู้เป็นประเภทอื่นที่ถูกต้องเป็นค่า Text นี่รวมถึงวันที่และที่อยู่ แม้รูปแบบของพวกมันจะแตกต่างกัน
- Logical (ตรรกะ) – ประเภทข้อมูล Logical เก็บค่า boolean เท่านั้น คือ TRUE หรือ FALSE แม้จะดูเหมือนข้อความตัวพิมพ์ใหญ่ มันถูกจัดการเป็นค่าบाइनแอรีโดย Excel และสามารถใช้ในการดำเนินการตรรกะได้
- Error (ข้อผิดพลาด) – ค่า Error ถูกสร้างขึ้นเมื่อฟังก์ชันหรือการดำเนินการไม่สามารถดำเนินการได้ ประเภทค่านี้จะปรากฏในเซลล์ที่คุณคาดหวังผลลัพธ์สุดท้าย แจ้งเตือนคุณเกี่ยวกับสิ่งที่ผิดพลาด มีหลายประเภทของข้อผิดพลาดที่คุณสามารถเห็นใน Excel หนึ่งในนั้นเราจะอภิปรายรายละเอียดภายหลัง
ฟังก์ชัน VALUE
มีฟังก์ชันมากมายที่สามารถใช้สร้างสูตร Excel ได้ พวกมันตั้งแต่การดำเนินการง่ายๆ เช่น การลบหรือหาค่าเฉลี่ย ไปจนถึงสิ่งอย่างเช่น การสร้างตัวเลขสุ่ม
ฟังก์ชัน VALUE เป็นฟังก์ชันที่รู้จักน้อยกว่าใน Excel สรุปง่ายๆ มันแปลงข้อความ (text) ให้เป็นค่าตัวเลข (numeric value) หากการแปลงดังกล่าวเป็นไปได้
ตัวอย่างเช่น คุณสามารถใช้ VALUE เพื่อแปลงวันที่ให้เป็นค่าตัวเลขบริสุทธิ์ สิ่งนี้ใช้ได้กับค่าเวลาเช่นกันด้วยไวยากรณ์เดียวกัน
โปรดสังเกตว่าสิ่งนี้ไม่จำเป็นต้องสอดคล้องกับค่าจริงใดๆ — เช่น จำนวนวันหรือสัปดาห์ — แต่เป็นหมายเลขลำดับ (serial number) ที่ Excel ใช้แทนวันที่ แต่การแปลงนี้มีประโยชน์อย่างไร?
แม้ค่าที่สร้างขึ้นจะไร้ความหมาย มันสามารถใช้เปรียบเทียบทางคณิตศาสตร์ระหว่างประเภทข้อมูลที่คล้ายกันได้ คุณสามารถลบตัวเลขเหล่านี้เพื่อหาความต่าง หรือหาว่าตัวไหนมากกว่า
อย่างเช่นนี้:
มีสองเหตุผลที่เราไม่เห็นฟังก์ชัน VALUE ถูกใช้บ่อยนัก หนึ่ง มีสถานการณ์น้อยมากที่ฟังก์ชันนี้จำเป็น เนื่องจากคุณสามารถป้อนค่าตัวเลขเมื่อคุณต้องการคำนวณ สอง Excel สมัยใหม่จริงๆ แล้วเก่งในการแปลงสตริงที่แทนตัวเลขให้เป็นค่าตัวเลขเมื่อจำเป็น
ตัวอย่างเดียวกันที่เราใช้ข้างต้นสามารถเขียนได้โดยไม่มีฟังก์ชัน VALUE และจะทำงานเหมือนเดิม:
หากคุณเปรียบเทียบค่าสกุลเงิน ตัวอย่างเช่น Excel จะแปลงข้อมูลเป็นรูปแบบที่เหมาะสมและดำเนินการคำนวณต่อไปแม้คุณจะละเลยฟังก์ชัน VALUE ทำให้มีเหตุผลน้อยมากที่จะเรียนรู้และใช้ฟังก์ชันนี้
ข้อผิดพลาด #VALUE!
เราได้อภิปรายค่า Error ในส่วนประเภทข้อมูลแล้ว แต่ข้อผิดพลาดหนึ่งต้องการการดูเพิ่มเติม นั่นเป็นเพราะมันก็ชื่อ #VALUE! เช่นกัน
ข้อผิดพลาดนี้เข้าใจง่ายมาก — หากคุณพยายามรันการดำเนินการทางคณิตศาสตร์บนเซลล์ที่มีประเภทข้อมูลไม่ถูกต้อง (เช่น สตริงข้อความ) Excel จะล้มเหลวในการคำนวณคำตอบ และแทนที่จะโยนข้อผิดพลาด #VALUE
เพื่อแก้ไขข้อผิดพลาดนี้ คุณต้องแก้ไขการอ้างอิงเซลล์และให้แน่ใจว่ามีข้อมูลตัวเลขเท่านั้นในพวกมัน เซลล์ว่างไม่ควรทริกเกอร์ข้อผิดพลาด แต่บางครั้งเซลล์อาจมีช่องว่างที่ป้อนเข้าไปแทน ซึ่งลงทะเบียนเป็นข้อความ
ฟังก์ชันพิเศษ (Special Functions)
ฟังก์ชันมากมายใน Excel ถูกออกแบบมาเพื่อส่งคืนค่าที่มีประโยชน์ บางตัวเป็นค่าคงที่ ในขณะที่บางตัวขึ้นอยู่กับเงื่อนไขบางอย่าง
ตัวอย่างเช่น คุณสามารถใช้ PI() เพื่อรับค่าคงที่ของพาย (pi) ในการคำนวณใดๆ RAND() สร้างตัวเลขสุ่มเมื่อใช้งาน
ค่าเหล่านี้ถูกสร้างขึ้นเฉพาะเมื่อฟังก์ชันของพวกมันถูกใช้ และดังนั้นจึงสามารถแทรกได้เฉพาะผ่านสูตร เมื่อวางลงในเซลล์แล้ว ค่าผลลัพธ์จะทำงานเหมือนประเภทข้อมูลปกติที่มีค่าตัวเลข
การใช้งาน Value ที่สำคัญที่สุดใน Excel คืออะไร?
Excel ทำให้คำว่า "Value" สับสนกว่าที่ควรจะเป็น โดยการเรียกหลายสิ่งด้วยชื่อเดียวกัน ถือเป็นเรื่องเป็นธรรม สเปรดชีตแอปพลิเคชันที่จัดการกับข้อมูลตัวเลขมีเหตุผลมากกว่าส่วนใหญ่ที่จะใช้คำนี้มาก
ส่วนใหญ่ ค่า value ที่คุณต้องกังวลคือแค่ประเภทข้อมูลที่อยู่ในเซลล์ ข้อผิดพลาด #VALUE! จริงๆ แล้วไม่ได้พบบ่อยนัก เนื่องจากนادرาจะมีใครป้อนข้อความในฟิลด์ที่หมายเลขสำหรับตัวเลข
ฟังก์ชัน VALUE แม้แต่รารกว่านั้น เนื่องจากมีเคสน้อยมากที่จะต้องการคุณแปลงสตริงข้อความเป็นตัวเลข และในส่วนใหญ่ของเคสเหล่านี้ (โดยเฉพาะเมื่อจัดการกับสกุลเงิน) การแปลงจะเกิดขึ้นโดยอัตโนมัติ