vấn đề lọc, tách cột số Điện Thoại (2 người xem)

Liên hệ QC

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

omaichotnho

Thành viên mới
Tham gia
10/2/09
Bài viết
19
Được thích
0
Dear các anh/chị!
em có bài toàn sau, nhờ anh/chị giải dùm ạh!

Em có 1 cột danh sách khách hàng:
09123...
9036....( đt di động nhưng thiếu số 0 ở đầu )
09033...
0168...
0988...
0123...
0838... ( đt bàn )
04523...( đt bàn)

Vấn đề em muốn là em tách ra từng loại khác nhau!
em muốn tách số ĐT mobile , viettel, vina ra
em muốn tách số ĐT bàn ra riêng.
em muốn thêm số 0 vào các số đt thiếu số 0 ở đầu ạh.
.....
Em chờ ý kiến của anh/chị ạh!
 
Lần chỉnh sửa cuối:
Dear các anh/chị!
em có bài toàn sau, nhờ anh/chị giải dùm ạh!

Em có 1 cột danh sách khách hàng:
09123...
9036....( đt di động nhưng thiếu số 0 ở đầu )
09033...
0168...
0988...
0123...
0838... ( đt bàn )
04523...( đt bàn)

Vấn đề em muốn là em tách ra từng loại khác nhau!
em muốn tách số ĐT mobile , viettel, vina ra
em muốn tách số ĐT bàn ra riêng.
em muốn thêm số 0 vào các số đt thiếu số 0 ở đầu ạh.
.....
Em chờ ý kiến của anh/chị ạh!
Để thêm số 0 cho số điện thoại thì bạn dùng công thức này:
Mã:
=0&--A1
Còn nếu thêm số 0 cho số nào bắt đầu bằng số khác 0 thì bạn dùng công thức này:
Mã:
=IF(LEFT(A1)="0",A1,0&A1)

Về vấn đề lọc số thì bạn phải có bảng dữ liệu đầu số nào là của mạng nào. Ví dụ như.
090: Mobifone
091: Vinafone
...
Đầu số khác: Điện thoại bàn
 
cảm ơn mọi người đã trả lời ạh!
nhưng mình ko biết dùng công thức như thế nào đâu ạh!
hic hic
mình attach file lên nhờ mọi người chỉ mình cách làm để lần sau mình còn biết làm nữa ạh!
 

File đính kèm

Mình cứ nghĩ cái đó thì mọi người biết rồi chứ!
thôi bây giờ các bác giup mình làm những việc sau: ( tất nhiên là chỉ cách làm á, để mình tự làm là đc rồi, lần sau gặp ds khác còn làm đc ạh)
1 - tách số đt bàn và số đt di dộng ( đã bao gồm các số thiếu số 0 ở đầu) ra làm 2 cột khác nhau.
2 - thêm số 0 vào đầu các số di động thiếu số 0.

hihi


Dear các anh/chị!
em có bài toàn sau, nhờ anh/chị giải dùm ạh!

Em có 1 cột danh sách khách hàng:
09123...
9036....( đt di động nhưng thiếu số 0 ở đầu )
09033...
0168...
0988...
0123...
0838... ( đt bàn )
04523...( đt bàn)

Vấn đề em muốn là em tách ra từng loại khác nhau!
em muốn tách số ĐT mobile , viettel, vina ra
em muốn tách số ĐT bàn ra riêng.
em muốn thêm số 0 vào các số đt thiếu số 0 ở đầu ạh.
.....
Em chờ ý kiến của anh/chị ạh!
 
Bạn tham khảo lại Bài viết của anh HuuThang_BD
Sau khi điền được số "0" vào đầu các số điện thoại, bạn tham khảo mình viết như sau:

=IF(OR(LEFT(B1,3)="098",LEFT(B1,3)="097",LEFT(B1,3)="096",LEFT(B1,4)="016"),"Viettel",IF(OR(LEFT(B1,3)="091",LEFT(B1,3)="094",LEFT(B1,4)="0123",LEFT(B1,4)="0125",LEFT(B1,4)="0127",LEFT(B1,4)="0129"),"Mobiphone","Thêm Vô Đây ..........."))

Mình trình độ củ chuối không biết viết thế nào cho nó gọn hơn được. Theo ý mình, sau khi hoàn thành, bạn nên có bước check số lượng chữ số trong số điện thoại nhập vào, vd đầu "09" thì số chỉ có 10 con số thôi, bạn hiểu mình chứ (không check được chính xác 100% nhưng có khi lại được việc). Còn viết thế nào thì các bro help em luôn,em trả lời rồi em hỏi luôn -=.,,.
Thanks !
 
Lần chỉnh sửa cuối:
Ối, bạn có file mới hoành tráng ghê.
Mình hiểu ý bạn là thế này:
+ Nhập thêm số "0" vào trước các số còn thiếu.
+ Phân loại các số theo nhà mạng cung cấp vào các cột tiếp theo.
Làm càng đơn giản càng tốt hả bạn.

http://i46.***********/20thvf7.jpg
 
Sau một hồi loay hoay, cuối cùng đã có một quy trình làm được.
Trình mình hơi gà nên hơi nhiều bước, có gì các bro chỉ thêm cho em.
Như file bạn đưa, mình sửa lại chút cho dễ nhìn. Cột A là số, cột B để thêm số 0, cột C là chọn mạng, các cột sau để điền số của từng mạng.

  1. Bạn bỏ dấu "." : Ctrl + H, Find "." Replace.
  2. Cột B thêm số 0:
    B2
    =IF(LEFT(A2)="0",A2,0&A2)
  3. Cột C chọn mạng:
    C2
    =IF(OR(LEFT(B2,3)="098",LEFT(B2,3)="097",LEFT(B2,3)="096",LEFT(B2,3)="016"),"Viettel",IF(OR(LEFT(B2,3)="091",LEFT(B2,3)="094",LEFT(B2,4)="0123",LEFT(B2,4)="0125",LEFT(B2,4)="0127",LEFT(B2,4)="0129"),"Vinaphone",IF(OR(LEFT(B2,3)="090",LEFT(B2,3)="093",LEFT(B2,4)="0122",LEFT(B2,4)="0124",LEFT(B2,4)="0126",LEFT(B2,4)="0128",LEFT(B2,4)="0121",LEFT(B2,4)="0120"),"Mobiphone","Other")))
    Bạn nên xem lại để chỉnh sửa cho thích hợp.
  4. Cột D điền số của nhà mạng Viettel:
    Tương tự với cột E, F để lấy số Mobiphone và Vinaphone.
  5. Cột G để điền số khác 3 nhà mạng trên:
    G2
    =IF(OR(C2="Viettel",C2="Mobiphone",C2="Vinaphone"),"",B2)
  6. Sau đó drag lấy công thức cho các ô còn lại, bạn tách được các số của 3 nhà mạng ra, việc còn lại là Sort theo kiểu nào đó (Z to A, Expand Selection) sẽ được kết quả.
  7. Mình xử lý chưa được tốt, chỉ làm đến bước 6 là okie, còn sắp xếp (Sort) chỉ được cho 1 cột, bro nào chỉ em với để làm được cả 3 cột. Hoặc có thể khắc phục: Sort xong, copy & paste values cho từng cột của Viettel, Mobi & Vina. Done !
 
Web KT

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

Back
Top Bottom