Nhờ giúp chuyển chuỗi chữ số thành dãy số (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

binbin2006

Thành viên mới
Tham gia
21/5/07
Bài viết
10
Được thích
1
Chào anh em GPE!
Mình gặp phải một trường hợp là nhận được một mail có cột số tiền.
Nhưng không hiểu họ dùng chương trình gì mà cột số tiền là một chuỗi có độ dài rất lớn. Mình đã dùng nhiều cách để chuyển cột số tiền về dạng số nhưng không được.
Rất mong được anh em giúp.
 

File đính kèm

Chào anh em GPE!
Mình gặp phải một trường hợp là nhận được một mail có cột số tiền.
Nhưng không hiểu họ dùng chương trình gì mà cột số tiền là một chuỗi có độ dài rất lớn. Mình đã dùng nhiều cách để chuyển cột số tiền về dạng số nhưng không được.
Rất mong được anh em giúp.
Trong các ô số mà bạn thấy thì các ký tự đầu tiên là các ký tự trắng đặt biệt. Bạn copy một ký tự trắng đó trong một ô bất kỳ. Chọn hết cột số rồi nhấn tổ hợp phím Ctrl + H. Dán ký tự vừa copy vào ô Find what, ô Replace With bỏ trống. Sau đó click vào nút Replace All.
Nếu dữ liệu vẫn chưa được đưa về kiểu số thì bạn làm tiếp bước này: Xóa các ký tự trong ô Find what và nhập vào đó dấu phẩy (,). Click vào nút Replace All.
 
Hàm tách số, tách chữ

Chào anh em GPE!
Mình gặp phải một trường hợp là nhận được một mail có cột số tiền.
Nhưng không hiểu họ dùng chương trình gì mà cột số tiền là một chuỗi có độ dài rất lớn. Mình đã dùng nhiều cách để chuyển cột số tiền về dạng số nhưng không được.
Rất mong được anh em giúp.
Gởi cho bạn hàm tách số, tách chữ (Hàm này là của anh ndu)
Bạn có thể tạo thành Addin để sử dụng
Thân.
 

File đính kèm

Trong các ô số mà bạn thấy thì các ký tự đầu tiên là các ký tự trắng đặt biệt. Bạn copy một ký tự trắng đó trong một ô bất kỳ. Chọn hết cột số rồi nhấn tổ hợp phím Ctrl + H. Dán ký tự vừa copy vào ô Find what, ô Replace With bỏ trống. Sau đó click vào nút Replace All.
Nếu dữ liệu vẫn chưa được đưa về kiểu số thì bạn làm tiếp bước này: Xóa các ký tự trong ô Find what và nhập vào đó dấu phẩy (,). Click vào nút Replace All.
Mỗi lần replace chỉ được 1 ký tự trắng thôi, nếu chọn 1 lúc nhiều ký tự trắng thì do số lượng các ký tự trắng trong từng ô khác nhau nên cũng không được.
Vì ký tự trắng có code là 160 nên làm thử thế này:
Tại C2:
Mã:
=SUBSTITUTE(B2,CHAR(160),"")*1
Copy xuống.
Copy-paste special/value cột C ngược lại vào cột B.
 
Mỗi lần replace chỉ được 1 ký tự trắng thôi, nếu chọn 1 lúc nhiều ký tự trắng thì do số lượng các ký tự trắng trong từng ô khác nhau nên cũng không được.
Vì ký tự trắng có code là 160 nên làm thử thế này:
Tại C2:
Mã:
=SUBSTITUTE(B2,CHAR(160),"")*1
Copy xuống.
Copy-paste special/value cột C ngược lại vào cột B.
Là Replace All chứ không phải Replace từng lần. Cứ làm đúng theo hướng dẫn là sẽ được vì tôi đã thử rồi.
 
Cám ơn bạn đã quan tâm. Nhưng Giải pháp của bạn có lúc không thành công, nhưng cũng có lúc lại cho kết quả đúng.
Thanks
 
Mỗi lần replace chỉ được 1 ký tự trắng thôi, nếu chọn 1 lúc nhiều ký tự trắng thì do số lượng các ký tự trắng trong từng ô khác nhau nên cũng không được.
Vì ký tự trắng có code là 160 nên làm thử thế này:
Tại C2:
Mã:
=SUBSTITUTE(B2,CHAR(160),"")*1
Copy xuống.
Copy-paste special/value cột C ngược lại vào cột B.

Cám ơn các bạn.
Mình thấy giải pháp của bạn Bibo021999 là hiệu quả rồi.
Cám ơn các bạn đã quan tâm và có giải pháp hay
 
Web KT

Bài viết mới nhất

Back
Top Bottom