Hàm lấy số trong Excel
Ngày đăng:
28/12/2022
Trả lời:
0
Lượt xem:
183
Show Cách lọc bỏ chữ và giữ lại số trong ô ExcelCác công thức sau đây hoạt động trong phiên bản Excel 365 và Excel 2019. Nếu bạn cần một giải pháp hoạt động cho các phiên bản Excel, hãy theo dõi tiếp bài viết ở dưới. Kể từ phiên bản Excel 365, sau đó là phiên bản Excel 2019, Microsoft đã nâng cấp thêm cho Excel một số hàm hết sức có ích, trong trường hợp này, đó là hàm TEXTJOIN sẽ giúp chúng ta xử lý vấn đề đang gặp phải. Một công thức chung cho các trường hợp chúng ta cần xử lý là Sau khi nhập công thức trên, bạn cần bấm tổ hợp phím CTRL + SHIFT + Enter để có kết quả Đối với phiên bản Excel 365, chúng ta con có thể sử dụng công thức sau đây Hãy cùng theo dõi ví dụ sau đây Cách công thức này hoạt động như sau Đối với bất kì công thức phức tạp nào, để hiểu được công thức, các bạn hãy bắt đầu từ lớp trong cùng của công thức. Với 2 công thức ở trên, điều này cũng không phải ngoại lệ. Giả sử trong ô A2 chúng ta có nội dung là 234 Summerset Avenue
Cách dùng hàm tự tạo trong VBA để bỏ chữ khỏi sốCách làm này sẽ hoạt động được trên mọi phiên bản Excel Nếu bạn đang sử dụng một phiên bản Excel cũ hơn hoặc các công thức bên trên quá khó nhớ để áp dụng, và bạn sẵn sàng sử dụng VBA trong Excel, thì chúng ta có thể sử dụng ngôn ngữ lập trình VBA trong Excel để có thể xử lý vấn đề tách chữ ra khỏi số này: Cách để bạn có thể copy đoạn code trên vào file Excel của bạn theo hướng dẫn ở bài viết sau đây của Thanh: Bắt đầu với Excel VBA và Macro Ngoài đoạn code phía trên sử dụng vòng lặp trong VBA, chúng ta còn có thể sử dụng Regular Expression trong VBA để giải quyết vấn đề này như sau. Logic là: chúng ta sẽ loại bỏ toàn bộ các ký tự không phải là các ký tự số từ 0 tới 9. Sự khác biệt về tốc độ giữa 2 đoạn code này:
6 với A2 là ô chứa dữ liệu cần xử lý Lưu ý cả cách dùng hàm Excel và cách dùng hàm tự tạo trong VBA đều cho kết quả là chuỗi “234”, để chuyển thành số, chúng ta có thể thực hiện một trong những cách sau đây:
Cách lọc bỏ số, giữ lại chữ trong ô dữ liệu của ExcelCác công thức sau đây hoạt động trong phiên bản Excel 365 và Excel 2019. Nếu bạn cần một giải pháp hoạt động cho các phiên bản Excel, hãy theo dõi tiếp bài viết ở dưới. Công thức sau đây sẽ loại bỏ số trong một ô dữ liệu có lẫn cả chữ lẫn số trong Excel. Về logic để các bạn có thể hiểu công thức này thì cũng tương tự như cách giải thích ở phần trên. Giả sử dữ liệu cần xử lý ở ô A2, công thức của chúng ta sẽ có dạng 0 Trong Excel 2019, bạn sẽ cần nhấn tổ hợp phím Ctrl + Shift + Enter để nhập công thức mảng. Trong Excel 365 thì công thức sẽ như sau: 1 Cách dùng hàm tự tạo trong VBA để bỏ số khỏi chữCách làm này sẽ hoạt động được trên mọi phiên bản Excel Sau đây là đoạn code để bạn có thể thực hiện xử lý dữ liệu: loại bỏ số ra khỏi chữ: Chúng ta cũng có phiên bản thứ hai, sử dụng Regular Expression trong Excel VBA Trong trường hợp bạn cần xử lý nhiều dữ liệu, thì đoạn code sử dụng Regular Expression sẽ hoạt động nhanh hơn. Cách sử dụng trong một Worksheet Excel như sau: 2 Như vậy, hi vọng qua bài chia sẻ này, thì các bạn đã biết thêm một kỹ thuật rất hữu ích dùng để xử lý dữ liệu trong Excel VBA. Để bắt đầu tự viết những dòng code VBA đầu tiên của mình, hãy tham khảo khóa học VBA cùng Thanh: VBA101 – Tự động hoá Excel với lập trình VBA cho người mới bắt đầu và đừng quên tham khảo bài viết Thanh đã sử dụng VBA để chinh phục những khách hàng khó tính nhất bằng cách giải quyết những vấn đề tốn nhiều thời gian nhất bằng cách tự động hoàn toàn: VBA là gì, tôi đã sử dụng VBA để làm những công việc gì? |