Excel VBA: Định dạng ô dưới dạng văn bản (3 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Bài viết này minh họa cách định dạng a ô dưới dạng văn bản bằng cách sử dụng mã VBA trong Excel với 3 các phương pháp khác nhau. Với sự trợ giúp của Văn bản Hàm định dạng Phạm vi . NumberFormat thuộc tính , chúng ta có thể đặt mã định dạng số để chuyển đổi một giá trị ô thành văn bản một cách dễ dàng. Hãy đi sâu vào các ví dụ và áp dụng các kỹ thuật này.

Tải xuống Sách bài tập thực hành

Tải sách bài tập thực hành này xuống để thực hành trong khi bạn đang đọc bài viết này.

Định dạng ô dưới dạng Text.xlsm

3 Phương pháp phù hợp để định dạng ô dưới dạng văn bản bằng VBA trong Excel

Trong phần này, chúng tôi sẽ trình bày cách chúng ta có thể định dạng ô dưới dạng văn bản bằng VBA trong Excel. Nhưng trước tiên, chúng ta cần biết cách mở cửa sổ trình soạn thảo visual basic trong excel.

Viết mã trong Visual Basic Editor

Làm theo các bước để mở trình soạn thảo visual basic và viết một số mã ở đó.

  • Chuyển đến tab Nhà phát triển từ Dải băng Excel .
  • Nhấp vào tùy chọn Visual Basic.

  • Trong cửa sổ Visual Basic for Applications , nhấp vào menu thả xuống Chèn để chọn Mô-đun mới

Bây giờ mô-đun mới đã được mở ra , hãy viết một số mã vào đó và nhấn F5 để chạy.

1. Sử dụng thuộc tính Range.NumberFormat để định dạng ô thànhVăn bản

Trong ví dụ này, chúng tôi sẽ sử dụng thuộc tính Range.NumberFormat trong mã VBA của chúng tôi sang định dạng a ô dưới dạng văn bản . Trong ảnh chụp màn hình bên dưới, trong ô C5 chúng tôi có một ngày ngắn mà chúng tôi sẽ thay đổi thành văn bản .

Bây giờ, trong trình chỉnh sửa trực quan cơ bản sao chép dán sau.

2560

Bây giờ hãy nhấn F5 để chạy mã.

Ở đây chúng ta có thể thấy ngày ngắn ô được định dạng được thay đổi thành giá trị văn bản .

Giải thích mã:

  • Chúng tôi đã sử dụng Đối tượng Phạm vi để chọn ô trong trang tính có chứa đầu vào
  • Để định dạng giá trị đầu vào dưới dạng văn bản , chúng ta cần đặt Định dạng số giá trị dưới dạng “@ ”.

Tương tự như vậy, bằng cách áp dụng cùng một đoạn mã, chúng tôi có thể thay đổi các định dạng số khác nhau thành văn bản .

Đọc thêm: Cách định dạng ô và căn giữa văn bản bằng Excel VBA (5 cách)

Bài đọc tương tự

  • Cách thay đổi kích thước phông chữ của toàn bộ trang tính bằng Excel VBA
  • Cách viết 001 trong Excel (11 phương pháp hiệu quả)
  • Căn chỉnh văn bản bằng nút lệnh VBA trong Excel (5 phương pháp)
  • Cách thêm văn bản sau số với định dạng tùy chỉnh trong Excel (4 Cách)
  • Cách Viết Hoa Chữ Cái Đầu Tiên Của Mỗi Từ Trong Excel (4 CáchCách)

2. Tham khảo Hàm TEXT trong Mã VBA để Định dạng Ô dưới dạng Văn bản

Hàm T EXT trong Excel là một hàm trang tính chuyển đổi a giá trị số hoặc chuỗi sang định dạng được chỉ định . Mặc dù nó không phải là a Hàm VBA , nhưng chúng ta có thể sử dụng nó bằng cách tham khảo Đối tượng Hàm Trang tính đến định dạng a ô đến văn bản . Giả sử chúng ta có Ngày dài trong ô B6 mà chúng ta muốn định dạng dưới dạng văn bản .

Đặt mã sau vào trình chỉnh sửa trực quan cơ bản để thực hiện việc này.

9753

Bằng cách chạy mã theo sử dụng F5 đã chuyển đổi ngày dài thành giá trị văn bản . Tương tự, chúng ta có thể định dạng một ô chứa các định dạng số khác nhau thành văn bản .

Giải thích mã:

  • Chúng tôi đã sử dụng Đối tượng phạm vi để chọn các ô trong trang tính chứa đầu vào giá trị đầu ra.
  • Đối tượng WorksheetFunction cho phép chúng tôi sử dụng hàm TEXT trong mã VBA .
  • Hàm TEXT cần 2 đối số-

giá trị tham chiếu ô nhập (trong ví dụ này là B6 ).

format_text- chúng tôi đã sử dụng ” ' 0 “ thành chuyển đổi định dạng văn bản giá trị thành .

Đọc thêm: Cách định dạng văn bản trong ô Excel (10Phương pháp tiếp cận)

3. Sử dụng Hàm Định dạng VBA để Định dạng Ô thành Văn bản trong Excel

Hàm Định dạng là một trong các hàm chuyển đổi trong VBAExcel. Điều này trả về một biểu thức được định dạng dựa trên định dạng được được chỉ định làm đối số thứ hai của hàm . Trong ví dụ này, bằng cách sử dụng mã sau chúng tôi đã thèm muốn a Ngày dài trong ô C5 đến văn bản .

2560

Giải thích mã:

  • Chúng tôi đã sử dụng Đối tượng phạm vi đến chọn các ô trong trang tính chứa các giá trị đầu vào đầu ra.
  • Định dạng hàm cần 2 đối số-

biểu thức tham chiếu ô đầu vào (trong ví dụ này là B6 ).

định dạng- chúng tôi đã sử dụng ” ' 0 “ thành chuyển đổi giá trị thành định dạng văn bản .

Mã thay thế:

9653

Đọc thêm: Cách định dạng văn bản để viết hoa chữ cái đầu tiên trong Excel (10 cách)

Ghi chú

  • Chúng tôi đã thêm một trích dẫn đơn ( ' ) trước không để nhập mã định dạng số dưới dạng ” ' 0 ” trong Văn bản Định dạng đối số hàm thành định dạng a ô thành giá trị văn bản .
  • Để xem được liên kết với 3 phương thức khác nhau, nhấp vào nút phải trên tên trang tính chọn tùy chọn Xem mã.

Kết luận

Bây giờ , chúng ta biết cách định dạng ô dưới dạng văn bản bằng mã VBA trong Excel với 3 ví dụ khác nhau. Hy vọng rằng nó sẽ giúp bạn sử dụng các phương pháp này một cách tự tin hơn. Mọi thắc mắc, góp ý đừng quên comment vào ô bình luận bên dưới nhé.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.