Thảo luận Số đt bàn sắp thêm đầu số 3 vào - làm sao cập nhật danh bạ?

Thảo luận trong 'S60 3rd: KIẾN THỨC & KINH NGHIỆM' bắt đầu bởi cku, 24 Tháng chín 2008.

  1. nguyenducthao

    nguyenducthao Thành viên

    Bài viết:
    456
    Được Like:
    404
    Hiện nay tại Việt Nam vẫn còn tồn tại những ngành thủ công đó bạn. Công nghiệp hóa, hiện đại hóa chỉ dành cho những ngành có số lượng nhiều thôi bạn (ý mình là dành cho những bạn có số đt cần đổi nhiều đó) =P~
    Pháp Sư thích bài này.
  2. tichau

    tichau Guest

    Tui nghĩ làm tay là cũng tốt rồi.Vì cũng đâu có nhiều số đt bàn trong danh bạ đâu :-?.
    Pháp Sư thích bài này.
  3. ChiêuTrúc

    ChiêuTrúc Admin Executive Staff Member

    Bài viết:
    4,975
    Được Like:
    11,486
    Bảng Excel đổi số điện thoại sau ngày 5/10/2008

    + Thể theo yêu cầu của các bạn, tôi vừa tôc hành phát thảo 1 bảng tính giúp các bạn đổi số nhanh chóng bằng Excel, phần mềm mà tôi ưa thích nhất.

    + Bài viết này dành cho các bạn là những người chỉ biết ABC về các ứng dụng văn phòng như Keluabip thôi, nói chung là dễ hiểu, dễ làm. Đơn giản vì Keluabip trước giờ chưa qua trường lớp gì về vi tính cả vì vậy không thích dùng cái gì quá cao siêu, quá rắc rổi, nhức đầu. Các bạn biết không, gần 10 năm trước, Keluabip đã làm bảng tính để xem Tử vi (mà Tử vi thì vô cùng rắc rối đó) chỉ với 4 hàm: If, Left(Right, Mid), And(or) và Vlookup mà thôi, đến nối, sau này khi Thuận Kobe xem qua code của Bảng Tử vi cũng lắc đầu không tưởng là có thể xem được Tử vi chỉ với 4 hàm cỏ bản đó.

    + Giờ đây, mặc dù công lực Excel của Keluabip đã tăng lên kha khá (chưa dám nói là cao thủ đâu) nhưng vẫn chỉ thích dùng các hàm cơ bản nhất mà thôi. Ok, chúng ta sẽ làm bảng đổi số này với chỉ 3 hàm If và Left(Right, Mid) và Or.

    A/ Phân tích yêu cầu:

    + Số điện thoại có trong mobile chúng ta luôn được định dạng là:
    0+Mã tỉnh/thành(hoặc mã mạng di động)+số điện thoại thực.
    + Tuy nhiên, việc đổi sổ này chỉ thay đổi các số cố định trên 53 tỉnh/thành mà thôi. Các số di động và các số của tỉnh thành nào đã có sẳn số 3 đầu rồi thì không thay đổi. Đồng thời, việc đổi số là thêm 1 số (phụ thuộc vào từng đầu số) vào trước số điện thoại thực chứ không phải thêm vào trước mã tỉnh/thành.

    => Ta phải tách số trong danh bạ ra làm 2 phần: Mã tỉnh/thành và Số điện thoại thực. Sau đó mới tiến hành thêm số tùy thuộc vào đầu số.

    B/ Thực hiện:

    1/ Mở Excel, Ctrl+A (chọn hết bảng tính) \Format\Cell\Tab Number\Text\OK để định dạng toàn bộ các cell là text cho dễ xử lý (do số điện thoại từ danh bạ luôn có số 0 đầu đó).

    2/ Tại cell A7, nhập 1 số điện thoại bất kỳ từ danh bạ. Ví dụ: 085161049.
    3/ Để ý thấy các mã tỉnh/thành có thể phân thành 3 dạng: TPHCM và Hà nội thì chỉ có 2 số hạng (08, 04), các tỉnh khác thì có lúc có 3 số hạng (076, 064...), còn 1 số tỉnh thành lại có đến 4 số hạng (như 0650, 0781...). Do đó ta phải tách chúng ra sao cho đúng bằng cách dùng hàm If và Left(Right, Mid). Ok, Hãy nhập vào cell B7 công thức sau:

    =IF(OR(MID(A7,2,1)="8",MID(A7,2,1)="4"),LEFT(A7,2),IF(OR(MID(A7,4,1)="0",MID
    (A7,4,1)="1"),LEFT(A7,4),LEFT(A7,3)))


    (Diễn giải cho người dùng ABC: Nếu số hạng thứ 2 của số điện thoại (A7) là 4 hoặc 8 (tương ứng với mã 04 và 08 của Hà nội và TPHCM đó) thì hiển thị 2 số đầu tiên của cell A7 vào trong ô này (ô đang nhập công thức = B7 ~ 08). Nếu số hạng thứ 4 của số điện thoại (A7) là 0 hoặc 1 (tương ứng với các mã có 04 số hạng đó) thì hiển thị 4 số hạng đầu tiên của ô A7 vào trong ô này. Trường hợp còn lại thì chỉ hiển thì 3 số hạng đầu tiên của ô A7 mà thôi)

    Kết quả ở cell B7 này sẽ trã về mã tỉnh/thành của số điện thoại ở cell A7 (=08)

    4/ Bây giờ ta tách số thực ra nhé. Để ý thấy số điện thoại thực (số cũ) là 6 hoặc 7 số cuối cùng của số điện thoại. Nên ta tách chúng dựa vào mã tỉnh thành, mã 04 hoặc 08 thì lấy 7 số cuối, các mã khác thì ta chỉ lấy 6 số cuối mà thôi.

    OK, các bạn hãy nhập vào cell C7 công thức sau:

    =IF(OR(MID(A7,2,1)="8",MID(A7,2,1)="4"),RIGHT(A7,7),RIGHT(A7,6))

    (Diễn giải cho người dùng ABC: Nếu số hạng thứ 2 của ô A7 là 8 hoặc 4 thì lấy 7 số cuối của ô A7 cho vào đây (C7). Nếu không thỏa điều khiện trên thì chỉ lấy 6 số cuối mà thôi).

    Kết quả cell C7 sẽ trã về sẽ là số điện thoại thực (5161049)

    5/ OK, vậy bây giờ ta tính xem phải thêm số gì trước số điện thoại thực nào. theo thông báo của Bộ bưu chính viễn thông thì: VNTP (đầu 5,6,7,8,9) thêm số 3. Viettel (đầu 25-26-27-28-29) thêm số 6. Mạng khác thì đầu 4 thêm số 5, đầu 20-21-22-23-24 thêm số 2...

    Vậy ta lại dùng hàm If và Left(Right, Mid) và Or trên cell D7 để tính xem phải thêm số nào nhé:

    IF(OR(LEFT(C7,2)="20",LEFT(C7,2)="21",LEFT(C7,2)="22",LEFT(C7,2)="23",LEFT(C7,2)="24"),2,IF(OR(LEFT(C7,2)="25",LEFT(C7,2)="26",LEFT(C7,2)="27",LEFT(C7,2)="28",LEFT(C7,2)="29"),6,IF(LEFT(C7,1)="4",5,3)))

    (Diễn giải cho người dùng ABC: Nếu 2 số hạng đầu tiên của ô C7 là 20, 21, 22, 23 hoặc 24 thì hiển thị số 2 vào ô D7. Nếu 2 số hạng đầu tiên của ô C7 là 25, 26, 27, 28 hoặc 29 thì hiển thị số 6 vào ô D7. Nếu số hạng đầu tiên của ô C7 là 4 thì hiển thị số 5 vào ô D7. Nếu không thỏa điều khiện trên => nó là số của VNPT => thì lấy số 3 cho vào D7).

    6/ Bây giờ ta ghép ô B7, ô D7 và ô C7 lại là được số điện thoại mới rồi. Tuy nhiên, ta nên nhớ rằng các số di động (có 2 số đầu là 09 hoặc 01) và các tỉnh thành đã có sẳn số 3 đầu thì không đổi số. Vì vậy ta lại dùng hàm If và Left(Right, Mid) lần nữa nào.

    Hãy nhập vào cell E7 công thức sau:

    =IF(OR(MID(A7,2,1)="9",MID(A7,2,1)="1"),A7,IF(LEFT(C7,1)="3",B7&C7,B7&D7&C7))

    (Diễn giải cho người dùng ABC: Nếu số hạng thứ hai của ô A7 là 9 hoặc 1 thì giử nguyên số điện thoại đó (=A7 do là số di động). Nếu số hạng đầu tiên của ô C7 là 3 thì giử nguyên số điện thoại đó (do tỉnh thành đó đã có số 3 sẳn rồi). Còn các tỉnh thành khác thì được đổi số bằng cách ghép thêm số mới (D7) vào giửa 2 số mã tỉnh thành và số điện thoại cũ).

    7/ OK, xong rồi, bây giờ các bạn có thể nhập tất cả các số điện thoại lấy từ mobile copy vào cột A (dĩ nhiên là sau cell A7 nhé). Sau đó bôi đen (chọn) các cell A7:E7, Ctrl+C (copy).

    Rồi chọn cell A8, nhấn tổ hợp phím "Ctrl+Shift+ dấu mũi tên xuống" để chọn đến số điện thoại cuối cùng trong danh sách số.

    Và kết liểu số phận các số điện thoại cũ bằng phát súng ân huệ: Nhấn Ctrl+V (past).

    Kết quả trên cột E là tất cả các số điện thoại mới được dùng sau ngày 5/10/2008

    Nói thì dài dòng nhưng làm thì nhanh lắm. Keluabip mất 1 giờ (vừa ăn vừa suy nghĩ) để phân tích và phát thảo cách làm, 5 phút để thực hiện xong bảng tính trên PC, kể cả việc thêm tiêu đề...nhưng mất đến hơn 1g30 phút mổ cò và chỉnh sửa bài này cho các bạn).

    Các bạn có thể down bảng tính mẫu dưới đây về để tham khảo. Tuy nhiên, tự làm theo hướng dẫn của tôi thì sẽ thú vị hơn nhiều, phải không nào !

    Chúc các bạn thành công !

    Bảng tính này được viét tốc hành nên có thể còn sót 1 vài lỗi nhỏ, ngoài ra còn có trường hợp chưa rõ ràng về thông báo của Bộ về việc đổi số. Tôi chưa biết là các tỉnh/thành đã có con 3 đầu rồi thì các số của các mạng không phải là VNPPT có phải đổi lại số đầu cho thống nhất với các tỉnh/thành khác hay không. Tuy nhiên, nếu cần phải đổi thì ta cũng chỉ dùng thêm 1 lần hàm if là cùng chứ gì há. Viết đến đây tự nhiên nhớ đến lời ca của Lương bich Hửu (Nếu thích em thì anh hãy nói...........). Các số di động bị chia tách tùm lum trên các cột phụ nhưng cuối cùng thì mèo vẫn hoàn mèo vì chúng không bị thay đổi gì cả !

    Các công thức trên bảng tính này có thể rút gọn hơn nữa, hoặc bảng tính sẽ chuyên nghiệp hơn nếu sử dụng các hàm cao cấp khác nhưng tôi thích sự đơn giản và dể hiểu cho mọi người. Thật vậy, thậm chí Keluabip còn không dùng đến các hàm trên để đổi số 64 tình thành dùng cho VnPhoneDir đâu. Tôi chỉ dùng duy nhất 1 phép tính của học sinh lớp 2 áp dụng trên Access để đổi số cho mấy triệu số điện thoại đó.

    Các bạn thử nghĩ xem tôi đã làm như thế nào nè !
    Một bản VnPhoneDir CE 2008 với số đăng ký sử dụng sẽ dành cho bạn nào nói đúng và nhanh nhất cách của tôi đã và đang làm.

    Các file đính kèm:

  4. cuthitam

    cuthitam Thành viên

    Bài viết:
    113
    Được Like:
    30
    Anh Chiêu dúng là cao thủ Excel. Cách của anh hay quá, em sẽ áp dụng liền.

    Ah, mà câu hỏi của anh hỏi khó hiểu. Em nghĩ là anh kết hợp hàm if với các phép toán cộng/trừ đối với các số điện thoại cũ phải không anh ?.

    Ví dụ số 8454545 thì đổi thành 8454545+30000000 = 38454545
  5. tichau

    tichau Guest

    Tui đổi bằng tay xong rồi,mất 2 phút :>.
  6. tethien

    tethien Thành viên

    Bài viết:
    247
    Được Like:
    176
    Đến ngày 26/10:
    - Đầu số cố định của Viettel tại các tỉnh (25xxxx-29xxxx) sẽ được thêm số 6 thành 625xxxx-629xxxx. Ngoài dải số trên Viettel còn có đầu số 33xxxx ở khoảng 20 tỉnh cũng sẽ thành 633xxxx.
    - Đầu số cố định của EVN tại các tỉnh (20xxxx-24xxxx) sẽ được thêm số 2 thành 220xxxx-224xxxx. Ngoài các đầu số trên, tại một số tỉnh EVN còn có đầu số 46xxxx-49xxxx tại một số tỉnh (17 tỉnh) cũng sẽ thành 246xxxx-249xxxx.
    -VTC có một số đầu số 45xxxx sẽ thành 445xxxx

    Tóm lại:
    +VNPT : 5/10
    -5xxxxx->35xxxxx
    -6xxxxx->36xxxxx
    -7xxxxx->37xxxxx
    -8xxxxx->38xxxxx
    -9xxxxx->39xxxxx
    +EVN : 26/10
    -20xxxx->220xxxx
    -21xxxx->221xxxx
    -22xxxx->222xxxx
    -23xxxx->223xxxx
    -24xxxx->224xxxx
    -46xxxx->246xxxx
    -47xxxx->247xxxx
    -48xxxx->248xxxx
    -49xxxx->249xxxx
    +Viettel:26/10
    -25xxxx->625xxxx
    -26xxxx->626xxxx
    -27xxxx->627xxxx
    -28xxxx->628xxxx
    -29xxxx->629xxxx
    -33xxxx->633xxxx
    +VTC:26/10
    -45xxxx->445xxxx

    Sau này : Mỗi doanh nghiệp sẽ có 1 đầu, riêng VNPT có 2 đầu
    -VNPT : đầu 3 & 8
    -EVN : đầu 2
    -Viettel : đầu 6
    -VTC : đầu 4
    -FPT : đầu 7
    -SPT : Đầu 5
    LikeMobile thích bài này.
  7. nguyenducthao

    nguyenducthao Thành viên

    Bài viết:
    456
    Được Like:
    404
    Đúng là có quá nhiều đầu số. Nếu số cần đổi ít thì đổi tay là nhanh nhất.
  8. hihihi

    hihihi Thành viên

    Bài viết:
    563
    Được Like:
    102
    Mình thì không biết làm sao để xuất cái danh bạ trong điện thọai (N70, N80) ra Excel, copy Contact thì ra 1 thư mục và không mở được bằng Excel?**** bạn nào chỉ cho mình với. Thanks.
  9. Gold Dart

    Gold Dart Thành viên

    Bài viết:
    8
    Được Like:
    23
    Em có một cách này rất là bình thường nhưng cũng có thể hữu ích cho những ai ngồi suy nghĩ cách chỉnh sửa lại sao cho nhanh và tiện... Đó là cứ sử dụng máy điện thoại bình thường, khi nào cần liên lạc móc điện thoại ra gọi thì bấm vào số đó rồi edit lại rồi save và gọi (kết hợp ngay lúc gọi để chỉnh sửa, thích hợp cho bác nào sợ mất công). Ngoài ra mỗi tối trước khi đi ngủ ngồi chỉnh sửa 10 số, trong một tuần là hết trơn. Có thể nói tình hình hiện nay lưu vài trăm số điện thoại trong máy là thường gặp nhưng vài trăm số đó đều là số bàn là rất ít, thời buổi di động lên ngôi mà. Nên em nghĩ cách như thế là ổn nhất và đỡ nặng đầu, thời buổi phát triển, tiết kiệm được bao nhiêu chất xám thì tiết kiệm các bác ơi... Thân ! :hug:
  10. kidads

    kidads Thành viên

    Bài viết:
    566
    Được Like:
    179
    Hi, ủng hộ cách này nhé... Cứ từ từ thì cũng hết thôi. Danh bạ em chẳng có số bàn nào để edit cả!