Dean tự hỏi làm thế nào để thay đổi chiều rộng cột và chiều cao hàng từ pixel thành inch. Anh ấy muốn tạo các nhãn trong Excel và chúng được chỉ định bằng inch.

Trước khi đi vào các cách khả thi để giải quyết vấn đề này, cần chỉ ra rằng Excel sử dụng một cách kỳ lạ để tính chiều cao hàng và chiều rộng cột. Trên thực tế, chiều cao của hàng được tính hoàn toàn khác với chiều rộng của cột.

Chiều cao của hàng không được đo bằng pixel mà bằng điểm. Pixel là một đơn vị đo lường tương đối liên quan chủ yếu đến các thiết bị hiển thị như màn hình và máy in. Nếu một cái gì đó rộng 50 pixel, thì kích thước đó, tự nó, chẳng có nghĩa lý gì nếu không biết thiết bị có khả năng hiển thị theo chiều dọc bao nhiêu pixel.

Tuy nhiên, các điểm được xác định rõ ràng — có khoảng 72 điểm trên mỗi inch, vì vậy chiều cao hàng 72 sẽ cao hơn một inch. Đơn giản, phải không?

Bây giờ hãy xem xét chiều rộng của cột, không được chỉ định bởi pixel hoặc điểm. Thay vào đó, nó được chỉ định trong độ rộng ký tự của bất kỳ kiểu chữ nào bạn đang sử dụng. Ví dụ: nếu kiểu Chuẩn của bạn được đặt thành Chuyển phát nhanh 10, thì chiều rộng cột là 12 có nghĩa là bạn có thể vừa đúng 12 ký tự trong một cột nhất định. Thay đổi kiểu chữ được sử dụng và đột nhiên chiều rộng cột của bạn cũng sẽ thay đổi để nó vẫn có thể hiển thị 12 ký tự.

Vâng, cách tiếp cận đó thực sự ngốc nghếch. Nó cũng làm cho nó rất khó thực hiện một cái gì đó như thiết kế nhãn trong Excel. Bạn có thể nhận được thứ gì đó được thiết kế để hoạt động trên hệ thống của mình (sau nhiều lần thử và sai), nhưng nếu sau đó bạn chuyển tiếp sổ làm việc đó cho bạn bè, rất có thể nó sẽ không hoạt động trên hệ thống của họ. Tại sao? Bởi vì cách một kiểu chữ được hiển thị trên hệ thống của họ có thể khác hoàn toàn so với trên hệ thống của bạn.

Cách tốt nhất để xử lý các nhãn, khá trung thực, là thực hiện chúng trong Word.

Bạn có thể giữ dữ liệu nhãn của mình trong trang tính Excel, nhưng sử dụng phối thư trong Word để tạo các nhãn thực. Các công cụ được cung cấp cho nhãn dễ dàng và chính xác hơn nhiều so với những gì bạn có thể làm trong Excel.

Nếu bạn hoàn toàn phải làm điều đó trong Excel thì bạn nên chuyển sang dạng xem Bố cục Trang. (Hiển thị tab Dạng xem của ruy-băng và nhấp vào công cụ Bố cục Trang trong nhóm Dạng xem Sổ làm việc.) Thao tác này hiển thị cả thước ngang và thước dọc trên màn hình mà bạn có thể sử dụng làm hướng dẫn để giúp đặt chiều cao hàng và chiều rộng cột.

Có một tác dụng phụ thú vị khác khi làm việc ở chế độ xem Bố cục Trang:

Nếu bạn hiển thị tab Trang đầu của ruy-băng và sử dụng các lệnh để đặt chiều cao hàng và chiều rộng cột (từ công cụ Định dạng), bạn sẽ lưu ý rằng cả hai đều được chỉ định bằng inch. Chúng chỉ quay trở lại chiều rộng cột đếm ký tự vô lý nếu bạn chuyển về chế độ xem Bình thường.

Nếu bạn thích đặt chiều cao và chiều rộng thông qua việc sử dụng macro, bạn có thể tìm thấy hướng dẫn macro WidthHeightIches.

Sub WidthHeightInches()

Dim Temp As String     Dim RInch As Single     Dim CInch As Single     Dim WPChar As Double     Dim c As Range     Dim r As Range

Temp = InputBox("Row height in inches?")

RInch = Val(Temp)

If RInch > 0 And RInch <= 2 Then         Temp = InputBox("Column width in inches?")

CInch = Val(Temp)

If CInch > 0 And CInch <= 3 Then             For Each c In ActiveWindow.RangeSelection.Columns                 WPChar = c.Width / c.ColumnWidth                 c.ColumnWidth = ((CInch * 72) / WPChar)

Next c             For Each r In ActiveWindow.RangeSelection.Rows                 r.RowHeight = (RInch * 72)

Next r         End If     End If End Sub

Hãy nhớ rằng chiều rộng của cột được chỉ định bởi số chữ số có thể vừa với chiều ngang trong một ô. Trọng tâm của macro này tính toán chiều rộng của một chữ số, tính bằng điểm. Nó thực hiện điều này bằng cách chia chiều rộng của cột theo điểm (thuộc tính .Width) cho chiều rộng của cột theo ký tự (thuộc tính .ColumnWidth). Giá trị này sau đó được sử dụng để tính toán chiều rộng cột phải có bao nhiêu ký tự để có chiều rộng mong muốn.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (8768) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.