[ GIÚP EM VỚI Ạ ] Cách loại bỏ những kí tự sau dấu cách cuối cùng trong ô EXCEL (1 người xem)

Liên hệ QC

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

redbirdd206

Thành viên mới
Tham gia
5/1/20
Bài viết
25
Được thích
0
Giới tính
Nam
Nghề nghiệp
1 Thai Ha
Chào các anh, chị ạ!
Sếp em đang giao cho em làm lại tiêu đề của sản phẩm, em có cột A là tên tittle sau khi đã cắt chỉ lấy 40 kí tự đầu tiên, nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa, liệu có hàm nào làm trên excel google online để em có thể làm cho cột B loại bỏ những kí tự sau dấu cách cuối cùng trong cột A không ạ?
 

File đính kèm

Chào các anh, chị ạ!
Sếp em đang giao cho em làm lại tiêu đề của sản phẩm, em có cột A là tên tittle sau khi đã cắt chỉ lấy 40 kí tự đầu tiên, nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa, liệu có hàm nào làm trên excel google online để em có thể làm cho cột B loại bỏ những kí tự sau dấu cách cuối cùng trong cột A không ạ?
Bạn hãy đưa ra ví dụ sau khi cắt xem nó thế nào?
 
Dạ, ví dụ "Atom Physics Teacher Student Science Phy" trở thành "Atom Physics Teacher Student Science" anh ạ
Bài đã được tự động gộp:

Bạn hãy đưa ra ví dụ sau khi cắt xem nó thế nào?
Dạ, ví dụ "Atom Physics Teacher Student Science Phy" trở thành "Atom Physics Teacher Student Science" anh ạ
 
Công thức này tương đối rắc rối. Nếu chuỗi ngắn thì có thể dùng các kiểu đơn giản hơn.
Nhưng nếu chuỗi dài thì nên dùng hàm tự tạo.
 
Chào các anh, chị ạ!
Sếp em đang giao cho em làm lại tiêu đề của sản phẩm, em có cột A là tên tittle sau khi đã cắt chỉ lấy 40 kí tự đầu tiên, nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa, liệu có hàm nào làm trên excel google online để em có thể làm cho cột B loại bỏ những kí tự sau dấu cách cuối cùng trong cột A không ạ?
Một cách khác tuy dài nhưng "nhẹ nhàng"
Mã:
=TRIM(LEFT(SUBSTITUTE(TRIM(A1), " ",REPT(" ",1000)),1000*(LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ","")))))
 
cắt chỉ lấy 40 kí tự đầu tiên, nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa
Bạn dùng công thức này cắt chuẫn chị nuôn.
Mã:
B2=IF(OR(MID(A1,40,1)=" ", MID(A1,41,1)=" "),TRIM(LEFT(A1,40)),LEFT(LEFT(A1,40),AGGREGATE(14,6,(41-ROW($A$1:$A$20))/(MID(LEFT(A1,40),41-ROW($A$1:$A$20),1)=" "),1)-1))
 
Chào các anh, chị ạ!
Sếp em đang giao cho em làm lại tiêu đề của sản phẩm, em có cột A là tên tittle sau khi đã cắt chỉ lấy 40 kí tự đầu tiên, nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa, liệu có hàm nào làm trên excel google online để em có thể làm cho cột B loại bỏ những kí tự sau dấu cách cuối cùng trong cột A không ạ?
Muốn gọn (Ctrl+Shift+Enter)
Mã:
=LEFT(A1,50-MATCH(" ",MID(A1,51-ROW($1:$50),1),0))
Muốn nhẹ nhàn
Mã:
=LEFT(A1,FIND("#",SUBSTITUTE(A1," ","#",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1)
 
Muốn gọn (Ctrl+Shift+Enter)
Mã:
=LEFT(A1,50-MATCH(" ",MID(A1,51-ROW($1:$50),1),0))
Muốn nhẹ nhàn
Mã:
=LEFT(A1,FIND("#",SUBSTITUTE(A1," ","#",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1)
Công thức sẽ sai khi trước "Phy" có hơn 1 dấu cách, hoặc / và sau "Phy" có dấu cách. Chuyện thường sảy ra.

Công thức của tôi
Mã:
=TRIM(LEFT(A1,LEN(TRIM(A1))-LEN(TRIM(RIGHT(SUBSTITUTE(TRIM(A1)," ",REPT(" ",50)),50)))))
 
Công thức sẽ sai khi trước "Phy" có hơn 1 dấu cách, hoặc / và sau "Phy" có dấu cách. Chuyện thường sảy ra.

Công thức của tôi
Mã:
=TRIM(LEFT(A1,LEN(TRIM(A1))-LEN(TRIM(RIGHT(SUBSTITUTE(TRIM(A1)," ",REPT(" ",50)),50)))))
1/ "Công thức sẽ sai khi trước "Phy" có hơn 1 dấu cách": Không hiểu sai chổ nào?
2/ "Công thức sẽ sai khi sau "Phy" có dấu cách" có lẽ bạn hiểu sai ý của chủ topic:
"cắt chỉ lấy 40 kí tự đầu tiên ", "nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa ", "loại bỏ những kí tự sau dấu cách cuối cùng "
 
1/ "Công thức sẽ sai khi trước "Phy" có hơn 1 dấu cách": Không hiểu sai chổ nào?
Chuyện trong dữ liệu nhiều khi có 2 dấu cách liền nhau là chuyện thường gặp.
Nếu dữ liệu là "Atom Physics Teacher Student Science Phy" - trước "Phy" có 2 dấu cách thì công thức của bạn trả về "Atom Physics Teacher Student Science "- thừa dấu cách ở cuối.
2/ "Công thức sẽ sai khi sau "Phy" có dấu cách" có lẽ bạn hiểu sai ý của chủ topic:
"cắt chỉ lấy 40 kí tự đầu tiên ", "nhưng những từ cuối lúc bị cắt hầu hết là không có nghĩa ", "loại bỏ những kí tự sau dấu cách cuối cùng "
Trong dữ liệu của chủ thớt có "Atom Physics Teacher Student Science Phy". Khi cắt 40 ký tự thì chắc vết cắt rơi đúng giữa từ, vd. từ Physical. Vì thế khi cắt 40 ký tự thì ký tự 40 (ký tự y) không là dấu cách, và công thức của bạn trả về kết quả mong đợi. Nhưng do cắt đúng 40 ký tự nên với một dữ liệu nào đó thì vết cắt có thể rơi vào dấu cách.

Giả sử chuỗi ban đầu là "Atom Physics Teacher Student Science Is abcde". Sau khi cắt 40 ký tự thì thành

"Atom Physics Teacher Student Science Is " - có dấu cách ở cuối.

Công thức của bạn trả về "Atom Physics Teacher Student Science Is". Nếu đây là kết quả mong đợi của chủ thớt thì tôi xin lỗi vì đã lưu ý. Nếu chủ thớt mong đợi "Atom Physics Teacher Student Science" thì công thức của bạn trả về kết quả không mong đợi.

Tôi lưu ý vì thực ra chủ thớt không nói rõ là sau khi cắt 40 ký tự thì có làm thêm việc loại bỏ các dấu cách thừa (giữa và cuối chuỗi) hay không.
 
Chuyện trong dữ liệu nhiều khi có 2 dấu cách liền nhau là chuyện thường gặp.
Nếu dữ liệu là "Atom Physics Teacher Student Science Phy" - trước "Phy" có 2 dấu cách thì công thức của bạn trả về "Atom Physics Teacher Student Science "- thừa dấu cách ở cuối.

Trong dữ liệu của chủ thớt có "Atom Physics Teacher Student Science Phy". Khi cắt 40 ký tự thì chắc vết cắt rơi đúng giữa từ, vd. từ Physical. Vì thế khi cắt 40 ký tự thì ký tự 40 (ký tự y) không là dấu cách, và công thức của bạn trả về kết quả mong đợi. Nhưng do cắt đúng 40 ký tự nên với một dữ liệu nào đó thì vết cắt có thể rơi vào dấu cách.

Giả sử chuỗi ban đầu là "Atom Physics Teacher Student Science Is abcde". Sau khi cắt 40 ký tự thì thành

"Atom Physics Teacher Student Science Is " - có dấu cách ở cuối.

Công thức của bạn trả về "Atom Physics Teacher Student Science Is". Nếu đây là kết quả mong đợi của chủ thớt thì tôi xin lỗi vì đã lưu ý. Nếu chủ thớt mong đợi "Atom Physics Teacher Student Science" thì công thức của bạn trả về kết quả không mong đợi.

Tôi lưu ý vì thực ra chủ thớt không nói rõ là sau khi cắt 40 ký tự thì có làm thêm việc loại bỏ các dấu cách thừa (giữa và cuối chuỗi) hay không.
Mỗi người có thể hiểu cách khác nhau, ý chính của chủ topic là "loại bỏ những kí tự sau dấu cách cuối cùng " nhằm loại bỏ "những từ cuối lúc bị cắt hầu hết là không có nghĩa " , cách nào cũng được, thêm hay bớt 1 từ có thể có ý nghĩa hơn hoặc vô nghĩa hơn, vấn đề là số ký tự có lẽ càng gần 40 càng tốt "cắt chỉ lấy 40 kí tự đầu tiên "
 
Mỗi người có thể hiểu cách khác nhau, ý chính của chủ topic là "loại bỏ những kí tự sau dấu cách cuối cùng " nhằm loại bỏ "những từ cuối lúc bị cắt hầu hết là không có nghĩa " , cách nào cũng được, thêm hay bớt 1 từ có thể có ý nghĩa hơn hoặc vô nghĩa hơn, vấn đề là số ký tự có lẽ càng gần 40 càng tốt "cắt chỉ lấy 40 kí tự đầu tiên "
Xin lỗi bạn vì đã lưu ý.
 
Web KT

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

Back
Top Bottom