Tách chữ sau dấu phẩy (1 người xem)

Liên hệ QC

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

crishalong

Thành viên mới
Tham gia
1/12/09
Bài viết
41
Được thích
2
Cho em hỏi có công thức nào tách các chữ sau dấu phẩy ra từng cột không a?
Ví dụ: 111, thangbon, CD ra thành ba cột riêng 111 thangbon CD

Ps: phần bôi đỏ ở file đính kèm là cần đặt công thức
 

File đính kèm

Cho em hỏi có công thức nào tách các chữ sau dấu phẩy ra từng cột không a?
Ví dụ: 111, thangbon, CD ra thành ba cột riêng 111 thangbon CD

Ps: phần bôi đỏ ở file đính kèm là cần đặt công thức
Bạn sử dụng chức năng Text to Columns là được. Không cần sử dụng hàm gì đâu cho mắc công
 
Vào Data/text to columns/delimited/bấm Next, kích chọn Comma/ bấm Next/ Finish.
 
Dạ vâng cám ơn thầy, nhưng mỗi lần em cứ phải next, next kích chuột và chỉ định ô tách là cũng mệt rồi.&&&%$R
 
Bạn muốn cách nào nữa?
Cách đó là đơn giản nhất, office nào cũng có
Bạn í đã nói
crishalong
Dạ vâng cám ơn thầy, nhưng mỗi lần em cứ phải next, next kích chuột và chỉ định ô tách là cũng mệt rồi.&&&%$R
Còn đây là cái bạn í muốn:
Cho em hỏi có công thức nào tách các chữ sau dấu phẩy ra từng cột không a?
Ví dụ: 111, thangbon, CD ra thành ba cột riêng 111 thangbon CD
Hihi, lâu quá hổng có "Xì- pam"
Híc
 

File đính kèm

Trong Name: vt

Trong Cell

Bạn tham khảo file

Chi mà.. tè lè thế
Tôi dùng 1 công thức thế này là đủ:
Mã:
=TRIM(MID(SUBSTITUTE(TRIM($A1),",",REPT(" ",LEN($A1))),1+(COLUMNS($A:A)-1)*LEN($A1),LEN($A1)))
Kéo fill sang phải và xuống dưới (khỏi cần name gì ráo)
 
Chi mà.. tè lè thế
Tôi dùng 1 công thức thế này là đủ:
Mã:
=TRIM(MID(SUBSTITUTE(TRIM($A1),",",REPT(" ",LEN($A1))),1+(COLUMNS($A:A)-1)*LEN($A1),LEN($A1)))
Kéo fill sang phải và xuống dưới (khỏi cần name gì ráo)

@#!^% Em cảm ơn bác ndu96081631
Phải nói từ ngày tham ra diễn đàn thực sự ấn tượng bác. Cái công thức này hay hơn dùng Colum to text có sẵn trong excel vì nó loại bỏ được hoàn toàn ký tự trắng phía trước chuỗi gốc ( giả sử ở đây chuỗi gốc do người dùng nhập thừa khoảng trắng)
Như file sau đây của em, :View attachment PHIEU YEU CAU.xls
đã áp dụng thành công công thức ở sheet Tach chuỗi từ cột G đến cột T của bác ndu96081631.

Bài toán của em nói chung đã 'work' 100% nhưng em cảm thấy vẫn chưa tối ưu. Em xin trình bày qua:
- Hàng tháng em phải in n cái phiếu khám ở sheet Phieuin
- Sheet phieuin là dự liệu nhập tự do vào, cái này bác ndu96081631 đã giải quyết được đoạn khó nhất, giờ chỉ việc hàng tháng paste đè dữ liệu vào sheet này là nó tự đồng làm cho mình |||||
-Do Phiếu khám muốn số tiền nhỏ hơn 200K để khỏi viết hóa đơn đỏ lên nhiều khi một người phải tách nhỏ ra thành 4,5 cái phiếu để số tiền khỏi to quá
- Em định copy và điền công thức sẵn ra khoảng 50 cái phiếu trên 25 trang giấy Excel như file đính kèm, ( hì cái này em mới điền được 1 người)
- Ví dụ người đầu 9 xét nghiệm thì cho 3 phiếu, người sau 6 xét nghiệm thì cho 2 phiếu, 12 xét nghiệm thì 4 phiếu ( 2 trang giấy).
- Khó cái giờ dữ liệu người đầu tiên có 6 xét nghiệm hoặc ít hơn thì hỏng bét mất, vì phiếu sẽ bỏ trắng.
Cái này chính là điều chưa tối ưu đối với em
Em xin cám ơi mọi người có nhã ý chỉ hướng
 


Bài toán của em nói chung đã 'work' 100% nhưng em cảm thấy vẫn chưa tối ưu. Em xin trình bày qua:
.................
.................

Mình già rồi, cứ đọc nhiều nhiều chút là tự nhiên thấy.. chóng mắt ---> Dẫn đến việc.. không biết người ta nhờ làm cái gì nữa
Ẹc... Ẹc... Hổng ấy đồng chí nào còn trẻ làm tiếp hen!
 

File đính kèm

@#!^% Em cảm ơn bác ndu96081631
Phải nói từ ngày tham ra diễn đàn thực sự ấn tượng bác. Cái công thức này hay hơn dùng Colum to text có sẵn trong excel vì nó loại bỏ được hoàn toàn ký tự trắng phía trước chuỗi gốc ( giả sử ở đây chuỗi gốc do người dùng nhập thừa khoảng trắng)
Như file sau đây của em, :View attachment 93189
đã áp dụng thành công công thức ở sheet Tach chuỗi từ cột G đến cột T của bác ndu96081631.

Bài toán của em nói chung đã 'work' 100% nhưng em cảm thấy vẫn chưa tối ưu. Em xin trình bày qua:
- Hàng tháng em phải in n cái phiếu khám ở sheet Phieuin
- Sheet phieuin là dự liệu nhập tự do vào, cái này bác ndu96081631 đã giải quyết được đoạn khó nhất, giờ chỉ việc hàng tháng paste đè dữ liệu vào sheet này là nó tự đồng làm cho mình |||||
-Do Phiếu khám muốn số tiền nhỏ hơn 200K để khỏi viết hóa đơn đỏ lên nhiều khi một người phải tách nhỏ ra thành 4,5 cái phiếu để số tiền khỏi to quá
- Em định copy và điền công thức sẵn ra khoảng 50 cái phiếu trên 25 trang giấy Excel như file đính kèm, ( hì cái này em mới điền được 1 người)
- Ví dụ người đầu 9 xét nghiệm thì cho 3 phiếu, người sau 6 xét nghiệm thì cho 2 phiếu, 12 xét nghiệm thì 4 phiếu ( 2 trang giấy).
- Khó cái giờ dữ liệu người đầu tiên có 6 xét nghiệm hoặc ít hơn thì hỏng bét mất, vì phiếu sẽ bỏ trắng.
Cái này chính là điều chưa tối ưu đối với em
Em xin cám ơi mọi người có nhã ý chỉ hướng

File ý tưởng từ bác oletran và ndu9608 View attachment cach khac.xls
Bác oletran xem đọc nội dung trích dẫn trên giúp em. Nhờ có bác chỉ mà em mới có ý tưởng ra tạo file này. Cách của bác cũng rất tốt, nhưng giả sử có 100 người thì riêng kích chọn tên cũng hoa mắt rồi. Ý em muốn làm sẵn để hàng tháng mình có dữ liệu 100 người thì chỉ việc paste đè vào sheet Tachchuoi. Nó tự động sẽ hiện hết thành 50 trang để in bên sheet Phieuin. Tất nhiên em đã hì hục làm hoàn chỉnh công thức tầm 50 trang sheet phieuin rồi không biết lên phải "nông dân" tí bác ạ!
 
File ý tưởng từ bác oletran và ndu9608 View attachment 93231
Bác oletran xem đọc nội dung trích dẫn trên giúp em. Nhờ có bác chỉ mà em mới có ý tưởng ra tạo file này. Cách của bác cũng rất tốt, nhưng giả sử có 100 người thì riêng kích chọn tên cũng hoa mắt rồi. Ý em muốn làm sẵn để hàng tháng mình có dữ liệu 100 người thì chỉ việc paste đè vào sheet Tachchuoi. Nó tự động sẽ hiện hết thành 50 trang để in bên sheet Phieuin. Tất nhiên em đã hì hục làm hoàn chỉnh công thức tầm 50 trang sheet phieuin rồi không biết lên phải "nông dân" tí bác ạ!

Bạn thử xem thế này có đáp ứng được không?
 

File đính kèm

@#!^%-Do Phiếu khám muốn số tiền nhỏ hơn 200K để khỏi viết hóa đơn đỏ lên nhiều khi một người phải tách nhỏ ra thành 4,5 cái phiếu để số tiền khỏi to quá
-Em xin cám ơi mọi người có nhã ý chỉ hướng
Nhìn qua hình như Phòng Khám ............
Bây giờ các thầy giúp họ cách trốn thuế nữa! Khà khà
 
Chi mà.. tè lè thế
Tôi dùng 1 công thức thế này là đủ:
Mã:
=TRIM(MID(SUBSTITUTE(TRIM($A1),",",REPT(" ",LEN($A1))),1+(COLUMNS($A:A)-1)*LEN($A1),LEN($A1)))
Kéo fill sang phải và xuống dưới (khỏi cần name gì ráo)
có cách nào mà kéo sang trái được không anh chị, ví dụ như e muốn tách địa chỉ nhân viên, có người thì chỉ có xã, huyện ,tỉnh, có người thì có cả thôn xóm. mà e nuốn tách xong thì thôn xóm, hoặc xã huyện tỉnh phải nàm trên 1 cột.
 
có cách nào mà kéo sang trái được không anh chị, ví dụ như e muốn tách địa chỉ nhân viên, có người thì chỉ có xã, huyện ,tỉnh, có người thì có cả thôn xóm. mà e nuốn tách xong thì thôn xóm, hoặc xã huyện tỉnh phải nàm trên 1 cột.
Bạn thử tạo 01 file mẫu rồi gửi lên.
 
Dữ liệu phải có ít nhất 3 đoạn cách nhau bằng dấu phẩy. Tức có thể có 3, 4, 5 hoặc tùy ý số đoạn. Công thức chỉ lấy nhiều nhất là 4 đoạn cuối.

Công thức cho B2
Mã:
=TRIM(MID(SUBSTITUTE(",,"&$A2,",",REPT(" ",100)),LEN(SUBSTITUTE(",,"&$A2,",",REPT(" ",100)))-(5-COLUMNS($A$1:A$1))*100+1,100))

Kéo sang phải tới cột E rồi xuống dưới.
 
Lần chỉnh sửa cuối:
Dữ liệu phải có ít nhất 3 đoạn cách nhau bằng dấu phẩy. Tức có thể có 3, 4, 5 hoặc tùy ý số đoạn. Công thức chỉ lấy nhiều nhất là 4 đoạn cuối.

Công thức cho B2
Mã:
=TRIM(MID(SUBSTITUTE(",,"&$A2,",",REPT(" ",100)),LEN(SUBSTITUTE(",,"&$A2,",",REPT(" ",100)))-(5-COLUMNS($A$1:A$1))*100+1,100))

Kéo sang phải tới cột E rồi xuống dưới.
e làm theo công thức này được rồi. cảm ơn anh chị nhiều nhé
Bài đã được tự động gộp:

Tham khảo cách dùng hàm tự tạo trong File.
công thức này hình như có sự dụng Access, =IFERROR(TRIM(diachi($A2,1)),"")
e kéo công thức này xuống dòng tiếp theo là nó không ra dữ liệu nữa, nói chung là e không hiểu ở chữ "diachi".
 
Lần chỉnh sửa cuối:
Bài đã được tự động gộp:


công thức này hình như có sự dụng Access, =IFERROR(TRIM(diachi($A2,1)),"")
e kéo công thức này xuống dòng tiếp theo là nó không ra dữ liệu nữa, nói chung là e không hiểu ở chữ "diachi".
Nó không ra thế nào thì đưa cái File đó lên mới bắt bệnh được, lưu ý trong hàm thay đổi dấu phẩy thành dấu chấm phẩy xem nó có ra kết quả không, vì tôi đã kiểm tra rồi mới đưa File lên.
 
Em chào anh chị trong diễn đàn.
Em có file excel cũng liên quan đến phần tách ký tự, hiện đang chưa biết công thức tính như thế nào.
Mong anh chị trong diễn đàn giúp em với nhé.
Em cảm ơn
 

File đính kèm

Cho em hỏi có công thức nào tách các chữ sau dấu phẩy ra từng cột không a?
Ví dụ: 111, thangbon, CD ra thành ba cột riêng 111 thangbon CD

Ps: phần bôi đỏ ở file đính kèm là cần đặt công thức
Góp thêm 1 cách. Có thể dung code để tách. Không biết có đúng ý bạn không?
Code trong file cũng là học mót trên DĐ.
 

File đính kèm

Em chào anh chị trong diễn đàn.
Em có file excel cũng liên quan đến phần tách ký tự, hiện đang chưa biết công thức tính như thế nào.
Mong anh chị trong diễn đàn giúp em với nhé.
Em cảm ơn
Của bạn đây. hy vọng là đúng ý. Code này học hỏi rất nhiều anh, chị em trên diễn đàn.
Bạn thêm dữ liệu vào và chạy thử nhé.
 

File đính kèm

Em chào anh chị trong diễn đàn.
Em có file excel cũng liên quan đến phần tách ký tự, hiện đang chưa biết công thức tính như thế nào.
Mong anh chị trong diễn đàn giúp em với nhé.
Em cảm ơn
Góp ý với bạn là không nên đăng một bài vào nhiều mục như này nhé!
 
Góp thêm 1 cách. Có thể dung code để tách. Không biết có đúng ý bạn không?
Code trong file cũng là học mót trên DĐ.
Em cảm ơn nhiều ạ.
Bài đã được tự động gộp:

Góp ý với bạn là không nên đăng một bài vào nhiều mục như này nhé!
Vâng. Em xin rút kinh nghiệm. Cảm ơn bác nhiều.
Bài đã được tự động gộp:

Của bạn đây. hy vọng là đúng ý. Code này học hỏi rất nhiều anh, chị em trên diễn đàn.
Bạn thêm dữ liệu vào và chạy thử nhé.
Dạ cảm ơn bác.
 

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

Back
Top Bottom