การแยกหนึ่งหลักและสองหลัก


11

ฉันมีชุดของค่าซึ่งบางส่วนเป็นหนึ่งหลัก (เช่น5 ) และบางส่วนที่เป็นสองหลัก (เช่น55 ) ในเซลล์

สำหรับการคำนวณที่ฉันต้องการฉันต้องการใช้ตัวเลขตัวแรกของค่า ฉันไม่มีปัญหากับตัวเลขสองหลัก

ฉันจะทำให้ Excel ใช้ " 0 " ได้อย่างไรหากเป็นตัวเลขหนึ่งตัวโดยไม่ต้องเพิ่ม " 0 " ที่หน้า " 5 " ในตัวอย่างนี้

ฉันหมายความว่าฉันไม่ต้องการเปลี่ยนค่าและเพิ่ม 0 ไว้ข้างหน้าพวกเขา ฉันจะทำอย่างไรถ้าเป็นไปได้?

เพียงแค่ฉันต้องการ excel ใช้ "0" เป็นหลักแรกหากเป็นตัวเลขหนึ่งหลัก ขอบคุณ

คำตอบ:


23

คุณสามารถใช้สูตรนี้: =INT(A2/10)

ตารางตัวอย่างข้อมูล


ขอบคุณมาก! ฉันพยายามทำสิ่งนี้ด้วยฟังก์ชั่น = Left () ฉันไม่รู้เกี่ยวกับ = int () ขอบคุณอีกครั้ง.
Max

3

คำตอบของการใช้MátéJuhászINTน่าจะเป็นทางออกที่ดีที่สุด อย่างไรก็ตามเพื่อประโยชน์ของผู้อ่านที่อยากรู้อยากเห็นในอนาคตมีวิธีอื่น clunkier:

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

หากข้อมูลของคุณมีมากกว่าสองหลักและคุณต้องการหลักสิบจริง ๆ ไม่ใช่แค่หลักแรกก็INTจะล้มเหลว ในกรณีนี้คุณสามารถใช้เวอร์ชัน clunky นี้ได้ หากคุณต้องการดึงจำนวนหลักสิบสำหรับตัวเลขใด ๆ มันก็จะยิ่งยุ่งเหยิง

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

ตัวอย่าง


2
= INT (MOD (ABS (A2), 100) / 10) - แม้ว่าขึ้นอยู่กับกรณีการใช้งานอาจไม่ต้องการ abs
Taemyr

2

ใช้คำสั่ง IF เนื่องจากคุณกังวลเกี่ยวกับกฎที่แตกต่างหากตัวเลข 1 หลัก (ดังนั้นน้อยกว่า 10)

นี่คือค่าเซลล์ใน C1

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

มันอาจดูแปลกที่จะเขียน0 + F1แต่ฉันไม่ทราบว่าคุณใช้ตรรกะอะไรฉันจึงทิ้งมันไว้เพื่อสาธิตสูตร

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.