Thiết lập dùm em công thức lọc

Liên hệ QC

iVBA

Thành viên mới
Tham gia
5/12/10
Bài viết
29
Được thích
11
AC xem và thiết lập dùm em công thức lấy dữ liệu trong 1 ô nhé!
(Câu hỏi cụ thể trong file đính kèm)
 

File đính kèm

  • GPEb.xls
    14 KB · Đọc: 68
AC xem và thiết lập dùm em công thức lấy dữ liệu trong 1 ô nhé!
(Câu hỏi cụ thể trong file đính kèm)
Yêu cầu của bạn là:

untitled.JPG

Yêu cầu này chẳng có gì khó nhưng phải hỏi lại cho chắc:
- Dữ liệu của bạn luôn luôn là 4 thành phần như ví dụ trên chăng?
- Mỗi thành phần luôn luôn ngăn cách bởi dấu gạch nối chăng?
---------------
Nếu không có gì khác hơn thì tôi làm bài này như sau:
- Đặt 1 name tên Tmp, có Refers to =EVALUATE("{"""&SUBSTITUTE($C$4,"-",""";""")&"""}")
- Tại C8, gõ công thức =INDEX(Tmp,ROWS($1:1),) rồi kéo fill xuống
 

File đính kèm

  • GPEb.xls
    14 KB · Đọc: 93
Lần chỉnh sửa cuối:
Yêu cầu của bạn là:

View attachment 56076

Yêu cầu này chẳng có gì khó nhưng phải hỏi lại cho chắc:
- Dữ liệu của bạn luôn luôn là 4 thành phần như ví dụ trên chăng?
- Mỗi thành phần luôn luôn ngăn cách bởi dấu gạch nối chăng?

Có thể thay đổi các thành phần này (hoặc nhiều hơn, hoặc ít hơn). Và xác định bằng dấu gạch nối anh ah!
Anh xem và xử lý dùm em nhé!
 
Có thể thay đổi các thành phần này (hoặc nhiều hơn, hoặc ít hơn). Và xác định bằng dấu gạch nối anh ah!
Anh xem và xử lý dùm em nhé!
Nếu không phải luôn là 4 thành phần thì sửa công thức tại C8 thành:
PHP:
=IF(ROWS($1:1)>COUNTA(Tmp),"",INDEX(Tmp,ROWS($1:1),))
 
Có thể thay đổi các thành phần này (hoặc nhiều hơn, hoặc ít hơn). Và xác định bằng dấu gạch nối anh ah!
Anh xem và xử lý dùm em nhé!

Công thức của Bác Ndu thì ngon rồi,
Góp 1 cách nữa cho Bạn tham khảo?
PHP:
=IF(ROWS($1:1)<LEN($C$4)-LEN(SUBSTITUTE($C$4,"-",""))+2,SUBSTITUTE(SUBSTITUTE(LEFT($C$4&"-",FIND("/",SUBSTITUTE($C$4&"-","-","/",ROWS($2:2)))),LEFT($C$4&"-",FIND("/",SUBSTITUTE($C$4&"-","-","/",ROWS(1:$2)))),""),"-",""),"")
 
Lần chỉnh sửa cuối:
Công thức của Bác Ndu thì ngon rồi,
Góp 1 cách nữa cho Bạn tham khảo?
PHP:
=IF(ROWS($1:1)<LEN($C$4)-LEN(SUBSTITUTE($C$4,"-",""))+2,SUBSTITUTE(SUBSTITUTE(LEFT($C$4&"-",FIND("/",SUBSTITUTE($C$4&"-","-","/",ROWS($2:2)))),LEFT($C$4&"-",FIND("/",SUBSTITUTE($C$4&"-","-","/",ROWS(1:$2)))),""),"-",""),"")
Có thể rút gọn được đấy:
PHP:
=TRIM(MID(SUBSTITUTE($C$4,"-",REPT(" ",LEN($C$4))),1+(ROWS($1:1)-1)*LEN($C$4),LEN($C$4)))
 
chào cả nhà,
Mình mượn topic của bạn IVBA chút nhé, bởi vì câu hỏi của mình cũng gần giống như của bạn
vấn đề như sau: mình có 1 danh sách gồm tên và địa chỉ:
HOA SUA
Add : So 28A Hạ Hồi, Ha Noi
Tel: 04 3644 1841
Fax: 04 3 6445836

bây giờ mình chỉ muốn lọc ra tên cụ thể ở đây là HOA SUA
toàn bộ tên trong bảng dữ liệu đều viết hoa, địa chỉ và số điện thoại chỉ viết hoa chữ đầu. Mong các bạn giúp đỡ, mình mới học nên rất kém trong việc sử dụng công thức.
Cảm ơn nhiều
 
Web KT
Back
Top Bottom