xin giúp đỡ lập hàm xử lý chuỗi

Liên hệ QC
thé này CÁC bạn ạ .
do cái phần mềm nhập kho của mình họ viết mình kh biết thế nao nhưng nó kg đáp ứng đuọc nhu cầu thực tế của doanh nghiệp mình xin cụ thể hơn
VD : một loại vt có mã là M41 nhưng phải xuất cho nhiều xn đem ra sx vì vậy khi xuất ra Excel mình phải có ( -1,-2,-3,-4....) khi hàm tham chiếu nó dò tìm (-1,-2....) để đưa giá trị vào cho từng danh mục của các xn . vd mình đăth -1 là của xn A -2 là của xn B vv
thế nhưng có loại vat tư cùng loại như M41 lại nhập từ nơi khác nhưng SẾP yêu cầu tách riêng ra ... trong đó các vị nghiệp vụ bên trên họ đưa ra mã là
( M41-41) ... em làm thống kê dưới kho vật tư họ bắt em làm mà trình độ có hạn nên giờ khó quá . vậy xin nhờ các cao thủ nhiệt tình giúp đỡ em tí ạ
xin chân thành cảm ơn .
nếu bây giờ mình bỏ cái (-41) thì nó sẽ giống mã vt trên là M41 nói chung họ yêu cầu để nguyên
MÌNH bên kho hoa chất nên có loại hóa chất mã còn dài hơn ( RN90-3 ,CG31-3 HOẶC IDXM12-5 )
AE nào có ý kiến gì hay chỉ bảo giúp nhé !
 
thé này bạn ạ .
do cái phần mềm nhập kho của mình họ viết mình kh biết thế nao nhưng nó kg đáp ứng đuọc nhu cầu thực tế của doanh nghiệp mình xin cụ thể hơn
VD : một loại vt có mã là M41 nhưng phải xuất cho nhiều xn đem ra sx vì vậy khi xuất ra Excel mình phải có ( -1,-2,-3,-4....) khi hàm tham chiếu nó dò tìm (-1,-2....) để đưa giá trị vào cho từng danh mục của các xn . vd mình đăth -1 là của xn A -2 là của xn B vv
thế nhưng có loại vat tư cùng loại như M41 lại nhập từ nơi khác nhưng SẾP yêu cầu tách riêng ra ... trong đó các vị nghiệp vụ bên trên họ đưa ra mã là
( M41-41) ... em làm thống kê dưới kho vật tư họ bắt em làm mà trình độ có hạn nên giờ khó quá . vậy xin nhờ các cao thủ nhiệt tình giúp đỡ em tí ạ
xin chân thành cảm ơn .
nếu bây giờ mình bỏ cái (-41) thì nó sẽ giống mã vt trên là M41 nói chung họ yêu cầu để nguyên
Bài đã được tự động gộp:

Kính thưa ACE trong diễn đàn , mình có một file giữ liệu cần giúp đỡ rất mong các bạn có kinh nghiệm giúp đỡ với ạ , mình có gửi file đính kèm
đang cần gấp xin được giúp đỡ càng nhanh càng tốt ạ
XIN CHÂN THÀNH CẢM ƠN
Bài đã được tự động gộp:

Sao không có ai giúp em với ạ hay cái vấn đề này là kg thể mong mọi người thông cảm giúp đỡ vì mình là dân nghiệp dư ạ !
 

File đính kèm

  • New Microsoft Excel Worksheet.xlsx
    10 KB · Đọc: 13
Lần chỉnh sửa cuối:
thé này bạn ạ .
do cái phần mềm nhập kho của mình họ viết mình kh biết thế nao nhưng nó kg đáp ứng đuọc nhu cầu thực tế của doanh nghiệp mình xin cụ thể hơn
VD : một loại vt có mã là M41 nhưng phải xuất cho nhiều xn đem ra sx vì vậy khi xuất ra Excel mình phải có ( -1,-2,-3,-4....) khi hàm tham chiếu nó dò tìm (-1,-2....) để đưa giá trị vào cho từng danh mục của các xn . vd mình đăth -1 là của xn A -2 là của xn B vv
thế nhưng có loại vat tư cùng loại như M41 lại nhập từ nơi khác nhưng SẾP yêu cầu tách riêng ra ... trong đó các vị nghiệp vụ bên trên họ đưa ra mã là
( M41-41) ... em làm thống kê dưới kho vật tư họ bắt em làm mà trình độ có hạn nên giờ khó quá . vậy xin nhờ các cao thủ nhiệt tình giúp đỡ em tí ạ
xin chân thành cảm ơn .
nếu bây giờ mình bỏ cái (-41) thì nó sẽ giống mã vt trên là M41 nói chung họ yêu cầu để nguyên
Bài đã được tự động gộp:

Kính thưa ACE trong diễn đàn , mình có một file giữ liệu cần giúp đỡ rất mong các bạn có kinh nghiệm giúp đỡ với ạ , mình có gửi file đính kèm
đang cần gấp xin được giúp đỡ càng nhanh càng tốt ạ
XIN CHÂN THÀNH CẢM ƠN
Bài đã được tự động gộp:

Sao không có ai giúp em với ạ hay cái vấn đề này là kg thể mong mọi người thông cảm giúp đỡ vì mình là dân nghiệp dư ạ !
Thử:
Mã:
D2=IF(INT(--RIGHT(SUBSTITUTE(A2," Total",""),2)/10)>0,SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Hoặc:
D2=IF(SUM(COUNTIF(A2,"*-"&{41,31}&"*")),SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Enter fill xuống.
Thân.
 

File đính kèm

  • CatMaVT.xlsx
    10.8 KB · Đọc: 19
Lần chỉnh sửa cuối:
Thử:
Mã:
D2=IF(INT(--RIGHT(SUBSTITUTE(A2," Total",""),2)/10)>0,SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Hoặc:
D2=IF(SUM(COUNTIF(A2,"*-"&{41,31}&"*")),SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Enter fill xuống.
Thân.
ÔI thật là tuyệt vời xin chân thành cảm ơn ạ
 
Thử:
Mã:
D2=IF(INT(--RIGHT(SUBSTITUTE(A2," Total",""),2)/10)>0,SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Hoặc:
D2=IF(SUM(COUNTIF(A2,"*-"&{41,31}&"*")),SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Enter fill xuống.
Thân.
Hay quá Anh ơi......
Chúc Anh ngày vui. Công thức mảng vi diệu.
 
Thử:
Mã:
D2=IF(INT(--RIGHT(SUBSTITUTE(A2," Total",""),2)/10)>0,SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Hoặc:
D2=IF(SUM(COUNTIF(A2,"*-"&{41,31}&"*")),SUBSTITUTE(A2," Total",""),LEFT(A2,FIND("-",A2)-1))
Enter fill xuống.
Thân.
Mình vô cùng cảm phục bạn trong mắt mình trình độ của bạn quá cao siêu
nếu được bạn có thể cho xin số đt và xin kết bạn để được trao đổi và chia sẻ !
mình cũng lớn tuổi rồi (53) đã làm lâu năm nhưng quan điểm sống của mình là học cho đến khi già vẫn thấy mình còn dốt , vẫn biết già nhưng vẫn muốn học ( mình nhờ nhiều người rồi nhưng kg ai làm được kiến thức quả thật là mênh mông )
- Nếu có gì làm phiền mong bạn thông cảm và thứ lỗi ,một lần nữa chân thành cảm ơn !
 
Mình vô cùng cảm phục bạn trong mắt mình trình độ của bạn quá cao siêu
nếu được bạn có thể cho xin số đt và xin kết bạn để được trao đổi và chia sẻ !
mình cũng lớn tuổi rồi (53) đã làm lâu năm nhưng quan điểm sống của mình là học cho đến khi già vẫn thấy mình còn dốt , vẫn biết già nhưng vẫn muốn học ( mình nhờ nhiều người rồi nhưng kg ai làm được kiến thức quả thật là mênh mông )
- Nếu có gì làm phiền mong bạn thông cảm và thứ lỗi ,một lần nữa chân thành cảm ơn !
Vậy, tuổi hai người trừ nhau bằng 0.
Chúc bạn học tập vui với anh em GPE.
Thân.
 
Vậy, tuổi hai người trừ nhau bằng 0.
Chúc bạn học tập vui với anh em GPE.
Thân.
Vậy thì anh trừ nhau ra 9.
thé này CÁC bạn ạ .
do cái phần mềm nhập kho của mình họ viết mình kh biết thế nao nhưng nó kg đáp ứng đuọc nhu cầu thực tế của doanh nghiệp mình xin cụ thể hơn
VD : một loại vt có mã là M41 nhưng phải xuất cho nhiều xn đem ra sx vì vậy khi xuất ra Excel mình phải có ( -1,-2,-3,-4....) khi hàm tham chiếu nó dò tìm (-1,-2....) để đưa giá trị vào cho từng danh mục của các xn . vd mình đăth -1 là của xn A -2 là của xn B vv
thế nhưng có loại vat tư cùng loại như M41 lại nhập từ nơi khác nhưng SẾP yêu cầu tách riêng ra ... trong đó các vị nghiệp vụ bên trên họ đưa ra mã là
( M41-41) ... em làm thống kê dưới kho vật tư họ bắt em làm mà trình độ có hạn nên giờ khó quá . vậy xin nhờ các cao thủ nhiệt tình giúp đỡ em tí ạ
xin chân thành cảm ơn .
nếu bây giờ mình bỏ cái (-41) thì nó sẽ giống mã vt trên là M41 nói chung họ yêu cầu để nguyên
MÌNH bên kho hoa chất nên có loại hóa chất mã còn dài hơn ( RN90-3 ,CG31-3 HOẶC IDXM12-5 )
AE nào có ý kiến gì hay chỉ bảo giúp nhé !
Xem thử File, sử dụng VBA.
 

File đính kèm

  • XU LY CHUOI.xlsm
    22.7 KB · Đọc: 12
Lần chỉnh sửa cuối:
Chân thanh cảm ơn bạn . nhưng kết quả ra ntn kg đáp ưng được nhu cầu của mình . nếu ntn thì ta chỉ cần dùng công cụ TEXT TO CLUMNS cũng được ạ mà nhanh gọn hơn ạ
một lần nữa cảm ơn bạn
Bạn xem thử file này cũng bằng VBA.
 

File đính kèm

  • GPE_1707_01.xlsm
    18.3 KB · Đọc: 11
Tôi có một bảng dữ liệu muốn lọc ra những ký tự đầu của chuỗi đến dấu (-)
ví dụ: A41-4ABCD LẤY CHO TÔI ( A41)
2/ RN90-3ABCD LẤY CHO TÔI (RN90)
3/ M41HL-4ABCDE LẤY CHO TÔI ( M41HL)
........
Rất mong được giúp đỡ càng nhanh càng tốt
Left(B2,find("-",B2)-1)
 
Vậy, tuổi hai người trừ nhau bằng 0.
Chúc bạn học tập vui với anh em GPE.
Thân.
Như vậy là chúng ta lớn cả rồi hôm nay tôi xin nhờ bạn một việc nữa ( vì tôi kg được học đến mức này mong bạn thông cảm )
- cái file bưa trước bạn giúp rất là thuận lợi đến nay do cái nhu cầu cv thực tế nó phát sinh thêm mong bạn giúp tôi lần nữa xin cảm phiền chút ạ
 

File đính kèm

  • CatMaVT.xlsx
    11.9 KB · Đọc: 6
Như vậy là chúng ta lớn cả rồi hôm nay tôi xin nhờ bạn một việc nữa ( vì tôi kg được học đến mức này mong bạn thông cảm )
- cái file bưa trước bạn giúp rất là thuận lợi đến nay do cái nhu cầu cv thực tế nó phát sinh thêm mong bạn giúp tôi lần nữa xin cảm phiền chút ạ
Thử:
Mã:
D2=IF(INT(LOOKUP(100,--MID(A2,FIND("-",A2)+1,{1,2,3}))/10)+SUMPRODUCT(--ISNUMBER(FIND({1,4}&"R",A2))),IFERROR(LEFT(A2,FIND(LOOKUP(100,FIND({1,4}&"R",A2),{1,4}&"R"),A2)),SUBSTITUTE(A2," Total","")),LEFT(A2,FIND("-",A2)-1))
Enter fill xuống.
Xem file kèm.

Thân
 

File đính kèm

  • CatMaVT.xlsx
    16.1 KB · Đọc: 7
Như vậy là chúng ta lớn cả rồi hôm nay tôi xin nhờ bạn một việc nữa ( vì tôi kg được học đến mức này mong bạn thông cảm )
- cái file bưa trước bạn giúp rất là thuận lợi đến nay do cái nhu cầu cv thực tế nó phát sinh thêm mong bạn giúp tôi lần nữa xin cảm phiền chút ạ
Xin chào anh. Anh kiểm tra file này. Dùng cột phụ để dễ ứng dụng hơn.

Thử:
Mã:
D2=IF(INT(LOOKUP(100,--MID(A2,FIND("-",A2)+1,{1,2,3}))/10)+SUMPRODUCT(--ISNUMBER(FIND({1,4}&"R",A2))),IFERROR(LEFT(A2,FIND(LOOKUP(100,FIND({1,4}&"R",A2),{1,4}&"R"),A2)),SUBSTITUTE(A2," Total","")),LEFT(A2,FIND("-",A2)-1))
Enter fill xuống.
Xem file kèm.

Thân
Anh ơi. Em nghĩ công thức của em có thể ngắn hơn được. Mà chưa nghĩ ra. Anh có giải pháp nào tốt hơn ko ạ?
 

File đính kèm

  • CatMaVT.xlsx
    12.6 KB · Đọc: 8
Anh ơi. Em nghĩ công thức của em có thể ngắn hơn được. Mà chưa nghĩ ra. Anh có giải pháp nào tốt hơn ko ạ?
Thử:
Mã:
H2=IF((G2=" Total")*(LOOKUP(100,--MID(A2,FIND("-",A2)+1,{1,2}))<10),LEFT(A2,FIND("-",A2)-1),SUBSTITUTE(A2,G2,""))
Enter fill xuống.

Thân
 
Web KT
Back
Top Bottom