chuotnhat050396
Thành viên mới
- Tham gia
- 7/12/14
- Bài viết
- 2
- Được thích
- 0
Mình thấy bạn dùng text to column cũng được, chọn ô chứa văn bản gốc => Data => text to columns => delimited => chỗ other gõ dấu chấm => finish.Em chào mọi người ạ, em có một đoạn văn như ở ô A1, bây giờ nếu em muốn tách thành mỗi câu một ô giống như từ ô A3 đến ô A11 thì có cách nào nhanh hơn việc copy từng câu rồi paste ko ạ. Em cảm ơn mọi người ạ.
cháu cảm ơn chú, nhưng cháu chưa bao h dùng VBA ấy ạ, không biết dùng như thế nào ạ.Cái việc này có thể nhờ VBA, bạn chịu không:
Bỡi 1 Sub
Bỡi 1 UDF
cảm ơn bạn, mình thử xem saoMình thấy bạn dùng text to column cũng được, chọn ô chứa văn bản gốc => Data => text to columns => delimited => chỗ other gõ dấu chấm => finish.
Khi nó tách ra theo cột thì copy hết và paste đảo cột thành dòng
cảm ơn bạn, mình làm đc rồiMình thấy bạn dùng text to column cũng được, chọn ô chứa văn bản gốc => Data => text to columns => delimited => chỗ other gõ dấu chấm => finish.
Khi nó tách ra theo cột thì copy hết và paste đảo cột thành dòng
=IFERROR(TRIM(MID(SUBSTITUTE($A$1;TEXTJOIN(" ";TRUE;$A$2:A2);"");1;FIND(".";SUBSTITUTE($A$1&".";TEXTJOIN(" ";TRUE;$A$2:A2);""))));"")
=IFERROR(MID($A$1;IFERROR(FIND("+";SUBSTITUTE($A$1&".";".";"+";ROW()-3);1);0)+1;FIND("+";SUBSTITUTE($A$1&".";".";"+";ROW()-2);1)-IFERROR(FIND("+";SUBSTITUTE($A$1;".";"+";ROW()-3);1);0));"")
Không lẻ 1000 Cell lại Copy > Paste 1000 lần.cháu cảm ơn chú, nhưng cháu chưa bao h dùng VBA ấy ạ, không biết dùng như thế nào ạ.
cảm ơn bạn, mình thử xem sao
cảm ơn bạn, mình làm đc rồi
Bạn tham khảo nhé.Em chào mọi người ạ, em có một đoạn văn như ở ô A1, bây giờ nếu em muốn tách thành mỗi câu một ô giống như từ ô A3 đến ô A11 thì có cách nào nhanh hơn việc copy từng câu rồi paste ko ạ. Em cảm ơn mọi người ạ.
Thử File, Copy dữ liệu vào Sheet1 rồi sang Sheet2 nhấn nút.Em chào mọi người ạ, em có một đoạn văn như ở ô A1, bây giờ nếu em muốn tách thành mỗi câu một ô giống như từ ô A3 đến ô A11 thì có cách nào nhanh hơn việc copy từng câu rồi paste ko ạ. Em cảm ơn mọi người ạ.
Hi bác @be09 trong phần kết quả. Sau mỗi câu đều có dấu chấm câu thì mình làm như thế nào ah?Thử File, Copy dữ liệu vào Sheet1 rồi sang Sheet2 nhấn nút.
Nếu chưa biết dùng VBA thì chỉ cần học cách thiết lập chế độ chạy Macro.
=TRIM(MID(SUBSTITUTE($A$1,". ",REPT(" ",1000)),1+(ROW(A1)-1)*999,999))
Em chào mọi người ạ, em có một đoạn văn như ở ô A1, bây giờ nếu em muốn tách thành mỗi câu một ô giống như từ ô A3 đến ô A11 thì có cách nào nhanh hơn việc copy từng câu rồi paste ko ạ. Em cảm ơn mọi người ạ.
Nhiều ô thì làm sao?Thử công thức này tại A3
Mã:=TRIM(MID(SUBSTITUTE($A$1,". ",REPT(" ",1000)),1+(ROW(A1)-1)*999,999))
Tui thấy kết quả vẫn đúng mà, nhiều ô nghĩa là sao vậy ông.Nhiều ô thì làm sao?
--
Find and replace
Copy ra
Copy vô
Xong
Giả sử dữ liệu ở A1:A100, công thức kéo thế nào?Tui thấy kết quả vẫn đúng mà, nhiều ô nghĩa là sao vậy ông.
Tùy theo dữ liệu mới biết công thức chứ, lấy mấy bài trên GPE mà làm thôi chứ tui cũng đâu rành Excel lắm đâu.Giả sử dữ liệu ở A1:A100, công thức kéo thế nào?
Dạ đúng rồi ah. Sau khi tách câu thì mỗi câu đều có dấu chấm câu. Xin lỗi @be09 vì Bin đã gửi câu hỏi không rõ ràng ah.Là sao tôi không hiểu?
Có thể là sau mỗi câu khi tách ra đều có dấu chấm ở cuối câu.
Tôi copy ra Word rồi Table to text. Kế đó đổi tab thành xuống dòng. Copy trở lại Excel.Không lẻ 1000 Cell lại Copy > Paste 1000 lần.
Hay quá. Dạ đúng rồi ah. Cám ơn bác @be09 nhiều.^^Thử lại xem đúng ý chưa.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2