Cần giúp đỡ về hàm tách văn bản (1 người xem)

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

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

crypto

Thành viên mới
Tham gia
26/3/21
Bài viết
20
Được thích
5
Em muốn tách 1 chuỗi văn bản để đưa vào các ô khác nhau theo thứ tự nhưng mà thấy các hàm right, left, mid khó quá. Ví dụ như file đính kèm ạ ( tách sản phẩm 1 đưa vào ô 1, sản phẩm 2 đưa vào ô 2...).
Bác nào giải thích cho em với ạ.
 

File đính kèm

Em muốn tách 1 chuỗi văn bản để đưa vào các ô khác nhau theo thứ tự nhưng mà thấy các hàm right, left, mid khó quá. Ví dụ như file đính kèm ạ ( tách sản phẩm 1 đưa vào ô 1, sản phẩm 2 đưa vào ô 2...).
Bác nào giải thích cho em với ạ.
Bạn tìm hiểu chức năng Text to Column và Transpope có sẵn của Excel là sẽ xử lí được nhé.1617000403222.png
1617000581684.png
 
Dùng text-to-columns, tách chuỗi thành nhiều ô ngang (theo dấu phẩy).
Sau đó copy/Paste Transpose thành ô dọc. Hết.
E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ
Bài đã được tự động gộp:

Không biết giải thích thế nào
Mã:
=TRIM(MID(SUBSTITUTE(","&$D$3;",";REPT(" ";999));ROW(A1)*999;999))
gà mờ mà bác đưa cụm này thì toang e :))
Bài đã được tự động gộp:

Bạn tìm hiểu chức năng Text to Column và Transpope có sẵn của Excel là sẽ xử lí được nhé.View attachment 256264
View attachment 256265
E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ
 

File đính kèm

E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ
Bài đã được tự động gộp:


gà mờ mà bác đưa cụm này thì toang e :))
Bài đã được tự động gộp:


E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ
Công thức bài #4 đúng rồi đó, áp dụng vào file bạn mới đưa thì kẹp thêm cái INDIRECT vào nữa thôi
J13 =TRIM(MID(SUBSTITUTE(","&INDIRECT("I"&$J$1),",",REPT(" ",100)),ROW(A1)*100,100))
 

File đính kèm

E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ

gà mờ mà bác đưa cụm này thì toang e :))

E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ
Các bác trên này gà mờ về chính tả, bạn viết tắt như thế này thì toang các bác mất thôi.
 
Lần chỉnh sửa cuối:
...
E cảm ơn bác. Mà vấn đề của e là ô gốc không cố định, như file e sẽ kèm theo ạ. Khi e click vào 1 dòng, dòng đó sẽ đc chọn và đưa ra giá trị số dòng. E muốn tìm lệnh để tách chuỗi của ô I + số dòng tương ứng trong ô J1. Bác nghiên cứu giúp e với ạ
Bạn nhìn lại 3 người ra giải đáp cho bạn, người ta chịu khó viết câu cú đàng hoàng.
Riêng bạn không biết tôn trọng người giúp mình, chỉ có mấy từ mà cũng lười biếng gõ tắt.
 
Công thức bài #4 đúng rồi đó, áp dụng vào file bạn mới đưa thì kẹp thêm cái INDIRECT vào nữa thôi
J13 =TRIM(MID(SUBSTITUTE(","&INDIRECT("I"&$J$1),",",REPT(" ",100)),ROW(A1)*100,100))
mặc dù không hiểu nhưng em xài được rồi. cảm ơn các bác nhiều ạ .
em lại gặp vấn đề nan giải hơn ạ. em dùng vba gắn vào nút để chạy chương trình gán dữ liệu vào ô i9 bằng dữ liệu ô h9, với ô h9 là ghép chuỗi của các giá trị các dòng kế bên. nhưng khi ấn vào ô i9 thì thấy giá trị hiện lên bị thiếu. như vậy là do em bị lỗi font hay lỗi hàm ạ.
 

File đính kèm

mặc dù không hiểu nhưng e xài được rồi. tks các bác nhiều ạ .
e lại gặp vấn đề nan giải hơn ạ. e dùng vba gắn vào nút để chạy chương trình gán dữ liệu vào ô i9 bằng dữ liệu ô h9, với ô h9 là ghép chuỗi của các giá trị các dòng kế bên. nhưng khi ấn vào ô i9 thì thấy giá trị hiện lên bị thiếu. như vậy là do e bị lỗi font hay lỗi hàm ạ.
Bạn bỏ qua góp ý của các thành viên giúp bạn thì không hiểu còn ai có ý định giúp bạn nữa đây.
 
Bạn nhìn lại 3 người ra giải đáp cho bạn, người ta chịu khó viết câu cú đàng hoàng.
Riêng bạn không biết tôn trọng người giúp mình, chỉ có mấy từ mà cũng lười biếng gõ tắt.
Em cũng vô ý quá dùng tin nhắn nhiều nên quen viết câu chữ tắt, các bác thông cảm cho em ạ. ***&&% ***&&% :xmastongue:
 
Em cũng vô ý quá dùng tin nhắn nhiều nên quen viết câu chữ tắt, các bác thông cảm cho em ạ. ***&&% ***&&% :xmastongue:
Bạn làm sao có thể dùng tin nhắn nhiều bằng các thành viên có tuổi đời còn nhiều hơn lịch sử chiếc điện thoại di động được mà viện lý do này.
 
Bạn bỏ qua góp ý của các thành viên giúp bạn thì không hiểu còn ai có ý định giúp bạn nữa đây
Em gửi trả lời đó xong mới load lại trang và đọc được lời góp ý của các bác. Mong các bác tiếp tục chỉ giáo em với ạ . :yes::yes::yes:
Bài đã được tự động gộp:

Bạn làm sao có thể dùng tin nhắn nhiều bằng các thành viên có tuổi đời còn nhiều hơn lịch sử chiếc điện thoại di động được mà viện lý do này.
Đi một ngày đàng học một sàng khôn, thêm bài học về tôn trọng người khác bác ạ. Đội ơn các bác nhiều::?>>
Bài đã được tự động gộp:

Bạn làm sao có thể dùng tin nhắn nhiều bằng các thành viên có tuổi đời còn nhiều hơn lịch sử chiếc điện thoại di động được mà viện lý do này.
Đi một ngày đàng học một sàng khôn, thêm bài học về tôn trọng người khác bác ạ. Đội ơn các bác nhiều::?>>
 
Lần chỉnh sửa cuối:
mặc dù không hiểu nhưng em xài được rồi. cảm ơn các bác nhiều ạ .
em lại gặp vấn đề nan giải hơn ạ. em dùng vba gắn vào nút để chạy chương trình gán dữ liệu vào ô i9 bằng dữ liệu ô h9, với ô h9 là ghép chuỗi của các giá trị các dòng kế bên. nhưng khi ấn vào ô i9 thì thấy giá trị hiện lên bị thiếu. như vậy là do em bị lỗi font hay lỗi hàm ạ.
Bạn thử click vào đây xem có ra đủ không. Chứ code của bạn mình không chạy được, bị thiếu sheet.

1617012291850.png
 
Bạn thử click vào đây xem có ra đủ không. Chứ code của bạn mình không chạy được, bị thiếu sheet.

View attachment 256294
Em thử chạy ô gốc với 36 sản phẩm thì xuất hiện hiện tượng là tên sản phẩm bị cắt đôi và được liệt vào 2 ô khác nhau. Cái này do dữ liệu gốc là font tiếng Nhật hay sao hả bác?
Em không hiểu được hàm này nhưng khi test công thức thì đến đoạn 36*100=3600 xong chạy lệnh với giá trị 3600 là chỉ ra dữ liệu như vậy ạ. Thực ra dữ liệu ở ô m37,m38 là 1 cụm ạ.
Mong bác giúp em nốt quả này với . :xmastongue:
 

File đính kèm

  • 12.png
    12.png
    91.9 KB · Đọc: 13
Em thử chạy ô gốc với 36 sản phẩm thì xuất hiện hiện tượng là tên sản phẩm bị cắt đôi và được liệt vào 2 ô khác nhau. Cái này do dữ liệu gốc là font tiếng Nhật hay sao hả bác?
Em không hiểu được hàm này nhưng khi test công thức thì đến đoạn 36*100=3600 xong chạy lệnh với giá trị 3600 là chỉ ra dữ liệu như vậy ạ. Thực ra dữ liệu ở ô m37,m38 là 1 cụm ạ.
Mong bác giúp em nốt quả này với . :xmastongue:
Bạn đổi mấy số 100 trong công thức thành số lớn hơn là được nhé, cho hẳn 10000 luôn đi
 
Em thử chạy ô gốc với 36 sản phẩm thì xuất hiện hiện tượng là tên sản phẩm bị cắt đôi và được liệt vào 2 ô khác nhau. Cái này do dữ liệu gốc là font tiếng Nhật hay sao hả bác?
Em không hiểu được hàm này nhưng khi test công thức thì đến đoạn 36*100=3600 xong chạy lệnh với giá trị 3600 là chỉ ra dữ liệu như vậy ạ. Thực ra dữ liệu ở ô m37,m38 là 1 cụm ạ.
Mong bác giúp em nốt quả này với . :xmastongue:
Đã giúp thì giúp cho trót luôn, với trường hợp nhiều mã quá (<1000 thôi nhé) thì bạn dùng cột phụ H như file đính kèm. Nhớ là ô tô màu vàng là con số 1 chứ không phải công thức nhé.
 

File đính kèm

Hầy, toang rồi 36 mã thì khoảng 800 được :p
Em thay 800 và đã chạy thành công bác ạ. Ngàn lần cảm ơn bác. Bác chỉ cho em về hyperlink với ạ. Em gắn marco cho button và muốn khi ấn buttton đó sẽ chạy sub và đưa tới một sheet khác. Nhưng khi gắn hyperlink vào button thì chỉ ưu tiên chạy hyperlink và dẫn tới sheet khác, còn sub được gắn vào button thì lại không chạy. Có cách nào đưa hàm hyperlink vào cuối sub để chạy chung khi ấn button không ạ?
Bài đã được tự động gộp:

Đã giúp thì giúp cho trót luôn, với trường hợp nhiều mã quá (<1000 thôi nhé) thì bạn dùng cột phụ H như file đính kèm. Nhớ là ô tô màu vàng là con số 1 chứ không phải công thức nhé.
Cảm ơn bác đã tận tâm giúp đỡ, mấy cái này logic cao siêu quá, để em áp dụng luôn không cần suy nghĩ ***&&%
 
Lần chỉnh sửa cuối:
Em thay 800 và đã chạy thành công bác ạ. Ngàn lần cảm ơn bác. Bác chỉ cho em về hyperlink với ạ. Em gắn marco cho button và muốn khi ấn buttton đó sẽ chạy sub và đưa tới một sheet khác. Nhưng khi gắn hyperlink vào button thì chỉ ưu tiên chạy hyperlink và dẫn tới sheet khác, còn sub được gắn vào button thì lại không chạy. Có cách nào đưa hàm hyperlink vào cuối sub để chạy chung khi ấn button không ạ?
1. 800 là biện pháp chữa cháy thôi, nếu chuỗi của bạn bao gồm tầm 50 mã thì cũng toang. Nên là dùng cột phụ như bài #22 sẽ ổn định hơn.
2. Muốn chuyển đến sheet nào chỉ cần sheets(...).cells(...).select thôi mà
3. Bạn suy nghĩ thêm đi, mày mò đủ nơi nhưng vẫn không hiểu thì lại lên đây hỏi, tự mình làm được mới đáng quý
 
1. 800 là biện pháp chữa cháy thôi, nếu chuỗi của bạn bao gồm tầm 50 mã thì cũng toang. Nên là dùng cột phụ như bài #22 sẽ ổn định hơn.
2. Muốn chuyển đến sheet nào chỉ cần sheets(...).cells(...).select thôi mà
3. Bạn suy nghĩ thêm đi, mày mò đủ nơi nhưng vẫn không hiểu thì lại lên đây hỏi, tự mình làm được mới đáng quý
Bác nói chí phải ạ. Em đứng chạy máy mới lên ngồi máy tính được hơn tuần. Bắt đầu từ con số 0 nên nền tảng không có bác ạ. Em sẽ cố gắng. Chúc bác mạnh khỏe, thành công ạ. Có gì khó khăn em lại phiền bác nữa được không ạ? hehe
 
Bác nói chí phải ạ. Em đứng chạy máy mới lên ngồi máy tính được hơn tuần. Bắt đầu từ con số 0 nên nền tảng không có bác ạ. Em sẽ cố gắng. Chúc bác mạnh khỏe, thành công ạ. Có gì khó khăn em lại phiền bác nữa được không ạ? hehe
Mới 1 tuần đã làm được vậy là giỏi ấy chứ. Nếu bạn ở SG thì nào rảnh rỗi mình gặp nhau giao cafe lưu nhé. Còn khó khăn gì cứ lên diễn đàn, không mình thì còn nhiều người khác giúp mà.
 
Mới 1 tuần đã làm được vậy là giỏi ấy chứ. Nếu bạn ở SG thì nào rảnh rỗi mình gặp nhau giao cafe lưu nhé. Còn khó khăn gì cứ lên diễn đàn, không mình thì còn nhiều người khác giúp mà.
Em ở Dĩ An , Bình Dương lên Thủ Đức cafe suốt, nhưng giờ đang ở Nhật . Đợt này vợ đẻ con ở nhà nên tính về hẳn nhưng dịch này không có vé, đợi hơn năm trời con biết bò rồi :))
Fb e đây, có gì sau này tương thân tương ái nha bác . ::?>>
...../ltruonggiang
Zalo: 0979846646
 

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

Back
Top Bottom