Câu hỏi về Xử lý chuỗi giá trị ( bỏ bớt giá trị..)

Liên hệ QC

Lê Quang Huyên

Thành viên mới
Tham gia
15/5/17
Bài viết
2
Được thích
0
Giới tính
Nam
Hiện tại em có làm file DATA tổng hợp hàng hóa
hàng hóa được tổng hợp theo mã code
từ 1 mã code được chia ra nhiều mã nhỏ theo thứ tự từ 1,2,...n.
trong file em có tổng hợp nếu chuỗi mã có giá trị cuối <10 thì em xử lý bằng công thức:
=LEFT(text,LEN(text)-2)
nhưng đối với chuỗi mã giá trị >=10 thì dùng công thức đó là sai, em tính dùng công thức
=IF(RIGHT(text,2)>="10",LEFT(text,LEN(text)-3),LEFT(text,LEN(text)-2)) nhưng cũng không được.
anh chị giúp em với nhé..
 

File đính kèm

  • Note1.xlsx
    8.9 KB · Đọc: 7
Hiện tại em có làm file DATA tổng hợp hàng hóa
hàng hóa được tổng hợp theo mã code
từ 1 mã code được chia ra nhiều mã nhỏ theo thứ tự từ 1,2,...n.
trong file em có tổng hợp nếu chuỗi mã có giá trị cuối <10 thì em xử lý bằng công thức:
=LEFT(text,LEN(text)-2)
nhưng đối với chuỗi mã giá trị >=10 thì dùng công thức đó là sai, em tính dùng công thức
=IF(RIGHT(text,2)>="10",LEFT(text,LEN(text)-3),LEFT(text,LEN(text)-2)) nhưng cũng không được.
anh chị giúp em với nhé..
Bạn viết nhiều nhưng thông tin chính là quy luật chuỗi và quy tắt cắt chuỗi thì lại không có. Tôi đoán đại.
Mã:
=TRIM(LEFT(SUBSTITUTE(D2,"-",REPT(" ",99),LEN(D2)-LEN(SUBSTITUTE(D2,"-",""))),99))
 
Hiện tại em có làm file DATA tổng hợp hàng hóa
hàng hóa được tổng hợp theo mã code
từ 1 mã code được chia ra nhiều mã nhỏ theo thứ tự từ 1,2,...n.
trong file em có tổng hợp nếu chuỗi mã có giá trị cuối <10 thì em xử lý bằng công thức:
=LEFT(text,LEN(text)-2)
nhưng đối với chuỗi mã giá trị >=10 thì dùng công thức đó là sai, em tính dùng công thức
=IF(RIGHT(text,2)>="10",LEFT(text,LEN(text)-3),LEFT(text,LEN(text)-2)) nhưng cũng không được.
anh chị giúp em với nhé..
Công thức sai là do khi bạn dùng hàm RIGHT thì tất cả định dạng trả về đều là TEXT khi muốn nó so sánh với 1 giá trị nào thì phải chuyển về dạng số dùng hàm VALUE mà cần gì phải làm thế cho khổ sở cứ lấy hàm RIGHT(text,a) cần gì điều kiện cho mệt.mà điều kiện thì dùng hàm len có bao nhiêu kí tự cũng được
 

File đính kèm

  • Note1.xlsx
    9.4 KB · Đọc: 6
Công thức sai là do khi bạn dùng hàm RIGHT thì tất cả định dạng trả về đều là TEXT khi muốn nó so sánh với 1 giá trị nào thì phải chuyển về dạng số dùng hàm VALUE mà cần gì phải làm thế cho khổ sở cứ lấy hàm RIGHT(text,a) cần gì điều kiện cho mệt.mà điều kiện thì dùng hàm len có bao nhiêu kí tự cũng được
vâng, em cảm ơn anh,, đang đúng trọng tâm e cần tìm..
Bài đã được tự động gộp:

chuỗi mã của em có thể thay dổi liên tục, có thể nhiềều hơn 14 ký tự,
đối với mỗi chuỗi giá trị thì thay đổi theo cấp n.
Bài đã được tự động gộp:

Bạn viết nhiều nhưng thông tin chính là quy luật chuỗi và quy tắt cắt chuỗi thì lại không có. Tôi đoán đại.
Mã:
=TRIM(LEFT(SUBSTITUTE(D2,"-",REPT(" ",99),LEN(D2)-LEN(SUBSTITUTE(D2,"-",""))),99))
em cảm ơn anh nhé,
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom