Tách số từ chuỗi điền vào cột chủng loại tương ứng

Liên hệ QC

EXCEL2020

Thành viên mới
Tham gia
28/3/13
Bài viết
41
Được thích
14
[TABLE="width: 183"]
[TR]
[TD]Chào các bạn,
Tôi có file dữ liệu đính kèm,tôi cần tách số lượng của từng loại và điền số lượng vào cột của từng loại tương ứng.Xin vui lòng chỉ dẫn cách làm.Cám ơn.[/TD]
[/TR]
[/TABLE]
 

File đính kèm

[TABLE="width: 183"]
[TR]
[TD]Chào các bạn,
Tôi có file dữ liệu đính kèm,tôi cần tách số lượng của từng loại và điền số lượng vào cột của từng loại tương ứng.Xin vui lòng chỉ dẫn cách làm.Cám ơn.[/TD]
[/TR]
[/TABLE]
Tại Ô C3 nhập công thức sau :

PHP:
[C3]=IF(TRIM(RIGHT($A3,LEN($A3)-FIND("*",$A3)))=$C$2,LEFT($A3,FIND("*",$A3)-1),"")
 
[TABLE="width: 183"]
[TR]
[TD]Chào các bạn,
Tôi có file dữ liệu đính kèm,tôi cần tách số lượng của từng loại và điền số lượng vào cột của từng loại tương ứng.Xin vui lòng chỉ dẫn cách làm.Cám ơn.[/TD]
[/TR]
[/TABLE]

Công thức cho C3

Mã:
=TRIM(RIGHT(SUBSTITUTE(IFERROR(LEFT($A3;SEARCH(C$2;$A3)-2);"");" ";REPT(" ";10));10))

Kéo xuống dưới và sang phải
--------------
Tại Ô C3 nhập công thức sau :

PHP:
[C3]=IF(TRIM(RIGHT($A3,LEN($A3)-FIND("*",$A3)))=$C$2,LEFT($A3,FIND("*",$A3)-1),"")

Tôi nhìn qua thì thấy công thức của bạn có vẻ sai. Thứ nhất "loại" trong cột A được ghi lúc dùng chữ cái hoa lúc chữ cái thường nên không dùng được FIND. Ngoài ra trong cột A có dòng chứa nhiều "loại". Nếu dòng chứa từ 2 loại trở lên thì công thức không tìm thấy. Và cuối cùng: nếu bạn muốn có thể kéo fill công thức sang phải thì trong công thức không thể có "$C$2" được mà phải có "C$2"

Hay tôi không hiểu ý bạn?
 
Lần chỉnh sửa cuối:
Công thức cho C3

Mã:
=TRIM(RIGHT(SUBSTITUTE(IFERROR(LEFT($A3;SEARCH(C$2;$A3)-2);"");" ";REPT(" ";10));10))


Kéo xuống dưới và sang phải
--------------


Tôi nhìn qua thì thấy công thức của bạn có vẻ sai. Thứ nhất "loại" trong cột A được ghi lúc dùng chữ cái hoa lúc chữ cái thường nên không dùng được FIND. Ngoài ra trong cột A có dòng chứa nhiều "loại". Nếu dòng chứa từ 2 loại trở lên thì công thức không tìm thấy. Và cuối cùng: nếu bạn muốn có thể kéo fill công thức sang phải thì trong công thức không thể có "$C$2" được mà phải có "C$2"

Hay tôi không hiểu ý bạn?

" Tôi nhìn qua thì thấy công thức của bạn có vẻ sai." ^^ không phải có vẻ mà là sai thật.
cảm ơn anh đã góp ý kiến nhận xét <----
 
Cảm ơn các bạn, nhưng tôi dùng thử các công thức trên điều không ra kết quả. Các bạn có thể vui lòng down file ra, đưa công thức vào và upload lên giúp để dễ dàng kiểm tra kết quả.
Cám ơn
 
Cảm ơn các bạn, nhưng tôi dùng thử các công thức trên điều không ra kết quả. Các bạn có thể vui lòng down file ra, đưa công thức vào và upload lên giúp để dễ dàng kiểm tra kết quả.
Cám ơn

Chỉ có nhập công thức rồi kéo mà bạn có khó khăn thế sao?
 

File đính kèm

Chỉ có nhập công thức rồi kéo mà bạn có khó khăn thế sao?


[TABLE="width: 147"]
[TR]
[TD]Nhưng khi lấy đữ liệu ra thì là text, mình chuyển sang số bằng công thức Value, nhưng những ô không có dữ liệu lại là "#value" nên không tính toán được[/TD]
[/TR]
[TR]
[TD]mình dùng If(type( …)=16,"", (…) như ô B14 nhưng không được, excel bắt lỗi hàm SEARCH, các bạn giúp mình nha.Thanks[/TD]
[/TR]
[/TABLE]
[TABLE="width: 147"]
[TR]
[TD]Khi lấy đữ liệu ra thì là text, mình chuyển sang số bằng công thức Value, nhưng những ô không có dữ liệu lại là "#value" nên không tính toán được[/TD]
[/TR]
[TR]
[TD]mình dùng If(type( …)=16,"", (…) như ô B14 nhưng không được, excel bắt lỗi hàm SEARCH, các bạn giúp mình nha.Thanks[/TD]
[/TR]
[/TABLE]
 

File đính kèm

B14=VALUE(TRIM(RIGHT(SUBSTITUTE(IFERROR(LEFT($A14,SEARCH(B$13,$A14)-2),"")," ",REPT(" ",10)),10)))
bạn thử sửa thành
=VALUE(TRIM(RIGHT(SUBSTITUTE(IFERROR(LEFT($A14,SEARCH(B$13,$A14)-2),""),0,REPT(" ",10)),10)))
rồi định dạn lại cho ẩn zero đi
tôi đang sử excel 2003, nên chưa test lại được
 
[TABLE="width: 147"]
[TR]
[TD]Nhưng khi lấy đữ liệu ra thì là text, mình chuyển sang số bằng công thức Value, nhưng những ô không có dữ liệu lại là "#value" nên không tính toán được[/TD]
[/TR]
[TR]
[TD]mình dùng If(type( …)=16,"", (…) như ô B14 nhưng không được, excel bắt lỗi hàm SEARCH, các bạn giúp mình nha.Thanks[/TD]
[/TR]
[/TABLE]
[TABLE="width: 147"]
[TR]
[TD]Khi lấy đữ liệu ra thì là text, mình chuyển sang số bằng công thức Value, nhưng những ô không có dữ liệu lại là "#value" nên không tính toán được[/TD]
[/TR]
[TR]
[TD]mình dùng If(type( …)=16,"", (…) như ô B14 nhưng không được, excel bắt lỗi hàm SEARCH, các bạn giúp mình nha.Thanks[/TD]
[/TR]
[/TABLE]

Công thức cho B14
Mã:
=[B][SIZE=4][COLOR=#ff0000]IFERROR(--[/COLOR][/SIZE][/B]TRIM(RIGHT(SUBSTITUTE(IFERROR(LEFT($A14;SEARCH(B$13;$A14)-2);"");" ";REPT(" ";10));10))[B][SIZE=4][COLOR=#ff0000];"")[/COLOR][/SIZE][/B]

Chỗ đỏ đỏ là mới thêm vào
 
Công thức cho B14
Mã:
=[B][SIZE=4][COLOR=#ff0000]IFERROR(--[/COLOR][/SIZE][/B]TRIM(RIGHT(SUBSTITUTE(IFERROR(LEFT($A14;SEARCH(B$13;$A14)-2);"");" ";REPT(" ";10));10))[B][SIZE=4][COLOR=#ff0000];"")[/COLOR][/SIZE][/B]

Chỗ đỏ đỏ là mới thêm vào

=> đúng như ý mình rồi. Thật tuyệt. Cám ơn bạn rất nhiều
 
Web KT

Bài viết mới nhất

Back
Top Bottom