Mục lục
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 và Hàm định dạng và 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 và dán mã 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 và 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 và đầ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 và Định dạng đối số hàm thành định dạng a ô thành giá trị văn bản .
- Để xem mã đượ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 và 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é.