HeSanbi
Nam Nhân✨Hiếu Lễ Nghĩa Trí Tín✨
- Tham gia
- 24/2/13
- Bài viết
- 2,722
- Được thích
- 4,293
- Giới tính
- Nam
Hôm nay tôi sẽ chia sẻ cho các bạn một Add-in bổ trợ thay thế cho các thao tác hay hành động với trang tính Excel linh hoạt hơn. Các hàm bổ trợ hành động như: Tìm và thay thế trong bảng tính, thêm dự án, lưu dự án, thêm, xóa, di chuyển, sao chép, ẩn trang tính...
Dự án này xuất phát từ dự án ExcelCommand mà tôi đã viết trước đây nhưng chưa hoàn thiện. Là dự án thao tác thực thi hành động với lệnh hoặc hàm UDF. Thay thế cho hành động chuột hoặc bàn phím. Chỉ cần ghi nhớ từ khóa hàm là có thể thực hiện một hành động nhanh chóng.
Các bạn có thể hiểu hàm thực thi có nghĩa là khi thực thi thì hàm được nhập vào ô để thực thi sẽ tự động được xóa đi và thực hiện hành động. Không giống như các hàm trả kết quả, sẽ luôn được lưu giữ lại trong trang tính để thực hiện tính toán khi có dữ liệu mới.
Các Hàm Thực thi thao tác với Excel
(Chức năng Di chuyển và Sao chép sẽ tự động xóa Link dự án trong công thức, biểu đồ series, Data Validation, Liên kết Macro từ đối tượng, Named, ...)
Cập nhật mới
Hàm REPX - Tìm kiếm và thay thế nhanh sử dụng biểu thức chính quy Regular Expression cho Excel
Gõ hàm vào một ô bất kì sẽ tìm cả trang tính, hoặc chọn một vùng ô và nhập hàm tìm kiếm.
Hàm không làm ảnh hưởng đến chế độ Undo của Excel. Nếu sau khi thay thế không đúng thì có thể Undo trở lại.
Vì vậy có thế gõ vào một ô của vùng ô có chưa thông tin mà không làm mất thông tin đó.
Ví dụ sử dụng hàm REPX:
Cách tạo biểu thức chính quy được hướng dẫn tại bài viết
https://giaiphapexcel.com/diendan/threads/172607/
Cách sử dụng rất đơn giản, chỉ cần cài đặt Add-in và gõ hàm vào ô Excel.
Cách cài đặt Add-in:
-------------------------------------------------------------------
Bạn có thể đọc thêm các bài biết của tôi tại tag #sanbi udf
VBA Mật khẩu là 1
Dự án này xuất phát từ dự án ExcelCommand mà tôi đã viết trước đây nhưng chưa hoàn thiện. Là dự án thao tác thực thi hành động với lệnh hoặc hàm UDF. Thay thế cho hành động chuột hoặc bàn phím. Chỉ cần ghi nhớ từ khóa hàm là có thể thực hiện một hành động nhanh chóng.
Các bạn có thể hiểu hàm thực thi có nghĩa là khi thực thi thì hàm được nhập vào ô để thực thi sẽ tự động được xóa đi và thực hiện hành động. Không giống như các hàm trả kết quả, sẽ luôn được lưu giữ lại trong trang tính để thực hiện tính toán khi có dữ liệu mới.
Các Hàm Thực thi thao tác với Excel
Thao tác với Trang tính
- SheetNew() - Thêm mới 1 trang tính
- SheetCopy() - Sao chép các trang tính được chọn
- SheetMove() - Di chuyển các trang tính được chọn
- SheetHide() - Ẩn các trang tính được chọn
- SheetDelete() - Xóa các trang tính được chọn
Hành động thực thi khác
- BookNewXLSX() - Thêm 1 dự án mới Xlsx
- BookNewXLSM() - Thêm 1 dự án mới Xlsm
- BookNewXLSB() - Thêm 1 dự án dạng mã hóa
- BookNewCSV() - Thêm 1 dự án CSV
- BookNewCSV_UTF8() - Thêm 1 dự án CSV-UTF8
- BookSaveAddin() - Tạo Add-in Xlam cho dự án hiện tại
- BookSaveAs() - Hiện hộp thoại Lưu như
- BookFolder() - Mở thư mục chứa dự án
Hàm kích hoạt tự động tìm bản cập nhật mới
(Chế độ tự động tìm bản cập nhật mặc định là tắt tìm kiếm)
- UpdateEnableXLC() - Kích hoạt
- UpdateDisableXLC() - Hủy
Cập nhật mới
Hàm REPX - Tìm kiếm và thay thế nhanh sử dụng biểu thức chính quy Regular Expression cho Excel
Ưu điểm của chức năng tìm và thay thế:
1. Chỉ cần gõ hàm, thêm tùy chọn để tìm kiếm.
2. Tìm trong vùng ô hoặc cả trang tính.
3. Tìm được cấu trúc văn bản phức tạp với Biểu thức chính quy.
4. Thay thế không làm hỏng định dạng phông chữ.
5. Tìm và thay thế cả công thức và chuỗi trong ô Excel.
6. Thay thế không làm ảnh hưởng chế độ Undo và Redo của Excel.
Hướng dẫn sử dụng: Hàm: =REPX(Finds, Replace (Mặc định là rỗng), [bGlobal] (Mặc định là True),[matchCase] (Mặc định là False))
Cách viết hàm nhanh, gõ vào ô chuỗi =REPX và ấn tổ hợp phím Ctrl+Shift+A
Vị trí | Tham số |
Finds | Chuỗi tìm kiếm |
Replace | Chuỗi cần thay thế |
bGlobal | Tìm toàn bộ hoặc chỉ 1 |
matchCase | Có phân biệt ký tự Hoa thường |
Gõ hàm vào một ô bất kì sẽ tìm cả trang tính, hoặc chọn một vùng ô và nhập hàm tìm kiếm.
Hàm không làm ảnh hưởng đến chế độ Undo của Excel. Nếu sau khi thay thế không đúng thì có thể Undo trở lại.
Vì vậy có thế gõ vào một ô của vùng ô có chưa thông tin mà không làm mất thông tin đó.
Ví dụ sử dụng hàm REPX:
1. Tìm ký tự không phải số và thay thế thành rỗng: =REPX("\D")
2. Tìm xóa các ký tự số: =REPX("\d")
3. Tìm chuỗi ABC thay thế thành 123: =REPX("ABC", "123")
4. Xóa khoảng trắng trước và sau chuỗi: =REPX(" +$|^ +")
5. Xóa ký tự xuống dòng và thay thế thành cách: =REPX("\n", " ")
Cách tạo biểu thức chính quy được hướng dẫn tại bài viết
https://giaiphapexcel.com/diendan/threads/172607/
Cách sử dụng rất đơn giản, chỉ cần cài đặt Add-in và gõ hàm vào ô Excel.
Cách cài đặt Add-in:
- Cách 1: Chép ứng dụng vào thư mục XLSTART, hoặc tạo Shortcut vào thư mục đó. Mở thư mục: nhấn Window+R và nhập: %appdata%\Microsoft\Excel\XLSTART
- Cách 2: Trên thanh Ribbon, thêm Menu là Developer (Nhà Phát Triển), Vào menu chọn Excel Add-in --> chọn Browse... --> chọn Add-in.
- Để chạy thử chỉ cần click vào icon để mở với Excel.
-------------------------------------------------------------------
Bạn có thể đọc thêm các bài biết của tôi tại tag #sanbi udf
VBA Mật khẩu là 1
File đính kèm
Lần chỉnh sửa cuối: