The BASE function converts a decimal number into a text representation in another base. เช่น ฐาน 2 สำหรับไบนารี
ส่วนต่างๆ ของฟังก์ชัน BASE
BASE(value, base, [min_length])
ส่วน | คำอธิบาย | หมายเหตุ |
value |
จำนวนที่จะแปลงเป็นฐาน |
|
base |
ฐาน (หรือเลขฐาน) ที่ใช้เป็นเป้าหมายสำหรับการแปลง |
|
min_length |
(ไม่บังคับ) ความยาวขั้นต่ำของข้อความที่แสดงผล |
|
สูตรตัวอย่าง
BASE(255, 16)
BASE(A2, 2)
BASE(4095, 16, 6)
หมายเหตุ
- ระบบจะปัดเศษค่าอาร์กิวเมนต์ตัวเลขที่ไม่ใช่จำนวนเต็มให้เป็นจำนวนเต็ม
- โปรดตรวจสอบว่าการคำนวณใดๆ ที่ใช้ผลลัพธ์ของฟังก์ชัน BASE มีการพิจารณาแล้วว่าค่าดังกล่าวอาจไม่ได้อยู่ในฐานสิบ Google ชีตจะแปลงผลลัพธ์โดยอัตโนมัติ เช่น หากเซลล์ A2 มี 1111 (ค่าเทียบเท่าในฐานสองของจำนวน 31 ในฐานสิบ) และ B2 มีสูตร เช่น "=A2+9" ผลลัพธ์จะเป็น 11120 ซึ่งไม่ถูกต้องสำหรับการคำนวณในเลขฐานสอง
ตัวอย่าง
ตัวอย่างนี้แปลงจำนวน 255 ในฐานสิบให้เป็นฐาน 16 (ฐานสิบหก):
A | B | |
1 | สูตร | ผลลัพธ์ |
2 | =BASE(255, 16) | FF |
ตัวอย่างนี้แปลงจำนวนในเซลล์ A2 (ค่า 21 ในฐานสิบ) ให้เป็นฐานที่กำหนดในเซลล์ B2 (ฐานสอง):
A | B | C | D | |
1 | ตัวเลข | ฐาน | สูตร | ผลลัพธ์ |
2 | 21 | 2 | =BASE(A2, B2) | 10101 |
ตัวอย่างนี้แปลงจำนวน 4095 ในฐานสิบให้เป็นฐาน 16 (ฐานสิบหก) โดยมีความยาวอักขระขั้นต่ำ 6 ตัว
A | B | |
1 | สูตร | ผลลัพธ์ |
2 | =BASE(4095, 16, 6) | 000FFF |
ฟังก์ชันที่เกี่ยวข้อง
- DECIMAL: The DECIMAL function converts the text representation of a number in another base, to base 10 (decimal).
- BIN2DEC: แปลงจำนวนฐานสองแบบมีเครื่องหมายเป็นค่าฐานสิบ
- BIN2HEX: แปลงจำนวนฐานสองแบบมีเครื่องหมายเป็นค่าฐานสิบหกแบบมีเครื่องหมาย
- BIN2OCT: แปลงจำนวนฐานสองแบบมีเครื่องหมายเป็นค่าฐานแปดแบบมีเครื่องหมาย
- OCT2BIN: แปลงจำนวนฐานแปดแบบมีเครื่องหมายเป็นค่าฐานสองแบบมีเครื่องหมาย
- OCT2DEC: แปลงจำนวนฐานแปดแบบมีเครื่องหมายเป็นค่าฐานสิบ
- OCT2HEX: แปลงจำนวนฐานสิบเป็นค่าฐานสิบหกแบบมีเครื่องหมาย
- DEC2BIN: แปลงจำนวนฐานสิบเป็นค่าฐานสองแบบมีเครื่องหมาย
- DEC2OCT: แปลงจำนวนฐานสิบเป็นค่าฐานแปดแบบมีเครื่องหมาย
- DEC2HEX: แปลงจำนวนฐานสิบเป็นค่าฐานสิบหกแบบมีเครื่องหมาย
- HEX2BIN: แปลงจำนวนฐานสิบหกแบบมีเครื่องหมายเป็นค่าฐานสองแบบมีเครื่องหมาย
- HEX2DEC: แปลงจำนวนฐานสิบหกแบบมีเครื่องหมายเป็นค่าฐานสิบ
- HEX2OCT: แปลงจำนวนฐานสิบหกแบบมีเครื่องหมายเป็นค่าฐานแปดแบบมีเครื่องหมาย