มีวิธีระบุการจัดรูปแบบในสูตร excel หรือไม่?
=IF(A1="Large","This is BIG","This is small")
ที่ "บิ๊ก" มีขนาดตัวอักษรใหญ่กว่าข้อความสำหรับ "เล็ก" หรือไม่?
(ฉันตระหนักถึงการจัดรูปแบบตามเงื่อนไขนั่นไม่ใช่สิ่งที่ฉันตามมา)
มีวิธีระบุการจัดรูปแบบในสูตร excel หรือไม่?
=IF(A1="Large","This is BIG","This is small")
ที่ "บิ๊ก" มีขนาดตัวอักษรใหญ่กว่าข้อความสำหรับ "เล็ก" หรือไม่?
(ฉันตระหนักถึงการจัดรูปแบบตามเงื่อนไขนั่นไม่ใช่สิ่งที่ฉันตามมา)
คำตอบ:
คุณสามารถสร้าง UDF ใน VBA ที่จะคืนค่าขนาดตัวอักษร
Function FontSize(rCell As Range) As Long
Application.Volatile
FontSize = rCell.Font.Size
End Function
แต่จะไม่อัปเดตเพียงเพราะคุณเปลี่ยนขนาดตัวอักษร - นั่นคือการเปลี่ยนขนาดตัวอักษรไม่ได้ทำให้ Excel คำนวณใหม่ คุณสามารถใช้ VBA ได้อีกครั้งพยายามจับปุ่มทั้งหมดที่เปลี่ยนขนาดตัวอักษรและบังคับให้บันทึกซ้ำเมื่อผู้ใช้กดปุ่ม แต่ ...
ฉันคิดว่าคำตอบของฉันคือ: ไม่มีวิธีที่ดีในการทำเช่นนี้
คุณพยายามตรวจสอบขนาดตัวอักษรเท่านั้นหรือไม่? นี่อาจเป็นไปไม่ได้ที่ฉันจะบอก
คุณสามารถตั้งค่าหลายขนาดสำหรับแบบอักษรในเซลล์เดียวดังนั้นจึงเป็นการยากที่จะทำให้ฟังก์ชั่นนั้นใช้งานได้ดี
สำหรับการตรวจสอบข่าวสารอื่น ๆ เกี่ยวกับเซลล์เดียวมีฟังก์ชั่น CELL
= CELL ( "info_type" [อ้างอิง])