Thep Excel

Nแปลงค่าให้เป็นตัวเลข

N แปลงค่าต่างๆให้เป็นตัวเลข (TRUE→1, FALSE→0, วันที่→Serial Number, ข้อความ→0)

fx
=N(value)

ความนิยม6/10
ความยาก3/10
ประโยชน์7/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
value Any (Number, Text, Logical, Date, Error) ค่าที่ต้องการแปลงให้เป็นตัวเลข สามารถเป็นตัวเลข ข้อความ วันที่ ค่าตรรกะ (TRUE/FALSE) หรือข้อมูลประเภทอื่น

Additional Notes

ฟังก์ชัน N ช่วยแปลงค่าให้เป็นตัวเลข โดยไม่คำนึงว่าข้อมูลเดิมเป็นวันที่ ตรรกะ หรือข้อความ

ที่เจ๋งคือ ในโลกแบบเดิม เราอาจต้องใช้ IF ยุ่งๆเพื่อแปลงค่า แต่ N ช่วยให้ทำได้ตรงไปตรงมา สำหรับ TRUE มันกลายเป็น 1 สำหรับ FALSE กลายเป็น 0 และสำหรับวันที่ มันกลับเป็น Serial Number (ตัวเลขประจำวันนั้น)

ส่วนตัวผม ฟังก์ชัน N นั้นเป็น “Legacy Function” – ทำหน้าที่คล้ายกับการรับประกันความเข้ากันได้กับโปรแกรมสเปรดชีตอื่นๆ เนื่องจาก Excel ทำการแปลงอัตโนมัติอยู่แล้ว แต่บางครั้งการระบุให้ชัดเจนด้วย N() ก็ช่วยให้สูตรอ่านง่ายขึ้น

Examples

แปลงค่าตรรกะ (TRUE/FALSE)N(TRUE) =N(FALSE)

ค่าตรรกะ TRUE แปลงเป็น 1 และ FALSE แปลงเป็น 0 ใช้สำหรับเพิ่มผลจากเงื่อนไข TRUE/FALSE เข้าไปในการคำนวณ

fx
=N(TRUE)
=N(FALSE)

ผลลัพธ์1
0
แปลงวันที่เป็น Serial Numberสมมติ A2 = 2025-01-01 =N(A2)

วันที่ 1 มกราคม 2025 มี Serial Number เป็น 45657 ซึ่งเป็นจำนวนวันนับจากวันที่ 1 มกราคม 1900 การแปลงนี้มีประโยชน์เมื่อต้องการคำนวณจำนวนวันระหว่างสองวันที่

fx
สมมติ A2 = 2025-01-01
=N(A2)

ผลลัพธ์45657
แปลงข้อความN("Hello") =N("123") =N(A5) เมื่อ A5 มีข้อความว่า "ABC"

ข้อความทั่วไปจะถูกแปลงเป็น 0 เนื่องจาก N ไม่แปลงข้อความที่ดูเหมือนตัวเลข เช่น "123" ต้องใช้ VALUE() แทนถ้าต้องการแปลงข้อความที่เป็นตัวเลข

fx
=N("Hello")
=N("123")
=N(A5) เมื่อ A5 มีข้อความว่า "ABC"

ผลลัพธ์0
0
0
ใช้กับ SUMPRODUCT แปลง TRUE/FALSE เป็นการนับสมมติ A2:A10 มีข้อมูล และ B2:B10 มีค่า TRUE/FALSE =SUMPRODUCT(N(B2:B10)*A2:A10)

N() ช่วยแปลง TRUE เป็น 1 และ FALSE เป็น 0 เพื่อใช้ในการคูณกับข้อมูลอื่น ทำให้ SUMPRODUCT นับเฉพาะแถวที่เป็น TRUE เท่านั้น

fx
สมมติ A2:A10 มีข้อมูล และ B2:B10 มีค่า TRUE/FALSE
=SUMPRODUCT(N(B2:B10)*A2:A10)

ผลลัพธ์ผลรวมของค่าใน A ที่สัมพันธ์กับ TRUE ใน B

FAQs

N() กับ VALUE() ต่างกันยังไง?+

N() แปลงค่า TRUE→1, FALSE→0, ข้อความ→0 ส่วน VALUE() ใช้แปลงข้อความที่เป็นตัวเลข เช่น VALUE("123") = 123 แต่ VALUE("Hello") จะเป็น Error

ทำไมต้องใช้ N() เมื่อ Excel แปลงอัตโนมัติ?+

Excel แปลงอัตโนมัติจริง แต่ใช้ N() ให้ชัดเจนว่าคุณต้องการแปลงตัวเลข และมีประโยชน์ในฟังก์ชัน SUMPRODUCT, SUMIF ที่ต้องการค่าตัวเลขจากเงื่อนไข

N() ใช้ได้กับ Excel เวอร์ชันไหน?+

ใช้ได้กับทุก Excel รวม Excel 365, Excel 2021, 2019, 2016 เป็นต้น เป็น Function ที่เก่า (Legacy) ที่ยังสนับสนุนอยู่

N() จะ Error ได้ไหม?+

N() ไม่ Error ง่ายๆ หากค่าเป็น Error อยู่แล้ว เช่น #DIV/0! หรือ #N/A มันจะ Return Error นั้นออกมา ไม่แปลง

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ N จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้NInformation
Text (2)
T

T ฟังก์ชันที่ตรวจสอบว่าค่าเป็นข้อความหรือไม่ ถ้าใช่ส่งกลับข้อความเดิม ถ้าไม่ใช่ส่งกลับค่าว่าง ใช้ปลอดภัยกว่าการต่อข้อความตรงๆ เมื่อไม่แน่ใจว่าเซลล์ต้นทางเก็บอะไรอยู่

VALUE

VALUE แปลงข้อความที่มีลักษณะเป็นตัวเลขให้เป็นตัวเลขจริงที่คำนวณได้ รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์ และสกุลเงิน

Math and trigonometry (1)
MUNIT

ฟังก์ชันที่สร้างเมทริกซ์เอกลักษณ์ (Identity Matrix) ขนาด n x n โดยมีเลข 1 ตามแนวเส้นทแยงมุมและเลข 0 ที่ตำแหน่งอื่น ใช้สำหรับการคำนวณพีชคณิตเชิงเส้นและการดำเนินการทางคณิตศาสตร์เมทริกซ์

Information (1)
TYPE

TYPE ส่งกลับตัวเลข (1-128) ที่ระบุชนิดของข้อมูล เช่น ตัวเลข ข้อความ ค่าตรรกะ หรือข้อผิดพลาด

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่