การระบายสีข้อความบางส่วนภายในเซลล์ใน Excel
ใน 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()ฟังก์ชั่นมันจะหยุดทำงาน …