hỏi về tách số

Liên hệ QC

HanhPhucLaDay99

Thành viên mới
Tham gia
19/3/11
Bài viết
5
Được thích
0
Em là thành viên mới, anh chị cho em học hỏi với nhé.
Trong excel em có số điện thoại 901230123 Em vào format cells => custom => Type: ##-####-#### thì được kết quả 9-0123-0123

Em muốn hỏi: 1)có cách nào thay thế dấu "-" thành dấu "." 9-0123-0123 sẽ trở thành 9.0123.0123

2) nếu có 1 file số điện thoại bắt đầu bằng 09xxxxxxxx nhưng excel chỉ hiển thị 9xxxxxxxxx : thì có cách nào để excel hiển thị đúng dạng của nó 09xxxxxxxxxx ko.

em có up 2 file: 1 file ảnh cho câu hỏi 1 , file excel cho câu hỏi 2.
làm phiền anh chị giúp em 2 vấn đề trên.Thành thật cám ơn
 

File đính kèm

  • untitled.GIF
    untitled.GIF
    52 KB · Đọc: 6
  • so.xls
    so.xls
    13.5 KB · Đọc: 9
Lần chỉnh sửa cuối:
Câu 1. Trong định dạng bạn chỉ cần thay "-" bằng "," là ok ##,####,#### (cái này chỉ thay đổi kiểu hiển thị chứ không thay đôit tính chất cell đâu bạn nha)
Câu 2. Bạn định dang Text cho vùng số đó rồi gõ 0986xxxxxx... như bình thường, hoặc bạn dánh dấu nháy đơn trước khi gõ chữ la ok ( '098xxxxxx)
 
Em là thành viên mới, anh chị cho em học hỏi với nhé.
Trong excel em có số điện thoại 901230123 Em vào format cells => custom => Type: ##-####-#### thì được kết quả 9-0123-0123

Em muốn hỏi: 1)có cách nào thay thế dấu "-" thành dấu "." 9-0123-0123 sẽ trở thành 9.0123.0123

2) nếu có 1 file số điện thoại bắt đầu bằng 09xxxxxxxx nhưng excel chỉ hiển thị 9xxxxxxxxx : thì có cách nào để excel hiển thị đúng dạng của nó 09xxxxxxxxxx ko.

em có up 2 file: 1 file ảnh cho câu hỏi 1 , file excel cho câu hỏi 2.
làm phiền anh chị giúp em 2 vấn đề trên.Thành thật cám ơn

cái thứ 1 thì làm giống bro trên nói thì ok rồi
cái thứ 2 thì như bro đó nói cũng được nhưng phải đánh lại từng cái lâu lắm.cách nhanh nhất là chọn Format Cell rồi định dạng Customer, nhâp vào 10 số 0 (nếu dt có 10 số), 11 số 0 (nếu điện thoại có 11 số). (2 cái đó có thể sort theo số dt để làm cho nhanh.Sau khi xong thì sẽ có số 0 ở đằng trước, việc còn lại rất đơn giản là bạn chỉ cần cái cell đó và pass ra Notepad, sao đó định dạng lại cell lúc nãy là text rồi copy từ Notepad dán lại vao cell đó là ok.
 
Em là thành viên mới, anh chị cho em học hỏi với nhé.
Trong excel em có số điện thoại 901230123 Em vào format cells => custom => Type: ##-####-#### thì được kết quả 9-0123-0123

Em muốn hỏi: 1)có cách nào thay thế dấu "-" thành dấu "." 9-0123-0123 sẽ trở thành 9.0123.0123

2) nếu có 1 file số điện thoại bắt đầu bằng 09xxxxxxxx nhưng excel chỉ hiển thị 9xxxxxxxxx : thì có cách nào để excel hiển thị đúng dạng của nó 09xxxxxxxxxx ko.

em có up 2 file: 1 file ảnh cho câu hỏi 1 , file excel cho câu hỏi 2.
làm phiền anh chị giúp em 2 vấn đề trên.Thành thật cám ơn
1. Bạn định dạng như thế này:
Mã:
00"."0000"."0000
2. Bạn định dạng như thế này:
Mã:
0000000000
 
Gữi lời cám ơn chân thành đến 3 anh chị phía trên đã giúp đỡ em.Cám ơn admin đã tạo 1 trang web hay để mọi người học hỏi trao đổi.

Em làm theo anh huuthang_bd thì rất ok kết quả cho ra 09.xxxx.xxxx nhưng em lại gặp 1 vấn đề.

Nếu trong cột có số sẵng thì định dạng rất ok.Ví dụ trong cột A có 5 số
Mã:
[FONT=Arial][SIZE=4]902341057[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902350947[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902367157[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902408747[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902410787[/SIZE][/FONT]
định dạng
Mã:
00"."0000"."0000
sẽ thành
Mã:
[FONT=Arial][SIZE=4]9.0234.1057[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0235.0947[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0236.7157[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0240.8747[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0241.0787[/SIZE][/FONT]
Rất ok. Nhưng khi copy thêm 5 số
Mã:
[FONT=Arial][SIZE=4]902413207[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902413977[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902442927[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902483787[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902515387[/SIZE][/FONT]
từ file excel khác past vào, excel lại ko hiểu mà định dạng cho mình:
Mã:
[FONT=Arial][SIZE=4]9.0234.1057[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0235.0947[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0236.7157[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0240.8747[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0241.0787[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902413207[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902413977[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902442927[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902483787[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902515387[/SIZE][/FONT]

Thế là phải định dạng lại từ đầu.Anh chị có cách nào để excel tự hiểu: khi copy dán vào sẽ tự định dạng cho mình ko.
Xin chân thành cảm ơn.
 

File đính kèm

Lần chỉnh sửa cuối:
cái thứ 1 thì làm giống bro trên nói thì ok rồi
cái thứ 2 thì như bro đó nói cũng được nhưng phải đánh lại từng cái lâu lắm.cách nhanh nhất là chọn Format Cell rồi định dạng Customer, nhâp vào 10 số 0 (nếu dt có 10 số), 11 số 0 (nếu điện thoại có 11 số). (2 cái đó có thể sort theo số dt để làm cho nhanh.Sau khi xong thì sẽ có số 0 ở đằng trước, việc còn lại rất đơn giản là bạn chỉ cần cái cell đó và pass ra Notepad, sao đó định dạng lại cell lúc nãy là text rồi copy từ Notepad dán lại vao cell đó là ok.
Bạn dùng toán tử nối chuỗi là xong sao phải đánh lại
vd : tại ô A2 gõ ="'0"&A1 (A1 là chuỗi 986xxxxxx) kép thả là ok
 
Thế là phải định dạng lại từ đầu.Anh chị có cách nào để excel tự hiểu: khi copy dán vào sẽ tự định dạng cho mình ko.
Xin chân thành cảm ơn.
Khi chọn coppy từ sheet khác xong bạn nhấn phải chuột vào ô cần paste (đã được bạn định dạng sẵn trên sheet chính) rồi chọn paste value

Mà cảm ơn thì có nút cảm ơn rùi bạn...click = cảm ơn...hihi
 
Gữi lời cám ơn chân thành đến 3 anh chị phía trên đã giúp đỡ em.Cám ơn admin đã tạo 1 trang web hay để mọi người học hỏi trao đổi.

Em làm theo anh huuthang_bd thì rất ok kết quả cho ra 09.xxxx.xxxx nhưng em lại gặp 1 vấn đề.

Nếu trong cột có số sẵng thì định dạng rất ok.Ví dụ trong cột A có 5 số
Mã:
[FONT=Arial][SIZE=4]902341057[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902350947[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902367157[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902408747[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902410787[/SIZE][/FONT]
định dạng
Mã:
00"."0000"."0000
sẽ thành
Mã:
[FONT=Arial][SIZE=4]9.0234.1057[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0235.0947[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0236.7157[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0240.8747[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0241.0787[/SIZE][/FONT]
Rất ok. Nhưng khi copy thêm 5 số
Mã:
[FONT=Arial][SIZE=4]902413207[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902413977[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902442927[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902483787[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902515387[/SIZE][/FONT]
từ file excel khác past vào, excel lại ko hiểu mà định dạng cho mình:
Mã:
[FONT=Arial][SIZE=4]9.0234.1057[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0235.0947[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0236.7157[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0240.8747[/SIZE][/FONT]
[FONT=Arial][SIZE=4]9.0241.0787[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902413207[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902413977[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902442927[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902483787[/SIZE][/FONT]
[FONT=Arial][SIZE=4]902515387[/SIZE][/FONT]

Thế là phải định dạng lại từ đầu.Anh chị có cách nào để excel tự hiểu: khi copy dán vào sẽ tự định dạng cho mình ko.
Xin chân thành cảm ơn.
Có cách dùng code
Right Click vào Sheet1 ==> View Code ==> chép cái này vào
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("a1:a10000")) Is Nothing Then
        Target.NumberFormat = "0"".""0000"".""0000"
    End If
End Sub
Ở cột A bạn không cần định dạng, cứ để code làm thế bạn
Bạn thử nhập hay paste vào xem sao
Thân
 

File đính kèm

Xin chân thành cảm ơn các anh chị, tối có time hơn em sẽ làm theo hướng dẫn của anh chị, và reply trả lời lại.
 
Thanks các anh chị ở trên đã giúp em.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("a1:a10000")) Is Nothing Then
        Target.NumberFormat = "0"".""0000"".""0000"
    End If
End Sub

Nếu em muốn định dạng luôn cột B, cột C, cột D..... Nhưng Khác "0"".""0000"".""0000" thì phải làm thế nào.
Anh chị giúp em với nhé.
 
Web KT

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

Back
Top Bottom