Em xin nhờ các anh chị em giúp về hàm hay cách tách chữ ra các cột trong cùng hàng.

Liên hệ QC

phamminhmmo

Thành viên mới
Tham gia
9/5/19
Bài viết
7
Được thích
0
Em xin chào cả nhà. Chúc các anh chị em có một ngày làm việc hiệu quả ạ. Em có một vấn đề xin mạo muội hỏi như này ạ. Vì lý do công việc của em nên em sẽ xin vòng vo 1 chút ạ.
Em muốn hỏi có hàm nào lọc hiện thông tin theo cột như kiểu sau không ạ?
Ví dụ:
Cột A1 em sẽ ghi là: "Lập trình VBA trong Excel cho người mới bắt đầu tái bản 2019"
Thì sau khi em paste thông tin vào cột A1 thì các cột bên cạnh như
B1 sẽ hiện "Lập"
C1 sẽ hiện "trình"
D1 sẽ hiện "VBA"
E1 sẽ hiện "trong"
F1sẽ hiện "Excel"
........
Và cột cuối cùng sẽ hiện "2019"
Và tất cả thông tin đều hiển thị trong 1 hàng ngang.
Và không phải tất cả các dòng đều có dộ dài ký tự giống nhau nhưng cùng có số lượng từ như nhau. Ở ví dụ trên là 13 từ, thì dòng dưới cũng 13 từ. Đó là em ví dụ vậy chứ thực tế thì số từ em cần nhiều hơn thế này nhiều ạ.
Thì các cao nhân ở đây có ai biết về các hàm này hay có cách nào có thể giúp em có thể xử lý vấn đề của em được không ạ? Em xin cám ơn ạ.
File đính kèm thì em sẽ đính kèm sau khi em onlt máy tính ạ. Em cám ơn các cao nhân.
 
Lần chỉnh sửa cuối:
Em xin chào cả nhà. Chúc các anh chị em có một ngày làm việc hiệu quả ạ. Em có một vấn đề xin mạo muội hỏi như này ạ. Vì lý do công việc của em nên em sẽ xin vòng vo 1 chút ạ.
Em muốn hỏi có hàm nào lọc hiện thông tin theo cột như kiểu sau không ạ?
Ví dụ:
Cột A1 em sẽ ghi là: "Lập trình VBA trong Excel cho người mới bắt đầu tái bản 2019"
Thì sau khi em paste thông tin vào cột A1 thì các cột bên cạnh như
B1 sẽ hiện "Lập"
C1 sẽ hiện "trình"
D1 sẽ hiện "VBA"
E1 sẽ hiện "trong"
F1sẽ hiện "Excel"
........
Và cột cuối cùng sẽ hiện "2019"
Và tất cả thông tin đều hiển thị trong 1 hàng ngang.
Và không phải tất cả các dòng đều có dộ dài ký tự giống nhau nhưng cùng có số lượng từ như nhau. Ở ví dụ trên là 13 từ, thì dòng dưới cũng 13 từ. Đó là em ví dụ vậy chứ thực tế thì số từ em cần nhiều hơn thế này nhiều ạ.
Thì các cao nhân ở đây có ai biết về các hàm này hay có cách nào có thể giúp em có thể xử lý vấn đề của em được không ạ? Em xin cám ơn và hậu tạ ạ.
Thành viên mới toanh
Cần đọc hướng dẫn về gửi bài
 
Em xin chào cả nhà. Chúc các anh chị em có một ngày làm việc hiệu quả ạ. Em có một vấn đề xin mạo muội hỏi như này ạ. Vì lý do công việc của em nên em sẽ xin vòng vo 1 chút ạ.
Em muốn hỏi có hàm nào lọc hiện thông tin theo cột như kiểu sau không ạ?
Ví dụ:
Cột A1 em sẽ ghi là: "Lập trình VBA trong Excel cho người mới bắt đầu tái bản 2019"
Thì sau khi em paste thông tin vào cột A1 thì các cột bên cạnh như
B1 sẽ hiện "Lập"
C1 sẽ hiện "trình"
D1 sẽ hiện "VBA"
E1 sẽ hiện "trong"
F1sẽ hiện "Excel"
........
Và cột cuối cùng sẽ hiện "2019"
Và tất cả thông tin đều hiển thị trong 1 hàng ngang.
Và không phải tất cả các dòng đều có dộ dài ký tự giống nhau nhưng cùng có số lượng từ như nhau. Ở ví dụ trên là 13 từ, thì dòng dưới cũng 13 từ. Đó là em ví dụ vậy chứ thực tế thì số từ em cần nhiều hơn thế này nhiều ạ.
Thì các cao nhân ở đây có ai biết về các hàm này hay có cách nào có thể giúp em có thể xử lý vấn đề của em được không ạ? Em xin cám ơn và hậu tạ ạ.
1/ Mới tham gia thì chịu khó đọc kỹ nội quy để biết mình vi phạm cái gì (xem hình).
2/ Tiêu đề không cụ thể, rỏ ràng, nên sửa là "Giúp tách từng chữ cách nhau bởi khoảng trắng từ cột A sang các cột".
3/ Nên đính kèm File để người giúp còn hiểu dòng bắt đầu từ đâu và sang cột bắt đầu.
4/ Không được viết một câu hỏi nhiều lần hay gửi cùng một câu hỏi trong nhiều box khác nhau. Các bài viết có cùng chủ đề, cùng nội dung sẽ bị ban quản trị khóa bài viết hoặc xóa bớt.
Đây là Link bài kia [XIN GIÚP ĐỠ] Về công thức excel hoặc cách giải quyết tốt nhất

A_Noiquy.JPG
 
Lần chỉnh sửa cuối:
PHP:
Option Explicit
Function ChiaCot(StrC As String) As Variant
 Const FC As String = " "
 ReDim Arr(1 To 1, 1 To Len(StrC)) As String
 Dim VTr As Byte, W As Integer
 
 StrC = StrC & FC
 Do
    VTr = InStr(StrC, FC)
    If VTr < 1 Then
        Exit Do
    Else
        W = W + 1:              Arr(1, W) = Left(StrC, VTr - 1)
        StrC = Mid(StrC, VTr + 1, Len(StrC))
    End If
 Loop
 ChiaCot = Arr()
End Function
 
Lần chỉnh sửa cuối:
1/ Mới tham gia thì chịu khó đọc kỹ nội quy để biết mình vi phạm cái gì (xem hình).
2/ Tiêu đề không cụ thể, rỏ ràng, nên sửa là "Giúp tách từng chữ cách nhau bởi khoảng trắng từ cột A sang các cột".
3/ Nên đính kèm File để người giúp còn hiểu dòng bắt đầu từ đâu và sang cột bắt đầu.
4/ Không được viết một câu hỏi nhiều lần hay gửi cùng một câu hỏi trong nhiều box khác nhau. Các bài viết có cùng chủ đề, cùng nội dung sẽ bị ban quản trị khóa bài viết hoặc xóa bớt.
Đây là Link bài kia [XIN GIÚP ĐỠ] Về công thức excel hoặc cách giải quyết tốt nhất

View attachment 216820
Dạ. Vậy em xin phép xoá bài kia và chỉnh sửa lại tiêu đề bài này ạ. Em xin cám ơn anh đã nhắc nhở ạ.
 
Em xin chào cả nhà. Chúc các anh chị em có một ngày làm việc hiệu quả ạ. Em có một vấn đề xin mạo muội hỏi như này ạ. Vì lý do công việc của em nên em sẽ xin vòng vo 1 chút ạ.
Em muốn hỏi có hàm nào lọc hiện thông tin theo cột như kiểu sau không ạ?
Ví dụ:
Cột A1 em sẽ ghi là: "Lập trình VBA trong Excel cho người mới bắt đầu tái bản 2019"
Thì sau khi em paste thông tin vào cột A1 thì các cột bên cạnh như
B1 sẽ hiện "Lập"
C1 sẽ hiện "trình"
D1 sẽ hiện "VBA"
E1 sẽ hiện "trong"
F1sẽ hiện "Excel"
........
Và cột cuối cùng sẽ hiện "2019"
Và tất cả thông tin đều hiển thị trong 1 hàng ngang.
Và không phải tất cả các dòng đều có dộ dài ký tự giống nhau nhưng cùng có số lượng từ như nhau. Ở ví dụ trên là 13 từ, thì dòng dưới cũng 13 từ. Đó là em ví dụ vậy chứ thực tế thì số từ em cần nhiều hơn thế này nhiều ạ.
Thì các cao nhân ở đây có ai biết về các hàm này hay có cách nào có thể giúp em có thể xử lý vấn đề của em được không ạ? Em xin cám ơn và hậu tạ ạ.
File đính kèm thì em sẽ đính kèm sau khi em onlt máy tính ạ. Em cám ơn các cao nhân.
Tham khảo thêm cách lập công thức:
Mã:
B1=TRIM(MID(SUBSTITUTE($A$1," ",REPT(" ",LEN($A$1))),(COLUMN(A$1)-1)*LEN($A$1)+1, LEN($A$1)))
 

File đính kèm

  • tach chuoi.xlsx
    8.7 KB · Đọc: 11
Tham khảo thêm cách lập công thức:
Mã:
B1=TRIM(MID(SUBSTITUTE($A$1," ",REPT(" ",LEN($A$1))),(COLUMN(A$1)-1)*LEN($A$1)+1, LEN($A$1)))
Em gửi file đính kèm ạ.
Như ở đây em cóp thông tin vào file ở cột hàng B2, và các thông tin sẽ tự nhảy ra như ở các dòng C2, D2, E2, F2, G2, H2, I2
Nội dung có thể dài hơn nhưng về cơ bản nó là như 2 ví dụ ở trên file excel mà em đính kèm.
 

File đính kèm

  • Test.xlsx
    9.5 KB · Đọc: 10
Em gửi file đính kèm ạ.
Như ở đây em cóp thông tin vào file ở cột hàng B2, và các thông tin sẽ tự nhảy ra như ở các dòng C2, D2, E2, F2, G2, H2, I2
Nội dung có thể dài hơn nhưng về cơ bản nó là như 2 ví dụ ở trên file excel mà em đính kèm.
Trường hợp bài #1 và #7 là khác nhau hoàn toàn nhé.
Công thức bài #6 không áp dụng được.
Hai ví dụ bạn gửi không tuân thủ theo một nguyên tắc nào cả thì có nước làm thủ công thôi.
Có bước nào có quy tắc thì vận dụng MID, LEFT, RIGHT, FIND mà tách.
 
Em gửi file đính kèm ạ.
Như ở đây em cóp thông tin vào file ở cột hàng B2, và các thông tin sẽ tự nhảy ra như ở các dòng C2, D2, E2, F2, G2, H2, I2
Nội dung có thể dài hơn nhưng về cơ bản nó là như 2 ví dụ ở trên file excel mà em đính kèm.
Cho thêm vài ví dụ nữa cho nó chắc chắn nào bạn.
 
Em gửi file đính kèm ạ.
Như ở đây em cóp thông tin vào file ở cột hàng B2, và các thông tin sẽ tự nhảy ra như ở các dòng C2, D2, E2, F2, G2, H2, I2
Nội dung có thể dài hơn nhưng về cơ bản nó là như 2 ví dụ ở trên file excel mà em đính kèm.
Bạn nhập liệu không theo một quy tắc nào cả.
Vì vậy, nên nêu rỏ ràng, cụ thể vấn đề muốn theo dõi để các thành viên góp ý hoặc thiết kế lại cho phù hợp thì sẽ hay hơn là giữ cái cũ (nhức đầu quá).
 
Cho thêm vài ví dụ nữa cho nó chắc chắn nào bạn.
Em thêm 2 ví dụ nữa ạ. Quanh đi quẩn lại cũng chỉ 2 - 3 từ mang các tên quận ở Hà Nội thôi ạ.
Bài đã được tự động gộp:

Trường hợp bài #1 và #7 là khác nhau hoàn toàn nhé.
Công thức bài #6 không áp dụng được.
Hai ví dụ bạn gửi không tuân thủ theo một nguyên tắc nào cả thì có nước làm thủ công thôi.
Có bước nào có quy tắc thì vận dụng MID, LEFT, RIGHT, FIND mà tách.
Dạ, thế nên em cũng không biết là nên gọi trường hợp của em là gì nữa. Nhưng về cơ bản, nó vẫn chỉ có từng ấy thứ ạ.
Bạn nhập liệu không theo một quy tắc nào cả.
Vì vậy, nên nêu rỏ ràng, cụ thể vấn đề muốn theo dõi để các thành viên góp ý hoặc thiết kế lại cho phù hợp thì sẽ hay hơn là giữ cái cũ (nhức đầu quá).
Quy tắc ở đây của em đó là
Số ban đầu là địa chỉ, tiếp theo là diện tích, tiếp theo là số tầng, mặt tiền, giá, quận, liên hệ.
Cho thêm vài ví dụ nữa cho nó chắc chắn nào bạn.
Dạ, em đã thêm ở #11 ạ.
 

File đính kèm

  • Test.xlsx
    9.7 KB · Đọc: 16
Thì bạn tiến hành khắc xuất: Cắt rời ra theo khoảng trắng giữa các từ
Sau đó tiến hành khắc nhập theo ý của bạn;

Máy chỉ có thể làm theo lệnh ở bước đầu thôi; Bước hai bạn nên tự làm cho sướng cái thân!

Chúc khỏe & hào hứng trong công việc!
 
Thì bạn tiến hành khắc xuất: Cắt rời ra theo khoảng trắng giữa các từ
Sau đó tiến hành khắc nhập theo ý của bạn;

Máy chỉ có thể làm theo lệnh ở bước đầu thôi; Bước hai bạn nên tự làm cho sướng cái thân!

Chúc khỏe & hào hứng trong công việc!
Bác viết luôn cho bạn đấy đi.:D.Em xem học hỏi luôn.
 
Thì bài #4 viết rồi đấy thôi; Chỉ là chưa hướng cách xài thôi!
 
Thì bạn tiến hành khắc xuất: Cắt rời ra theo khoảng trắng giữa các từ
Sau đó tiến hành khắc nhập theo ý của bạn;

Máy chỉ có thể làm theo lệnh ở bước đầu thôi; Bước hai bạn nên tự làm cho sướng cái thân!

Chúc khỏe & hào hứng trong công việc!
Bác hướng dẫn em được không ạ? Em xin cám ơn bác ạ.
 
Bác hướng dẫn em được không ạ?
B1: Tại [C8] đang trống ta gỏ nhập hàm để tìm chiều dài của [B2] (144)
Thực hiện copy công thức này xuống, ta được con số 182
B2: lầy con số lớn nhất (182) ta đem trừ cho thương 182/7 (Bạn tự tìm hiểu sao là con 7)
B3: Từ [D8] lấy chuột tô chọn về phía phải trong hàng số ô bằng với hiệu tìm được;
B4: Bấm chuột lên thanh công thức & thiết lập hàm =ChiaCot(B2)
Kết thức hàm bỡi tổ hợp 3 phìm dành cho hàm mảng
B4.1 Copy xuống các ô dưới

Chúc thành công.
 
Web KT
Back
Top Bottom