Làm cách nào tôi có thể lấy một ô trong Excel để tự động điều chỉnh chiều cao của nó để phù hợp với nội dung văn bản được bao bọc? [bản sao]


23

Tôi có một ô có nội dung văn bản được bao bọc trong Excel và tôi muốn định dạng ô để chiều cao của nó sẽ điều chỉnh để phù hợp với nội dung có thể trải dài trên một số dòng. Làm thế nào tôi có thể đạt được hành vi này?


không chắc chắn về excel 2007, nhưng tôi đang sử dụng excel 2003 và ở đó sẽ tự động, khi tôi nhập dữ liệu nhiều dòng trong một ô, chiều cao của dòng sẽ được cố định khi tôi nhấn enter.
fretje

Câu trả lời:


26

Từ http://support.microsoft.com/kb/149663

Để điều chỉnh chiều cao của hàng cho vừa với tất cả văn bản trong một ô, hãy làm theo các bước sau:

Chọn hàng.

Trong Microsoft Office Excel 2003 và các phiên bản Excel trước đó, hãy trỏ đến Hàng trên menu Định dạng, sau đó bấm Tự động.

Trong Microsoft Office Excel 2007, bấm vào tab Trang chủ, bấm Định dạng trong nhóm Ô, rồi bấm Tự động chiều cao hàng.

Cũng hoạt động khi tất cả các hàng được chọn


11

Thử

Chọn cột -> cột chuột phải -> Định dạng ô -> tab căn chỉnh -> Bao văn bản


2
Ô đã có định dạng này và tôi muốn ô cũng điều chỉnh chiều cao của nó. Tôi muốn điều chỉnh chiều cao của hàng của ô để có thể nhìn thấy toàn bộ nội dung được bọc của ô.
Manga Lee

3
Tôi không chắc liệu bạn có thể thực hiện điều này khi nội dung của ô thay đổi hay không, nhưng khi bạn nhấp đúp xong vào đường viền giữa số hàng và số bên dưới sẽ tự động điều chỉnh kích thước để phù hợp với nội dung.
Col

+1: Đây không phải là một câu trả lời tồi. Nếu bạn tắt Wrap Textvà bật lại, Excel sẽ thay đổi kích thước chiều cao hàng để phù hợp với hàng cao nhất. Không phù hợp nếu chiều cao của các hàng thay đổi linh hoạt nhưng nếu bạn đang xử lý văn bản tĩnh thì sẽ ổn.
Li-aung Yip

Nó hoạt động với tôi trên Excel 2019.
猫 CNTT


2

Nếu nó không tự động làm điều đó, thì đặt con trỏ lên dòng nhỏ giữa các số hàng (ví dụ: giữa 1 và 2) và nhấp đúp, điều này sẽ thay đổi kích thước hàng (ngay trên dòng nhỏ, trong ví dụ: 1) để mọi thứ có thể nhìn thấy (từ một khía cạnh thẳng đứng).


Đó là điều bạn có thể làm khi bạn có ít việc phải làm nhưng càng phức tạp thì bạn càng phải đối phó với điều đó và điều đó có nghĩa là lãng phí thời gian và năng lượng, khiến cho sự tập trung và động lực bị phá vỡ vì những nhiệm vụ như vậy. Giải pháp được đưa ra bởi Bertieb hoạt động như một cơ duyên trên Excel 2019.
猫 CNTT

0

Bạn có biết vĩ mô? Đặt mã sau vào

Ứng dụng.ActiveCell.WrapText = True

bên trong chương trình con Worksheet_SelectionChange của bạn.


0

Một giải pháp VBA là sử dụng như sau:

 Call Application.ActiveCell.AutoFit

0

Cách duy nhất tôi có thể làm cho nó hoạt động như mong đợi là làm nổi bật toàn bộ trang tính bằng CTRL-A, bỏ chọn nút "Gói văn bản" trên thanh công cụ, sau đó chọn lại. Không có cài đặt nào khác thay đổi, nhưng mỗi hàng hiện là chiều cao "phù hợp" cho nội dung của nó.


0

Tôi đã tạo mã VB sau để thay đổi kích thước hàng tiêu đề khi một ô trong phạm vi (B2: B1500) vì các giá trị ngày trên 28/12/2014 sẽ khiến tiêu đề hiển thị cảnh báo rằng những ngày này, trong bảng thời gian, sẽ đi vào Tuần 1 năm 2015:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim KeyCells As Range

    ' The variable KeyCells contains the cells that will
    ' cause an Action when they are changed.
    Set KeyCells = Range("B2:B1500")

    If Not Application.Intersect(KeyCells, Range(Target.Address)) _
           Is Nothing Then

        ' Change the height of the header row when one of the defined cdlls is changed
        Rows("1:1").EntireRow.AutoFit

    End If
End Sub
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.