giúp mình cách copy số liệu nhanh

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

mrkunt91

Thành viên mới
Tham gia
8/9/13
Bài viết
9
Được thích
0
untitled.JPG






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
 
View 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
Hi bạn

Bạn nên gửi file lên, rùi làm 1 cái ví dụ kết quả, mọi người dễ giúp bạn ơi. Hình này nhìn ko dc
 
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á
 

File đính kèm

Lần chỉnh sửa cuối:
Theo như file bạn đưa lên. Số điện thoại nằm ở cuối hết và số điện thoại thì bắt đầu bằng số 0 nên mình dùng ct này.

=MID(D2,FIND(0,D2,LEN(D2)-15),15)

Còn số điện thoại mà xài số khác thì dùng cái nì: kết thúc Ctrl Shift Enter

=MID(D2,MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9},D2,LEN(D2)-15),"")),15)
 
Lần chỉnh sửa cuố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á

Bạ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 hướng dẫn cụ thể hơn nữa được k. mình k hiểu cho lắm
 
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.
 
Bạ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
mình chưa hiểu bước 3. Bạn chỉ rõ hơn được không
 
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.

Có 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 (, )
 
Lần chỉnh sửa cuối:
Có 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
 

File đính kèm

Dữ liệu lôm côm là khổ như vậy đấy. Xem file bạn vừa gửi thì bạn phải sửa (replace) tiếp thôi.

Tạm thời thấy các lỗi: không có dấu (,) trước số 0...; có 2 dấu cách sau dấu phảy; trước số 0 có dấu ;

Những dòng không có dấu (,) trước số 0 thì Replace ( 0) dấu cách và số 0 thành (, 0) dấu phảy dấu cách và số 0
Những dòng có dấu (;) thì Replace thành (,)
Những dòng có 2 dấu cách ( ) thì Replace thành 1 dấu cách ( )
...
Vừa làm vừa kiểm tra nếu phát hiện cái gì không đúng yêu cầu thì sửa tiếp, mục tiêu cuối cùng là dữ liệu phải đúng chính tả và cách địa chỉ bởi dấu phảy.

Vì dòng 1 trong bảng của bạn là dòng tên cột nên Bạn sửa lại công thức C2 =IF(TYPE(SEARCH("0";D2;1))=16;"";D2)

Bạn làm đúng như tôi hướng dẫn là sẽ được.

Lưu ý: đây chỉ là một cách làm có thể là dễ học nhưng chắc chắn không phải là cách tối ưu.
 
Lần chỉnh sửa cuố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ô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

Sao bạn không thử công thức ở bài #4 trên

Sửa lại chút cho trường hợp không có số đt, như thau, công thức cho C2

PHP:
=IFERROR(MID(D2,MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9},D2, LEN(D2)-15),"")),15),"")

copy cho C3,C4,....
 
Web KT

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

Back
Top Bottom