Định Dạng Số Điện Thoại Theo Quy Luật! (5 người xem)

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

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

lamtq

Thành viên mới
Tham gia
10/5/13
Bài viết
15
Được thích
0
mình có danh sách các số điện thoại, để bảng số cho đẹp mình muốn tạo dấu phân cách giữa các số bằng dấu "Chấm" theo quy luật 0###.###.### VD:0989.568.668
mình cũng đã chỉnh sửa trong Custom rồi nhưng ko được,các bạn giúp mình nhé! Thanks!
 
Không định dạng được thì thử công thức xem sao (A1 là số điện thoại):
Mã:
=SUBSTITUTE(TEXT(A1,"0### ### ###")," ",".")
 
bạn định dạng thế này trong custom vậy
0000"."000"."000
 
Ai thích xài code thì thử cái này cho vui
PHP:
Function Chen(Cell As Range) As String
Dim Result As String
    With CreateObject("vbscript.regexp")
        .Pattern = "(\d{4})(\d{3})(\d{3})"
        Result = .Replace(Cell, "$1.$2.$3")
    End With
    Chen = Result
End Function
 
Em thay thành thế này được không anh :

.Pattern = "(\d{4,5})(\d{3})(\d{3})"

Trong trường hợp số điện thoại là 01283.xxx.x99 chẳng hạn, hihihi
Với các trường hợp không rõ số lượng tại Match 1 bạn có thể thử như sau
Mã:
[B].Pattern = "(\d{1,})(\d{3})(\d{3})"
[/B]
 
mình có danh sách các số điện thoại, để bảng số cho đẹp mình muốn tạo dấu phân cách giữa các số bằng dấu "Chấm" theo quy luật 0###.###.### VD:0989.568.668
mình cũng đã chỉnh sửa trong Custom rồi nhưng ko được,các bạn giúp mình nhé! Thanks!
cái đó bạn chỉ việc vào control panel thiết lập lại chế độ number thay dấu chấm thành phải thay phải thành chấm, kế tiếp vao format cell -> number \0###.### là đc
 
Chào bạn;
Vì là Text nên xử lý theo text
Giả sử cột dữ liệu ở cột A
=LEFT(A9,LEN(A9)-6) & "." & MID(A9,LEN(A9)-5,3) & "." & RIGHT(A9,3)
 
Lần chỉnh sửa cuối:
thanks bạn, nhưng dãy số không tự động chuyển sang, toàn phải kích vào số đó mới chuyển sang
cho mình hỏi 11 số thì làm như thế nào?
 
Web KT

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

Back
Top Bottom