Hi bạnView attachment 108681
ví dụ mình có 1 bảng số liệu như trên. Mình muốn copy chỉ phần số ở cột bên phải sang cột bên traí nhưng phải đúng thứ tự. Vì có rất nhiều số liệu như vậy nên mình làm bằng cách copy paste rất lâu. Ai có cách nào nhanh hơn xin chỉ cho mình với
mình chỉ cần copy sô đt của ô địa chỉ sang ô điện thoại thôi. Làm bằng tay lâu quá
mình chưa hiểu bước 3. Bạn chỉ rõ hơn được khôngBạn làm thủ công như sau:
1- Sửa lỗi chính tả trong dữ liệu tại cột D
Replace thêm 1 ký tự trắng sau dấu phảy (vi dụ: *,01658461432 để sửa thành *, 01658461432)
Replace 2 ký tự trắng thành 1 ký tự trắng (ví dụ: *, 01678772683 để sửa thành *, 01678772683)
2- Lấy dữ liệu sang cột C
Công thức tại C1 =IF(TYPE(SEARCH("0";D1;1))=16;"";D1), Fill xuống cuối bảng rồi xóa công thức (copy toàn bộ cột C rồi Paste Value)
3- Replace cột C để lấy số điện thoại
Chọn toàn bộ cột C. Replace *, 0 thành '0 -> chọn Replace All
bạn ơi. Cả cái bảng mấy chục nghìn thông tin như thế thì mình làm sao sửa = tay hết đc. Cái mình đưa lên chỉ là ví dụ một ít thôi.
tớ làm được rồi. nhưng khổ nỗi cái file ấy nó k theo khuôn j cả, cái thì nó "," rồi cách, cái thì nó lại ";" rồi cách. còn những cái có sẵn số rồi thì làm như vậy rồi mất luônCó ai bảo bạn sửa bằng tay đâu ? 1 dòng hay 50.000 dòng thì cũng chỉ 5 động tác thôi mà. Chẳng nhẽ bạn lại chưa biết sử dụng chức năng thay thế (Replace).
Ví dụ: muốn thêm 1 ký tự trắng ngay sau dấu phảy
1- Bôi đen vùng cần sửa (cột D)
2- Nhấn tổ hợp phím Ctrl + H và chọn tab Replace
3- Trong Find what nhập từ sẽ bị thay thế. vd: dấu , (chỉ nhập một dấu phảy)
4- Trong Replace with nhập từ được thay thế. vd:dấu , và 1 khoảng trống (nhập một dấu phảy và 1 ký tự trắng)
5- Chọn Relace All
Kết quả là dấu phảy (,) được thay thế bằng dấu phảy có ký tự trắng đằng sau (, )
tớ làm được rồi. nhưng khổ nỗi cái file ấy nó k theo khuôn j cả, cái thì nó "," rồi cách, cái thì nó lại ";" rồi cách. còn những cái có sẵn số rồi thì làm như vậy rồi mất luôn
mình đính kèm file mẫu bạn làm thử xem có được k. cảm ơn bạn nhiều lắm
=IFERROR(MID(D2,MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9},D2, LEN(D2)-15),"")),15),"")