Tách dữ liệu từ 1 cột sang cột khác nhận biết bằng 1 kí tự nhất định (4 người xem)

  • Thread starter Thread starter louisk
  • Ngày gửi Ngày gửi
Liên hệ QC

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

louisk

Thành viên mới
Tham gia
2/7/12
Bài viết
10
Được thích
1
Chào các bác,

Em có 1 file dữ liệu kiểu char tại cột A VD: "A: Hà Nội"
Em muốn tách các kí tự đằng sau dấu ":" là "Hà Nội" sang cột B. Thì em dùng hàm nào ạ, nhờ các bác giúp em.
 
Chào các bác,

Em có 1 file dữ liệu kiểu char tại cột A VD: "A: Hà Nội"
Em muốn tách các kí tự đằng sau dấu ":" là "Hà Nội" sang cột B. Thì em dùng hàm nào ạ, nhờ các bác giúp em.

Nhập thế này thử coi =TRIM(RIGHT(A1,LEN(A1)-SEARCH(":",A1)))
 
Ngoài ra bạn có thể dùng công cụ Data/ Text to Columns để tách với dấu phân cách là : (hai chấm)
 
Cả 2 cách đều rất nhanh, thanks 2 bác.
 
Chào các bác,

Em có 1 file dữ liệu kiểu char tại cột A VD: "A: Hà Nội"
Em muốn tách các kí tự đằng sau dấu ":" là "Hà Nội" sang cột B. Thì em dùng hàm nào ạ, nhờ các bác giúp em.

Copy toàn bộ cột dữ liệu sang cột bên rồi Replace "*: " (sao hai chấm và 1 ký tự trắng) thành "" (rỗng).
 
Copy toàn bộ cột dữ liệu sang cột bên rồi Replace "*: " (sao hai chấm và 1 ký tự trắng) thành "" (rỗng).
Ôi Bác TRUNGCHINHS hướng dẫn quả là rất đơn giản làm em xem xong ngồi cười hìhi.... KHông ngo dễ thế, sẵ tiện Em có câu hỏi cũng y như bác trên nhưng không biết kí tự
nào để tách dữ liệu, Bác làm ơn nghía xem chút nhé
http://www.giaiphapexcel.com/forum/...-tách-dữ-liệu-trong-1-cell-thành-2-cell-riêng
 
Ôi Bác TRUNGCHINHS hướng dẫn quả là rất đơn giản làm em xem xong ngồi cười hìhi.... KHông ngo dễ thế, sẵ tiện Em có câu hỏi cũng y như bác trên nhưng không biết kí tự
nào để tách dữ liệu, Bác làm ơn nghía xem chút nhé
http://www.giaiphapexcel.com/forum/...-tách-dữ-liệu-trong-1-cell-thành-2-cell-riêng

Bài này tôi xem rồi, làm thủ công như bài trên thì không được vì nó có ký tự xuống hàng - Chr(10).
Làm bằng hàm thì các bạn khác đã hướng dẫn rồi.
Do đó tôi dùng VBA để Replace tương tự như bài trên
Mã:
Sub Macro1()
    On Error Resume Next
    Selection.Replace Chr(10) & "*", ""
    Selection.Offset(, 1).Replace "*" & Chr(10), ""
End Sub

Bạn chọn toàn bộ cột trước (trong file là cột C) rồi chạy code
 

File đính kèm

Bài này tôi xem rồi, làm thủ công như bài trên thì không được vì nó có ký tự xuống hàng - Chr(10).
Làm bằng hàm thì các bạn khác đã hướng dẫn rồi.
Do đó tôi dùng VBA để Replace tương tự như bài trên
Mã:
Sub Macro1()
    On Error Resume Next
    Selection.Replace Chr(10) & "*", ""
    Selection.Offset(, 1).Replace "*" & Chr(10), ""
End Sub

Bạn chọn toàn bộ cột trước (trong file là cột C) rồi chạy code
Nếu không dùng VBA , dùng hàm thì làm cách nào vậy bác
 
Web KT

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

Trả lời
42
Đọc
17K
Back
Top Bottom