Giúp mình tách số trong bảng excel (1 người xem)

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

tuan_k5a1

Thành viên mới
Tham gia
12/6/14
Bài viết
1
Được thích
0
Chào các bạn, mình có 1 bảng excel, không biết tách số di động ra kiểu gì, các bác giúp em tách số di động ra 1 cột hộ em với!
 

File đính kèm

Chào các bạn, mình có 1 bảng excel, không biết tách số di động ra kiểu gì, các bác giúp em tách số di động ra 1 cột hộ em với!

Bạn muốn tách số điện thoại đầu mối , hay số điện thoại người đại diện công ty
 
Chào các bạn, mình có 1 bảng excel, không biết tách số di động ra kiểu gì, các bác giúp em tách số di động ra 1 cột hộ em với!
Tách mỗi số di động hay cả số cố định nữa? Mà tôi thấy có 2 cột đều có số ĐT vậy tách ở cột nào? Bạn mô tả rõ ràng vào chứ. Có phải ai cũng hiểu như bạn đâu.
 

File đính kèm

Chào các bạn, mình có 1 bảng excel, không biết tách số di động ra kiểu gì, các bác giúp em tách số di động ra 1 cột hộ em với!

Cứ tung bừa tập tin lên rồi mọi người tự đoán ý rồi làm hộ?
Nói cụ thể những số nào. Nếu làm bằng tay thì từ những dữ liệu đã có phải tìm ra những số cụ thể nào. Tức kết quả mong đợi là gì, đặt ở đâu.

Muốn người khác giúp thì giúp họ hiểu được mình. Những cái gì trong đầu của mình thì chỉ mình biết thôi.
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu chỉ tách mỗi số di động thì dùng cái này nhé!
Công thức này lấy luôn cả số Fax:
Mã:
=IF(ISERROR(IF(VALUE(RIGHT(RIGHT(F2,LEN(F2)-FIND(":",F2)),1)),RIGHT(F2,LEN(F2)-FIND(":",F2)),"")),"",IF(VALUE(RIGHT(RIGHT(F2,LEN(F2)-FIND(":",F2)),1)),RIGHT(F2,LEN(F2)-FIND(":",F2)),""))
Công thức này không lấy các số di động dạng 012... 016...
Mã:
=IF(ISERROR(IF(LEFT(TRIM(RIGHT(F2,LEN(F2)-FIND(":",F2))),2)<>"09","",RIGHT(F2,LEN(F2)-FIND(":",F2)))),"",IF(LEFT(TRIM(RIGHT(F2,LEN(F2)-FIND(":",F2))),2)<>"09","",RIGHT(F2,LEN(F2)-FIND(":",F2))))
***
Bài này nên dựa vào các ký tự xác định là số điện thoại: Tel:, Mobile:, Phone:, ... để tìm và tách số điện thoại.
Mã:
=IF(SUM(COUNTIF(F2,{"*Tel:*";"*Mobile:*";"*Phone:*"})),TRIM(MID(F2,FIND(":",F2)+1,255)),"")
Kéo sang phải và kéo xuống.
Muốn tách số di động thì bỏ chuỗi "*Tel:*" ra, nếu chỉ tách số điện thoại bàn thì chỉ COUNTIF(F2,"*Tel:*") là được.
Mã:
=IF(COUNTIF(F2,"*Tel:*"),TRIM(MID(F2,FIND(":",F2)+1,255)),"")
 

File đính kèm

Công thức này lấy luôn cả số Fax:
Mã:
=IF(ISERROR(IF(VALUE(RIGHT(RIGHT(F2,LEN(F2)-FIND(":",F2)),1)),RIGHT(F2,LEN(F2)-FIND(":",F2)),"")),"",IF(VALUE(RIGHT(RIGHT(F2,LEN(F2)-FIND(":",F2)),1)),RIGHT(F2,LEN(F2)-FIND(":",F2)),""))
Công thức này không lấy các số di động dạng 012... 016...
Mã:
=IF(ISERROR(IF(LEFT(TRIM(RIGHT(F2,LEN(F2)-FIND(":",F2))),2)<>"09","",RIGHT(F2,LEN(F2)-FIND(":",F2)))),"",IF(LEFT(TRIM(RIGHT(F2,LEN(F2)-FIND(":",F2))),2)<>"09","",RIGHT(F2,LEN(F2)-FIND(":",F2))))
***
Bài này nên dựa vào các ký tự xác định là số điện thoại: Tel:, Mobile:, Phone:, ... để tìm và tách số điện thoại.
Mã:
=IF(SUM(COUNTIF(F2,{"*Tel:*";"*Mobile:*";"*Phone:*"})),TRIM(MID(F2,FIND(":",F2)+1,255)),"")
Kéo sang phải và kéo xuống.
Muốn tách số di động thì bỏ chuỗi "*Tel:*" ra, nếu chỉ tách số điện thoại bàn thì chỉ COUNTIF(F2,"*Tel:*") là được.
Mã:
=IF(COUNTIF(F2,"*Tel:*"),TRIM(MID(F2,FIND(":",F2)+1,255)),"")

* Với dữ liệu không được chuẩn hóa thì nên sử dụng các hàm tự tạo bằng VBA :
ví dụ Tel: 04.37754556 ext:12 --> cái phần ext:12 có thể là bất kỳ ký tự nào , do đó dùng các hàm trong excel không thể bẫy lỗi được tất cả các trường hợp!
 

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

Back
Top Bottom