แสดงตำแหน่งทศนิยมหากไม่ใช่จำนวนเต็มทั้งหมด [ซ้ำกัน]


2

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ฉันมีตัวเลขในเซลล์ใน Excel ฉันต้องการตัวเลขที่จัดรูปแบบเพื่อที่ว่าถ้าพวกเขามีตำแหน่งทศนิยมพวกเขาแสดงได้สูงสุดสองและถ้าพวกเขาไม่มีตำแหน่งทศนิยมจะไม่แสดงใด ๆ

ตัวอย่างเช่น:

•   1 should be formatted as 1 NOT 1.00
•   0.75 should be formatted as .75
•   0.2 should be formatted as .2 
•   0 should be formatted as 0

รหัสรูปแบบที่กำหนดเองที่ใกล้เคียงที่สุดที่ฉันพบคือ 0 ## น่าเสียดายที่ฟอร์แมตนี้มีค่าเท่ากับ 1.00 เป็น 1 (โปรดสังเกตจุดทศนิยมพิเศษ)

ฉันจะสร้างรหัสรูปแบบที่กำหนดเองเพื่อลบจุดทศนิยมในค่าเซลล์ที่รายงานจำนวนเต็มได้อย่างไร

คำตอบ:


0

ฉันพบสิ่งนี้ใน MrExcel.com:

นี่ไม่สวยงาม แต่ฉันคิดว่ามันใช้งานได้

สมมติว่าการจัดรูปแบบ A1

  1. รูปแบบแรก A1 เป็นตัวเลขโดยมีทศนิยม 1 ตำแหน่ง

  2. ไปที่การจัดรูปแบบตามเงื่อนไขกฎใหม่ใช้สูตรเพื่อ .. (ตัวเลือกสุดท้าย)

    และแทรกสูตรนี้ = SEARCH (". 0", TEXT (A1, "0.0"))

    คลิกปุ่มรูปแบบและเลือกหมายเลขที่มีทศนิยม 0 ตำแหน่ง

    โอเคโอเค

    เสร็จแล้ว

    ตอนนี้คุณสามารถใช้ Format Painter เพื่อนำรูปแบบไปใช้กับเซลล์อื่น

    HTH

    เอ็ม



นี่คือลิงค์: http://www.mrexcel.com/forum/excel-questions/510333-custom-format-if-number-integer-dont-show-decimals-but.html

ฉันทดสอบสิ่งนี้และใช้งานได้ เพียงแค่เปลี่ยนตำแหน่งทศนิยมจากหนึ่งถึงสอง


0

วิธีหนึ่งคือการใช้คอลัมน์และรอบอื่น:

=ROUND(A1, 2)

คุณยังสามารถใช้รูปแบบตามเงื่อนไขที่กำหนดเองได้ ก่อนอื่นให้ตั้งค่ารูปแบบเป็น 0 ## อย่างที่คุณมีจากนั้นเลือกเซลล์ที่ใช้ได้ทั้งหมดหรือทั้งคอลัมน์แล้วตั้งค่ารูปแบบตามเงื่อนไขที่กำหนดเองโดยเลือกการจัดรูปแบบตามเงื่อนไข -> จัดการกฎจาก Ribbon หน้าแรก:

การจัดรูปแบบตามเงื่อนไข

จากนั้นคลิกปุ่มกฎใหม่และเลือกใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบและตั้งค่าสูตร=ROUND(A1, 0) = ROUND(A1, 2)โดยที่ A1 เป็นเซลล์แรกในเซลล์ที่เลือก มันจะมีลักษณะดังนี้:

การจัดรูปแบบตามเงื่อนไขอย่างต่อเนื่อง

#ตอนนี้คลิกที่ปุ่มรูปแบบและการตั้งค่ารูปแบบตัวเลขในการทั่วไปหรือเพียงแค่

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