Tách chuỗi

Liên hệ QC
Bạn nào có thể giải thích được chuổi công thức này giúp không, nghiên cứu hoài không hiểu sao lệnh left và right này lại thực hiện được tham chiếu $B5:B12... được, tách độc lập ra thì rõ ràng excel báo lỗi.
=IF(AND(B13<>"",C13=C12,G13=G12),A12,IF($E13=156,"PN"&TEXT(MAX(IF(LEFT($A$5:A12,2)="PN",RIGHT($A$5:A12,3),0)+1),"000"),IF($F13=156,"PX"&TEXT(MAX(IF(LEFT($A$5:A12,2)="PX",RIGHT($A$5:A12,3),0)+1),"000"),"")))
Công thức trên dùng bằng công thức mảng phải kết hợp tổ hợp phím Ctrl+Shift+Enter mới ra được.
 
tách tên

vấn đề này thi mình biết đây. sử dụng hàm "name" bạn xem thử nhé.ah quên kèm code
Private Function name (ten As String, lg As Integer)
Dim j As Integer
tent = Trim(ten)
For j = Len(tent) To 1 Step -1
If Mid(tent, j, 1) = " " Then
If lg = "1" Then
name = Right(tent, Len(tent) - j)
Else
name = Left(tent, j)
End If
Exit For
End If
Next

End Function
 

File đính kèm

  • gui file.xls
    25.5 KB · Đọc: 39
Hi các bạn,

Mình xin nhờ các bạn chỉ giúp mình công thức tính chuỗi sau đây. Mình có chuỗi A1 các dạng sau đây:

[aba] [bbb b.c.e] [28/11/2012_5h11pm] chuoi can cat
or
[abac][bbb b.c.e][28/11/2012_5h11pm] chuoi can cat
or
[abacef] [bbb b.c.e] chuoi can cat

Ở B1 mình cần chuỗi này: "chuoi can cat"
và B2: "aba" or "abad" or "abacef"

Các bạn chỉ giúp mình với, mình nghĩ B1 có thể count đếm nguợc từ phải qua trái và đến "]" thì dừng.

Thanks.
 
Lần chỉnh sửa cuối:
Hi các bạn,

Mình xin nhờ các bạn chỉ giúp mình công thức tính chuỗi sau đây. Mình có chuỗi A1 các dạng sau đây:

[aba] [bbb b.c.e] [28/11/2012_5h11pm] chuoi can cat
or
[abac][bbb b.c.e][28/11/2012_5h11pm] chuoi can cat
or
[abacef] [bbb b.c.e] chuoi can cat

Ở B1 mình cần chuỗi này: "chuoi can cat"
và B2: "aba" or "abad" or "abacef"

Các bạn chỉ giúp mình với, mình nghĩ B1 có thể count đếm nguợc từ phải qua trái và đến "]" thì dừng.

Thanks.
Tại B1:
Mã:
=TRIM(RIGHT(SUBSTITUTE(A1,"]",REPT(" ",255)),255))
Tại B2:
Mã:
=MID(A1,2,FIND("]",A1)-2)
 
Cảm ơn bạn bebo021999 rất nhiều.

2 cái trên đều work trên excel.

Nhưng trên Google Doc thì B1: [aba] [bbb b.c.e] [28/11/2012_5h11pm] chuoi can cat
lại ra như vầy: [28/11/2012_5h11pm chuoi can cat.

Có vẻ như google thiếu hàm nào đó ko đuợc hổ trợ :(.

Mình export data từ web ra excel sau đó lại xử lý chuỗi này từ execl thì hơi mệt rồi lại import nguợc lại vào Google Doc (ý tưởng là import data từ 1 file. xls vào 1 tab, và 1 tab khác trên Google Doc xử lý chuỗi này). Có giải pháp nào ko nhỉ các bạn T_T
 
Lần chỉnh sửa cuối:
Mình ké một chút. Mình có các chuỗi trên excel dạng Jon F. Merz - Vicarious.epub Jon F. Merz - Vicarious.mobi Jon F. Merz - Vicarious.pdf mình muốn loại bỏ đuôi định dạng của chúng hàng loạt mà không biết làm sao.
 
mình thấy rất hay. Việc tách chuỗi sẽ giúp rất nhiều hữu ích cho công việc của mình/-*+/
 
Bài 1:cả nhà ơi giúp mình với. mình có một chuỗi các số như sau: 1, 2, 3, 4, 5, 6, 11, 12, 13, 111, 2222 mà giời nhiệm vụ của mình là cần là chuyển thành một cột số như sau:
1
2
3
4
5
6
11
...
2222
Bài 2: có một cột số như sau
1
2
3
4
9
10
giờ mình muốn chuyển thành một ô mang tính chất thống kê có dạng như sau: 1-4, 9, 10 (có nghĩa là các số liền nhau sẽ được thay bằng dấu "-", còn nếu không liền nhau thì liệt kê các số đó ra.)
Cả nhà giúp mình với mình rất cảm ơn và hậu tại nếu có đk gặp gỡ
 
Mình có địa chỉ định dạng như vầy "Phòng 403, Tầng 4, Nhà 5B Quang Minh, P. Hoàng Văn Thụ, Tp. Bắc Giang,Bắc Giang", mình muốn tách tỉnh ra ô khác. Dùng hàm FIND thì chỉ tìm được dấu phẩy từ bên trái, có cách nào tìm dấu phẩy từ bên phải không ạ? Cái khó nữa là có nhiều địa chỉ, có địa chỉ có 2, 3, 4 dấu phẩy khác nhau. Cảm ơn cả nhà!
 
Mình có địa chỉ định dạng như vầy "Phòng 403, Tầng 4, Nhà 5B Quang Minh, P. Hoàng Văn Thụ, Tp. Bắc Giang,Bắc Giang", mình muốn tách tỉnh ra ô khác. Dùng hàm FIND thì chỉ tìm được dấu phẩy từ bên trái, có cách nào tìm dấu phẩy từ bên phải không ạ? Cái khó nữa là có nhiều địa chỉ, có địa chỉ có 2, 3, 4 dấu phẩy khác nhau. Cảm ơn cả nhà!
Thử công thức này
Mã:
=TRIM(RIGHT(SUBSTITUTE("Phòng 403, Tầng 4, Nhà 5B Quang Minh, P. Hoàng Văn Thụ, Tp. Bắc Giang,Bắc Giang",",",REPT(" ",100)),100))
 
mình có 1 cột dữ liệu như thế này
HĐ 12.345.678 Đ 20 THÙNG
HĐ 1.234.567 Đ 2 KIỆN
HĐ 123.456 Đ 3 THÙNG
mình muốn chuyển thành
12.345.678
1.234.567
123.456
dãy số giữ là không cố định, và vế sau chữ "Đ" cũng không cố định
với cột dữ liệu như vậy có công thức không add, nếu có mong mọi người giúp mình với
Chân thành cảm ơn!
 
mình có 1 cột dữ liệu như thế này
HĐ 12.345.678 Đ 20 THÙNG
HĐ 1.234.567 Đ 2 KIỆN
HĐ 123.456 Đ 3 THÙNG
mình muốn chuyển thành
12.345.678
1.234.567
123.456
dãy số giữ là không cố định, và vế sau chữ "Đ" cũng không cố định
với cột dữ liệu như vậy có công thức không add, nếu có mong mọi người giúp mình với
Chân thành cảm ơn!
Nếu dữ liệu nhập đúng và có dạng như trên thì thử công thức
Thí dụ dữ liệu ở [A1], ở cell cần kết quả nhập:
TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))
 
Right(a2,len(mid(a2,find(" ",a2)+1,len(a2)))-find(" ",(mid(a2,find(" ",a2)+1,len(a2)))))
 
Ngại quá khi em hỏi lại đề tài cũ, nhưng do cần gấp nên nhờ Anh/Chị nào biết hướng dẫn giùm em. Em có một mã hàng:
L1DUONGA1
L1SUAA2
L1DUONGA2
L2GAOA2
L1GAOA1
...
em buộc phải tách ra (mặt hàng: đường, sữa, gao ...).
DUONG
SUA
GAO
Em dùng hàm MID thì thấy thiếu (vì đường đến 5 số, còn sữa và gạo chỉ có 3 số), vay em phai thêm hàm LEN hay ham FIND???
Anh/Chi nao da lam vui long chi giup em. Em chan thanh cam on.
 
Ngại quá khi em hỏi lại đề tài cũ, nhưng do cần gấp nên nhờ Anh/Chị nào biết hướng dẫn giùm em. Em có một mã hàng:
L1DUONGA1
L1SUAA2
L1DUONGA2
L2GAOA2
L1GAOA1
...
em buộc phải tách ra (mặt hàng: đường, sữa, gao ...).
DUONG
SUA
GAO
Em dùng hàm MID thì thấy thiếu (vì đường đến 5 số, còn sữa và gạo chỉ có 3 số), vay em phai thêm hàm LEN hay ham FIND???
Anh/Chi nao da lam vui long chi giup em. Em chan thanh cam on.
Giả sử dữ liệu bạn tại cột A, bạn dùng CT này ở A1:
Mã:
A1=LOOKUP(2,1/SEARCH({"","duong","sua","gao"},A1),{"","DUONG","SUA","GAO"})
Rồi fill xuống!!!
 
Web KT
Back
Top Bottom