Thêm dấu "," vào giữa phần số và phần chữ của một chuỗi ký tự

Liên hệ QC

AnhTuan-Hacinco

Thành viên mới
Tham gia
5/10/08
Bài viết
32
Được thích
4
Minh có một chuỗi ký tự chẳng hạn: AB12345 làm thế nào để thêm dấu "," ngăn cách phần số và phần chữ thành: AB,12345
Cảm ơn các bạn.
 
Minh có một chuỗi ký tự chẳng hạn: AB12345 làm thế nào để thêm dấu "," ngăn cách phần số và phần chữ thành: AB,12345
Cảm ơn các bạn.
- Bạn phải cho biết chuổi có bao nhiêu ký tự
- Bạn phải cho biết độ dài phần TEXT và NUMBER là cố định hay tùy ý
- Và bạn muốn cụ thể thì đưa file lên nhé
Bạn nghiên cứu hàm TÁCH SỐ này thừ:
http://www.giaiphapexcel.com/forum/showthread.php?t=16983
Phối hợp hàm đó với SUBSTITUTE, tôi nghĩ yêu cầu của bạn cũng không có vấn đề gì
 
Minh có một chuỗi ký tự chẳng hạn: AB12345 làm thế nào để thêm dấu "," ngăn cách phần số và phần chữ thành: AB,12345
Cảm ơn các bạn.
Làm cho bạn file này bằng công thức:
Tôi giã sử dử liệu của bạn nằm từ A2 trở xuống, vậy:
1> Đặt con trỏ chuột tại dòng 2, bấm Ctrl + F3 vào Define name và tạo 1 name:
PHP:
VT =IF(ISERROR(FIND({0,1,2,3,4,5,6,7,8,9},Sheet1!$A2,1)),"",FIND({0,1,2,3,4,5,6,7,8,9},Sheet1!$A2,1))
2> Tại cell B2, gõ vào công thức:
PHP:
=SUBSTITUTE($A2,MID($A2,MIN(VT),COUNT(VT)),","&MID($A2,MIN(VT),COUNT(VT)))
Kéo fill xuống
Cách làm này chỉ yêu cầu TEXT và NUMBER phải nằm tách biệt nhau (ko dc lẩn lộn TEXT và NUM)... Còn dử liệu của bạn cho dù TEXT có độ dài = bao nhiêu, NUM có độ dài bằng bao nhiêu đều ko có vấn đề
 

File đính kèm

Thêm một cách nữa để bạn tham khảo nhé!
Giả sử dữ liệu của bạn là ô A2.
Ấn Ctrl+F3 để vào Insert/Name/Define, đặt 1 name có tên MyNum như sau:
PHP:
MyNum = ISNUMBER(--MID(Sheet1!$A1,ROW(INDIRECT("1:"&LEN(Sheet1!$A1))),1))
Ô B2 bạn gõ công thức sau:
Với điều kiện Text phải nằm bên trái, ta có:
PHP:
B3 = LEFT($A1,LEN($A1)-SUMPRODUCT(--MyNum))&","&RIGHT(A1,SUMPRODUCT(--MyNum))
 
Web KT

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

Back
Top Bottom