Cách chia từ trong Excel


1

Trong Excel, làm cách nào để tách một từ khỏi ô A1 trong tất cả các khả năng của 3 chữ cái được giải trình tự?

Thí dụ:

Nếu ô A1 chứa từ university, tôi cần nó tạo văn bản sau trong các ô khác:

B1=uni
C1=niv
D1=ive
E1=ver
F1=ers
G1=rsi
H1=sit
I1=ity

1
Trong B1: =MID(A$1,COL()-1,3)và điền đúng.
Bandersnatch

Kính gửi, cảm ơn vì câu trả lời, tuy nhiên công thức này được đưa ra với B1 = uni, C1 = ni (không đầy đủ) và những công thức khác không đưa ra kết quả ở trên. Bạn có biết làm thế nào để hoàn thành C1 và cũng làm D1 đến I1 không?
Joao

Sai lầm của tôi - $ nằm sai vị trí =MID($A1,COL()-1,3). Hãy thử .
Bandersnatch

Xin chào, công thức đang hoạt động, tuy nhiên khi nó kết thúc từ, đó là I1 = ity, nó tiếp tục với J1 = ty và với K1: y, không có 3 ký tự. Làm thế nào để chúng ta có thể làm để dừng công thức khi có ít hơn 3 ký tự?
Joao

OK, tôi hiểu rằng công thức sẽ xử lý bất kỳ từ có độ dài nào và dừng lại sau bộ ba cuối cùng. Bây giờ tôi đã quay lại máy tính của mình, vì vậy tôi sẽ đăng một câu trả lời đầy đủ, đã được kiểm tra bên dưới.
Bandersnatch

Câu trả lời:


1

Công thức này sẽ liệt kê tất cả các kết hợp 3 chữ cái có thể (tuần tự) trong một từ và chấm dứt danh sách sau bộ ba cuối cùng.

=IF(LEN($A1)>COLUMN(),MID($A1,COLUMN()-1,3),"")

Dưới đây là bảng dữ liệu mẫu:

nhập mô tả hình ảnh ở đây

Trân trọng. Xin lỗi điều này mất quá nhiều thời gian để có được thẳng. Và cho bảng dữ liệu tự tham khảo. : -D


Xin chào, điều này hoạt động hoàn hảo. Một điều cuối cùng, trong khi viết công thức, cần phải kéo nó đến tất cả các ô theo chiều ngang và chiều dọc để nó sử dụng công thức để tính toán cho đến cột L và dòng 10. Có cách nào tự động để thực hiện hành động này vào tất cả các dòng của cột không A và hiển thị direcly tất cả các kết quả cột và dòng mà không cần kéo nó bằng tay sang trái và xuống? Cảm ơn bạn
Joao

Trong Excel, một ô phải có công thức trong đó để kết quả được tính xuất hiện trong ô đó. Vì vậy, công thức phải được điền vào bên phải và xuống vào mọi ô trong bảng dữ liệu. Có nhiều cách nhanh hơn để sao chép công thức, mặc dù. Bạn có thể nhập công thức vào ô trên cùng bên trái, sau đó nhấp vào ô đó và nhập CTRL-C. Shift bấm vào ô dưới cùng bên phải để chọn toàn bộ phạm vi và nhập CTRL-V.
Bandersnatch

0

Vui lòng thử công thức này:

=LEFT(RIGHT($A$1,LEN($A$1)-(ROW(A1)-1)),3)

nhập mô tả hình ảnh ở đây

Vui lòng đảm bảo tham chiếu tuyệt đối và tham chiếu tương đối chính xác trong công thức.

Đối với Hàng 1 hãy thử công thức này:

=LEFT(RIGHT($A$1,LEN($A$1)-(COLUMN(A1)-1)),3)

nhập mô tả hình ảnh ở đây


Xem bình luận ở trên.
Bandersnatch

Thay đổi công thức thành=LEFT(RIGHT($A$1,LEN($A$1)-(COLUMN(A1)-1)),3)
Lee

Xin chào Lee, cảm ơn bạn. Công thức = LEFT (RIGHT ($ A $ 1, LEN ($ A $ 1) - (COLUMN (A1) -1)), 3) chỉ đưa ra kết quả cho 1 hàng và không xóa ít hơn 3 ký tự nếu tiếp tục kéo công thức trở đi.
Joao

0

Công thức này sẽ giúp bạn phân chia giá trị ô thành cùng một hàng.

Kiểm tra Ảnh chụp màn hình bên dưới.

nhập mô tả hình ảnh ở đây

=MID($A1, COLUMNS($B$1:B$1), 3)

Lưu ý, Viết công thức trong ô B1 và ​​kéo Công thức sang ô I1.

Lưu ý: Nếu được yêu cầu, bạn có thể điều chỉnh Độ dài của các ký tự bạn đang trích xuất thành Hàng, chỉ bằng cách thay thế 3 bằng Giá trị độ dài cần thiết.


OP đã yêu cầu các kết quả ở hàng 1, không phải cột B.
Bandersnatch

@Bandersnatch ,,, Ohhhh tuyệt vời ,, :-) ,, Tôi đã bỏ lỡ địa chỉ di động trong cái nhìn đầu tiên. Hãy để tôi thay đổi Công thức.
Rajesh S

@Bandersnatch ,, nó đã được sửa :-).
Rajesh S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.