Tách số trong đây số Excel

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel cho web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel for Mac 2011 Xem thêm...Ít hơn

Bài viết này mô tả về cú pháp công thức và cách dùng hàm NUMBERVALUE trong Microsoft Excel.

Mô tả

Chuyển văn bản sang số, theo cách độc lập vị trí.

Cú pháp

NUMBERVALUE(Text, [Decimal_separator], [Group_separator ])

Cú pháp hàm NUMBERVALUE có các đối số sau đây.

  • Văn bản    Bắt buộc. Văn bản chuyển sang số.

  • Decimal_separator    Tùy chọn. Ký tự dùng để tách số nguyên và phần phân số của kết quả.

  • Group_separator    Tùy chọn. Ký tự dùng để tách các nhóm số, chẳng hạn như hàng ngàn tách khỏi hàng trăm và hàng triệu tách khỏi hàng ngàn.

Chú thích

  • Nếu các đối số Decimal_separator và Group_separator không được xác định, dấu tách khỏi vị trí hiện tại sẽ được dùng.

  • Nếu nhiều ký tự được dùng trong các đối số Decimal_separator hay Group_separator, chỉ có ký tự đầu tiên được dùng.

  • Nếu chuỗi trống ("") được xác định như là đối số Văn bản, kết quả sẽ là 0.

  • Các chỗ trống trong đối số Văn bản được bỏ qua, thậm chí ở giữa đối số. Ví dụ, " 3 000 " được chuyển lại là 3000.

  • Nếu dấu tách số thập phân được dùng nhiều lần trong đối số Văn bản, NUMBERVALUE trả về giá trị lỗi #VALUE! .

  • Nếu dấu tách nhóm xuất hiện trước dấu tách số thập phân trong đối số Văn bản, dấu tách nhóm được bỏ qua.

  • Nếu dấu tách nhóm xuất hiện sau dấu tách số thập phân trong đối số Văn bản, NUMBERVALUE trả về giá trị lỗi #VALUE! .

  • Nếu bất kỳ đối số nào không hợp lệ, NUMBERVALUE trả về giá trị lỗi #VALUE! .

  • Nếu đối số Văn bản kết thúc ở một hay nhiều dấu phần trăm (%), chúng được dùng trong phép tính kết quả. Nhiều dấu phần trăm được thêm nếu chúng được dùng trong đối số Văn bản nếu chúng được dùng trong công thức. Ví dụ, =NUMBERVALUE("9%%") trả về cùng kết quả (0,0009) như công thức =9%%.

Ví dụ

Sao chép dữ liệu ví dụ trong bảng sau đây và dán vào ô A1 của một bảng tính Excel mới. Để công thức hiển thị kết quả, hãy chọn chúng, nhấn F2 và sau đó nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu.

Công thức

Mô tả

Kết quả

=NUMBERVALUE("2.500,27",",",".")

Trả về 2.500,27. Dấu tách thập phân của đối số text trong ví dụ được xác định trong đối số thứ hai là dấu phẩy và dấu tách nhóm được xác định trong đối số thứ ba là dấu chấm.

2500,27

=NUMBERVALUE("3.5%")

Trả về -0,035. Vì không có đối số tùy chọn nào được xác định, cho nên sẽ dùng dấu tách thập phân và dấu tách nhóm của bản địa hiện tại. Không hiển thị biểu tượng % mặc dù có tính toán tỷ lệ phần trăm.

0,035

Đầu Trang

Cần thêm trợ giúp?

Trong bài hướng dẫn về Excel lần trước thì mình đã từng chia sẻ với các bạn cách lọc Email ra khỏi chuỗi ký tự, phục vụ cho các công việc quản lý khách hàng, cũng như Email của đối tác được thuận lợi hơn rồi.

Và để tiếp nối cho chủ đề lần trước thì ngày hôm nay, mình sẽ tiếp tục chia sẻ đến các bạn mẹo tách số trong chuỗi ký tự.

Nhằm mục đích quản lý thông số, dữ kiện hoặc số điện thoại, ID của khách hàng, đối tác trên danh sách tổng. Trích xuất các giá trị số về file đặc thù. Để thực hiện các giao dịch, hoặc liên hệ được dễ dàng hơn.

#1. Cách lọc số trong chuỗi ký tự trên file Excel

+ Bước 1: Đầu tiên bạn mở file dữ liệu cần lọc số của mình lên. Rồi bạn sử dụng phím tắt trong Excel là ALT + F11 để mở nhanh cửa sổ Microsoft Visual Basic for Applications.

Hoặc vào tab Developer => rồi chọn tính năng Visual Basic

Tách số trong đây số Excel

+ Bước 2: Tại đây bạn click vào nút Insert => và chọn Module để hiện cửa sổ Module1 (Code).

Tách số trong đây số Excel

+ Bước 3: Rồi bạn hãy copy đoạn code sau.

Function ExtractNumber(rCell As Range)
Dim lCount As Long
Dim sText As String
Dim lNum As String
sText = rCell
For lCount = Len(sText) To 1 Step -1
If IsNumeric(Mid(sText, lCount, 1)) Then
lNum = Mid(sText, lCount, 1) & lNum
End If
Next lCount
ExtractNumber = CLng(lNum)
End Function

+ Bước 4: Paste vào hộp thoại Module1 (Code).

Tách số trong đây số Excel

+ Bước 5: Với đoạn code VBA bên trên thì chúng ta có công thức hàm là =ExtractNumber(Vị trí ô cần tách số)

Bây giờ chúng ta sẽ áp dụng vào ví dụ ở bảng Excel. Bạn hãy quay lại file Excel lúc nãy, và nhập công thức hàm =Ex => rồi nhấp chuột chọn hàm ExtractNumber ở danh sách hàm gợi ý.

Lưu ý: Đừng tắt trình Microsoft Visual Basic Applicatipons khi chưa thao tác lọc số xong nhé.

Tách số trong đây số Excel

+ Bước 6: Tại đây bạn click chọn vào chuỗi ký tự => rồi đóng ngoặc đơn ) trước khi nhấn Enter để hoàn thành hàm.

Tách số trong đây số Excel

+ Bước 7: Và đây là kết quả. Sau khi lọc số thành công bạn giữ chuột tại dấu cộng mảnh ở ô công thức và Fill công thức xuống toàn danh sách.

Tách số trong đây số Excel

Để lọc giá trị số cần lấy.

Tách số trong đây số Excel

#2. Tách lấy số âm/ dương ra khỏi chuỗi trong Excel

Trong trường hợp mà số bạn cần tách có cả số âm và số dương thì cách tách bên trên là không khả thi. Vì nó chỉ có nhiệm vụ là tách số mà thôi, còn để tách và giữ được giá trị âm/ dương thì chúng ta cần phải sử dụng đến một đoạn code VBA khác.

Nói chung là cách làm không khác gì cả, nhưng thay vào đó bạn hãy sử dụng đoạn code VBA này (Click vào đây) !

Công thức hàm tách số âm dương là: =Tach_So(Vị trí ô cần tách số)

Cách làm: Hoàn toàn tương tự như hướng dẫn bên trên, chỉ thay đoạn code VBA và sử dụng công thức hàm mình mới cung cấp cho bạn là được nhé.

#3. Lời kết

Vâng, chỉ với vài cú click chuột đơn giản, kết hợp với một đoạn code VBA là bạn đã có thể tách giá trị số trong chuỗi ký tự trên file Excel một cách rất dễ dàng rồi.

Đến đây thì bài hướng dẫn tách số ra khỏi chuỗi ký tự trên file Excel của mình cũng xin được tạm dừng. Hi vọng mẹo nhỏ trong sử dụng Excel này sẽ hữu ích đối với các bạn. Chúc các bạn thành công !

Đọc thêm:

  • [Tuts] Cách sử dụng hàm MID – Hàm lấy ký tự ở giữa trong Excel
  • Hướng dẫn cách tách Họ và Tên trong Excel với 2 cách đơn giản

CTV: Lương Trung – Blogchiasekienthuc.com

Bài viết đạt: 4.7/5 sao - (Có 16 lượt đánh giá)

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !