ปรกติแล้ว Excel สามารถขยายความสูงของแถวตามข้อมูลที่อยู่ในเซลล์ได้ โดยใช้ AutoFit Row Height
Home tab -> Cells group -> Format -> AutoFit Row Height
แต่ feature นี้ใช้ไม่ได้กับเซลล์ที่ถูกผสานไว้ (merged cell) ทางออกหนึ่งคือใช้ macro หรือหากไม่อยากยุ่งเกี่ยวกับ macro อาจเลือกใช้วิธีอ้อม ๆ ดังนี้
- สมมติว่าเซลล์ที่ต้องการ merge คือ A1:C1 ให้ merge เซลล์ตามปรกติ
- ไปที่เซลล์อื่นที่อยู่นอกบริเวณที่ทำงานอยู่ เช่น ถ้าใช้งาน column A-M อาจจะไปใช้เซลล์ Z1 ซึ่งเซลล์ Z1 นี้ ต้องไม่เป็นเซลล์ที่ถูก merge กับเซลล์อื่น
- ขยาย column Z ให้เท่ากับความกว้างของ column A-C รวมกัน
- ใส่สูตร =A1 ที่เซลล์ Z1 เพื่อดึงข้อมูลใน A1 ไปไว้ใน Z1
- ตั้งค่า AutoFit Row Height ให้แก่เซลล์ Z1
แค่นี้ก็สามารถทำให้ row 1 มีความสูงปรับตามข้อมูลในเซลล์ A1:C1 ที่ถูก merge ได้
No comments:
Post a Comment