ฟังก์ชัน CELL ส่งกลับข้อมูลเกี่ยวกับการจัดรูปแบบ ตําแหน่งที่ตั้ง หรือเนื้อหาของเซลล์ ตัวอย่างเช่น ถ้าคุณต้องการตรวจสอบว่าเซลล์มีค่าที่เป็นตัวเลขไม่ใช่ข้อความ ก่อนที่คุณจะทําการคํานวณในเซลล์ดังกล่าว คุณสามารถใช้สูตรดังต่อไปนี้
=IF(CELL("type",A1)="v",A1*2,0)
สูตรนี้จะคำนวณ A1*2 ก็ต่อเมื่อเซลล์ A1 มีค่าที่เป็นตัวเลข แต่ถ้า A1 มีข้อความหรือว่างอยู่จะส่งกลับค่า 0
หมายเหตุ
สูตรที่ใช้ CELL มีค่าอาร์กิวเมนต์เฉพาะภาษา และจะส่งกลับข้อผิดพลาดถ้าคํานวณโดยใช้ Excel เวอร์ชันภาษาอื่น ตัวอย่างเช่น ถ้าคุณสร้างสูตรที่มี CELL ในขณะที่ใช้ Excel เวอร์ชันภาษาเช็ก สูตรดังกล่าวจะส่งกลับข้อผิดพลาด ถ้าเปิดเวิร์กบุ๊กโดยใช้เวอร์ชันภาษาฝรั่งเศส ถ้าการเปิดเวิร์กบุ๊กของคุณโดยใช้ Excel เวอร์ชันภาษาอื่นเป็นสิ่งสําคัญ ให้พิจารณาใช้ฟังก์ชันทดแทนหรืออนุญาตให้ผู้อื่นบันทึกสําเนาภายในเครื่อง ซึ่งพวกเขาจะแก้ไขอาร์กิวเมนต์ CELL ให้ตรงกับภาษาของพวกเขา
ไวยากรณ์
CELL(info_type, [reference])
ไวยากรณ์ของฟังก์ชัน CELL มีอาร์กิวเมนต์ดังนี้
| อาร์กิวเมนต์ | คำอธิบาย |
|---|---|
|
info_type จำเป็น |
ค่าข้อความที่ระบุชนิดข้อมูลของเซลล์ที่คุณต้องการส่งกลับ รายการต่อไปนี้จะแสดงค่าที่เป็นไปได้สําหรับอาร์กิวเมนต์ Info_type และผลลัพธ์ที่สอดคล้องกัน |
|
การอ้างอิง ไม่จำเป็น |
เซลล์ที่คุณต้องการข้อมูล ถ้าละไว้ ข้อมูลที่ระบุไว้ในอาร์กิวเมนต์ info_type จะถูกส่งกลับสําหรับเซลล์ที่เลือกในเวลาทําการคํานวณ ถ้าอาร์กิวเมนต์อ้างอิงเป็นช่วงของเซลล์ ฟังก์ชัน CELL จะส่งกลับข้อมูลสําหรับเซลล์ที่ใช้งานอยู่ในช่วงที่เลือก สําคัญ: แม้ว่าทางเทคนิคแล้ว การอ้างอิงจะเป็นเพียงตัวเลือก แต่ขอแนะนําให้รวมการอ้างอิงไว้ในสูตรของคุณ เว้นแต่คุณจะเข้าใจผลกระทบของการไม่มีการอ้างอิงมีต่อผลลัพธ์ของสูตรของคุณ และต้องการให้เกิดผล การละอาร์กิวเมนต์อ้างอิงจะไม่ทําให้เกิดข้อมูลเกี่ยวกับเซลล์ใดเซลล์หนึ่งที่เชื่อถือได้ เนื่องจากสาเหตุต่อไปนี้ ในโหมดการคํานวณอัตโนมัติ เมื่อผู้ใช้ปรับเปลี่ยนเซลล์ การคํานวณอาจถูกทริกเกอร์ก่อนหรือหลังจากดําเนินการเลือก โดยขึ้นอยู่กับแพลตฟอร์มที่คุณกําลังใช้สําหรับ Excel ตัวอย่างเช่น ในปัจจุบัน Excel สําหรับ Windows จะทริกเกอร์การคํานวณก่อนที่จะเปลี่ยนแปลงการเลือก แต่ Excel สำหรับเว็บทริกเกอร์หลังจากนั้น เมื่อ Co-Authoring กับผู้ใช้รายอื่นที่ทําการแก้ไข ฟังก์ชันนี้จะรายงานเซลล์ที่ใช้งานอยู่ของคุณแทนที่จะรายงานของตัวแก้ไข การคํานวณใหม่ใดๆ เช่น การกด F9 จะทําให้ฟังก์ชันส่งกลับผลลัพธ์ใหม่แม้ว่าจะไม่มีการแก้ไขเซลล์เกิดขึ้น |
ค่า info_type
รายการต่อไปนี้อธิบายค่าข้อความที่สามารถใช้สําหรับอาร์กิวเมนต์ info_type ค่าเหล่านี้ต้องถูกใส่ในฟังก์ชัน CELL โดยมีเครื่องหมายอัญประกาศ (" ")
| info_type | ส่งกลับ |
|---|---|
| "ที่อยู่" | การอ้างอิงของเซลล์แรกในการอ้างอิง ซึ่งเป็นข้อความ |
| "คอลัมน์" | หมายเลขคอลัมน์ของเซลล์ในการอ้างอิง |
| "สี" | ค่า 1 ถ้ามีการจัดรูปแบบเซลล์ด้วยสีที่เป็นค่าลบ มิฉะนั้นให้ส่งกลับค่า 0 (ศูนย์) หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
| "contents" | ค่าของเซลล์ด้านบนซ้ายในการอ้างอิง ซึ่งไม่ใช่สูตร |
| "filename" | ชื่อไฟล์ (ซึ่งรวมเส้นทางแบบเต็ม) ของไฟล์ที่มีการอ้างอิง เป็นข้อความ ส่งกลับค่าข้อความว่างเปล่า ("") ถ้าเวิร์กชีตที่มีเซลล์ที่อ้างอิงนั้นยังไม่ถูกบันทึก หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
| "รูปแบบ" | ค่าข้อความที่สอดคล้องกับรูปแบบตัวเลขของเซลล์ ค่าข้อความสําหรับรูปแบบต่างๆ แสดงอยู่ในตารางต่อไปนี้ ส่งกลับค่า "-" ที่ท้ายของค่าข้อความถ้ามีการจัดรูปแบบเซลล์เป็นสีสําหรับค่าลบ ส่งกลับค่า "()" ที่ท้ายของค่าข้อความถ้ามีการจัดรูปแบบเซลล์ด้วยวงเล็บสําหรับค่าบวกหรือค่าทั้งหมด หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
| "วงเล็บ" | ค่า 1 ถ้ามีการจัดรูปแบบเซลล์ด้วยวงเล็บสำหรับค่าบวกหรือค่าทั้งหมด มิฉะนั้นให้ส่งกลับค่า 0 หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
| "คำนำหน้า" | ค่าข้อความที่สอดคล้องกับ "คํานําหน้าป้ายชื่อ" ของเซลล์ ส่งกลับค่าเครื่องหมายอัญประกาศเดี่ยว (') ถ้าเซลล์มีข้อความชิดขอบซ้าย เครื่องหมายอัญประกาศคู่ (") ถ้าเซลล์มีข้อความชิดขอบขวา เครื่องหมายตก (^) ถ้าเซลล์มีข้อความที่อยู่กึ่งกลาง เครื่องหมายแบคสแลช (\) ถ้าเซลล์มีข้อความแบบเต็มเซลล์ และข้อความว่างเปล่า ("") ถ้าเซลล์มีลักษณะอื่นๆ หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
| "ป้องกัน" | ค่า 0 ถ้าไม่มีการล็อกเซลล์ มิฉะนั้นให้ส่งกลับค่า 1 ถ้ามีการล็อกเซลล์ หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
| "แถว" | หมายเลขแถวของเซลล์ในการอ้างอิง |
| "ประเภท" | ค่าข้อความที่สอดคล้องกับชนิดของข้อมูลในเซลล์ ส่งกลับค่าเป็น "b" แทนคําว่า blank ถ้าเป็นเซลล์ว่างเปล่า จะส่งกลับค่าเป็น "l" แทนคําว่า label ถ้าเซลล์มีค่าคงที่ของข้อความ และส่งกลับค่า "v" แทนคําว่า value ถ้าเซลล์มีค่าเป็นอย่างอื่น |
| "ความกว้าง" | ส่งกลับอาร์เรย์ที่มี 2 รายการ รายการที่ 1 ในอาร์เรย์คือความกว้างคอลัมน์ของเซลล์ ซึ่งปัดเป็นจํานวนเต็ม แต่ละหน่วยของความกว้างคอลัมน์มีค่าเท่ากับความกว้างของหนึ่งตัวอักขระในขนาดฟอนต์เริ่มต้น รายการที่ 2 ในอาร์เรย์เป็นค่าบูลีน ค่าเป็น TRUE ถ้าความกว้างของคอลัมน์เป็นค่าเริ่มต้น หรือ FALSE ถ้าความกว้างถูกตั้งค่าอย่างชัดเจนโดยผู้ใช้ หมายเหตุ: ค่านี้ไม่ได้รับการสนับสนุนใน Excel สำหรับเว็บ, Excel Mobile และ Excel Starter |
รหัสรูปแบบ CELL
รายการดังต่อไปนี้อธิบายถึงค่าข้อความที่ฟังก์ชัน CELL ส่งกลับ เมื่ออาร์กิวเมนต์ info_type เป็น "format" และอาร์กิวเมนต์อ้างอิงคือเซลล์ที่จัดรูปแบบด้วยรูปแบบตัวเลขที่มีอยู่แล้วภายใน
| ถ้ารูปแบบของ Excel เป็น | ฟังก์ชัน CELL ส่งกลับค่า |
|---|---|
| ทั่วไป | "G" |
| 0 | "F0" |
| #,##0 | ",0" |
| 0.00 | "F2" |
| #,##0.00 | ",2" |
| $#,##0_);($#,##0) | "C0" |
| $#,##0_);[Red]($#,##0) | "C0-" |
| $#,##0.00_);($#,##0.00) | "C2" |
| $#,##0.00_);[Red]($#,##0.00) | "C2-" |
| 0% | "P0" |
| 0.00% | "P2" |
| 0.00E+00 | "S2" |
| # ?/? หรือ # ??/?? | "G" |
| m/d/yy หรือ m/d/yy h:mm หรือ mm/dd/yy | "D4" |
| d-mmm-yy หรือ dd-mmm-yy | "D1" |
| d-mmm หรือ dd-mmm | "D2" |
| ดดด-ปป | "D3" |
| ดด/วว | "D5" |
| h:mm AM/PM | "D7" |
| h:mm:ss AM/PM | "D6" |
| ชม.:นาที | "D9" |
| ชม.:นาที:วินาที | "D8" |
หมายเหตุ
ถ้าอาร์กิวเมนต์ info_type ในฟังก์ชัน CELL คือ "format" และคุณนํารูปแบบอื่นไปใช้กับเซลล์อ้างอิงนั้นในภายหลัง คุณจะต้องคํานวณเวิร์กชีตใหม่ (กด F9) เพื่ออัปเดตผลลัพธ์ของฟังก์ชัน CELL
ตัวอย่าง
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ