crishalong
Thành viên mới

- Tham gia
- 1/12/09
- Bài viết
- 41
- Được thích
- 2
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ôngCho 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 muốn cách nào nữa?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.![]()
Bạn í đã nóiBạn muốn cách nào nữa?
Cách đó là đơn giản nhất, office nào cũng có
Còn đây là cái bạn í muốn: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.![]()
Hihi, lâu quá hổng có "Xì- pam"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
Trong Cell=IF(MID(","&Sheet1!$A15&",",ROW(INDIRECT("1:"&LEN(Sheet1!$A15)+2)),1)=",",ROW(INDIRECT("1:"&LEN(Sheet1!$A15)+2)),"")
Bạn tham khảo file=IF(COLUMN(A:A)>=COUNT(vt),"",MID($A1,SMALL(vt,COLUMN(A:A)),SMALL(vt,COLUMN(B:B))-SMALL(vt,COLUMN(A:A))-1))
Trong Name: vt
Trong Cell
Bạn tham khảo file
=TRIM(MID(SUBSTITUTE(TRIM($A1),",",REPT(" ",LEN($A1))),1+(COLUMNS($A:A)-1)*LEN($A1),LEN($A1)))
Chi mà.. tè lè thế
Tôi dùng 1 công thức thế này là đủ:
Kéo fill sang phải và xuống dưới (khỏi cần name gì ráo)Mã:=TRIM(MID(SUBSTITUTE(TRIM($A1),",",REPT(" ",LEN($A1))),1+(COLUMNS($A:A)-1)*LEN($A1),LEN($A1)))
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:
.................
.................
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.![]()
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 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 ạ!
Nhìn qua hình như Phòng Khá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à
@Hongvan
Sai bét, không liên quan gì đến ngành y cả, mà cũng không trốn thuế ở đây. Bạn lại "tổ lái" sang vấn đề khác không trong diễn đàn rồi
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.Chi mà.. tè lè thế
Tôi dùng 1 công thức thế này là đủ:
Kéo fill sang phải và xuống dưới (khỏi cần name gì ráo)Mã:=TRIM(MID(SUBSTITUTE(TRIM($A1),",",REPT(" ",LEN($A1))),1+(COLUMNS($A:A)-1)*LEN($A1),LEN($A1)))
Bạn thử tạo 01 file mẫu rồi gửi lên.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.