ใน Excel มีหลายวิธีในการทำสีเซลล์แบบเต็มโดยยึดตามมูลค่าของมัน แต่มีวิธีใดในการทำสีแบบไดนามิกเพียงส่วนเดียวของเซลล์ตามค่าของมัน
ตัวอย่างเช่นสมมติว่าฉันกำลังสร้างรายงานที่มีลักษณะดังนี้:
_________________________
| | Dec | Nov |
|_______|___________|_____|
|Gross R| $75 (-25%)| $100|
|_______|___________|_____|
|Net Inc| $55 (+10%)| $50 |
|_______|___________|_____|
ในสถานการณ์นี้ฉันเพียงต้องการระบายสีค่าเปอร์เซ็นต์ (-25%) และ (+ 10%) ไม่ใช่ค่าเงินดอลลาร์ $ 75 และ $ 55 ซึ่งอยู่ในเซลล์ด้วย การเพิ่มปัญหาคือการระบายสีควรเป็นแบบไดนามิก (สีเขียวสำหรับบวก, สีแดงสำหรับค่าลบ) และเซลล์เหล่านี้เป็นข้อมูลอ้างอิง (ดังนั้นการกำหนดสีด้วยตนเองจึงอยู่นอกตาราง)
ฉันลองใช้TEXT()
ฟังก์ชั่นบิวท์อิน แต่มันก็ไม่ได้ผลเหมือนกัน โดยเฉพาะฉันพยายาม=TEXT(A1,"$##")&" "&TEXT(A2,"[Green]0%;[Red](-0%)")
ที่A1
จะอ้างอิงเซลล์จำนวนเงินดอลลาร์และA2
การอ้างอิงเซลล์ไปยังเดลต้าเปอร์เซ็นต์
สิ่งที่น่าผิดหวังก็คือการจัดรูปแบบที่กำหนดเอง[Green]0%;[Red](-0%)
ทำงานได้ดีเมื่อนำไปใช้กับเซลล์ทั้งหมด (ผ่านส่วนการจัดรูปแบบตัวเลขแบบกำหนดเอง) แต่เมื่อนำไปใช้ผ่านTEXT()
ฟังก์ชั่นมันจะหยุดทำงาน ดังนั้นฉันจะกำหนดสีเองให้เป็นค่าบางส่วนภายในเซลล์ได้อย่างไร