Tách chuỗi kí tự

Liên hệ QC
Làm được nhé.
Dùng kỹ thuật tạo thư viện nối tiếp.
- Bước đầu tạo thư viện sơ khai (càng nhiều thì càng tốt)
- Xử lý theo thư viện trên, được kết quả lần 1. Xử lý kết quả này nạp tiếp vào thư viện ban đầu. Rồi lại xử lý tiếp...
Tất nhiên cũng phải khá tốn thời gian đấy.
Mình đã từng xử lý cho một công ty gần 2 triệu dòng dữ liệu. @@
(kết quả giải quyết được khoảng 95% dữ liệu).
ý bạn là mình tạo tên xe xong dò qua như mấy bạn làm ở trên phải không ạ
Bài đã được tự động gộp:

Trước tiên bạn xử lý trùng mã trước
Sau đó tạo bộ từ điền tìm theo đó chắc được, làm đi làm lại nhiều lần sẽ ra
mình nhớ mình lọc mã trùng rồi mà ta, vậy chắc mình lại chưa lưu lại rồi, ngồi dò tên xe không có để bỏ vào bộ lọc cũng lâu quá bạn vì nó có đuôi khác nhau nhiều quá. (@$%@
 
ý bạn là mình tạo tên xe xong dò qua như mấy bạn làm ở trên phải không ạ
Bài đã được tự động gộp:

mình nhớ mình lọc mã trùng rồi mà ta, vậy chắc mình lại chưa lưu lại rồi, ngồi dò tên xe không có để bỏ vào bộ lọc cũng lâu quá bạn vì nó có đuôi khác nhau nhiều quá. (@$%@
Cái này mình chỉ lưu ý với bạn thôi, bởi xử lý cái này hay vậy
 
đúng rồi ban rất lộn xộn lung tung không theo quy luật, cột kết quả là mình chỉ ví dụ một vài cái mong muốn như vậy à bạn
Bài 9 tôi nhắc bạn, bạn phải có ít nhất 20 kết quả thì may ra có người hiểu mới giúp được (vì File của bạn lung tung quá), nhưng bạn không đưa ra kết quả để người giúp xem quy luật nó thế nào, nhưng bạn không cho thêm kết quả mà cứ vòng vo tam quốc hoài thì chẳng ai giúp được đâu.
 
Bài 9 tôi nhắc bạn, bạn phải có ít nhất 20 kết quả thì may ra có người hiểu mới giúp được (vì File của bạn lung tung quá), nhưng bạn không đưa ra kết quả để người giúp xem quy luật nó thế nào, nhưng bạn không cho thêm kết quả mà cứ vòng vo tam quốc hoài thì chẳng ai giúp được đâu.
Cái này thực ra thì anh phòn kia bảo dựa vào mã như bạn nói nhưng làm vậy mình không phân biệt được xe ví dụ xe wave thì có nhiều loại wave và còn rất lâu nên mình lấy từ phần mềm xuống dò qua để biết tên cho dễ lấy. Hôm qua bạn bảo cho 20 kết quả nên giờ mình lấy file của bạn Phamvannhan1531 để làm tiếp. Mình muốn lấy 2 nhóm, nhóm 1 là mình copy từ tên hàng ra, còn nhóm 2 là tự mình tạo thành nhóm chung.
Mình gửi lại file ai biết chỉ giúp mình. cảm ơn mọi người nhiều ạ.
Bài đã được tự động gộp:

Không nhé.
Lập trình để xử lý.
Ý bạn dùng vba phải không ạ, mình dở execel lắm nên không biết những công thức khó hay vba bạn à. Mình toàn làm thủ công thôi híc híc (@$%@
 

File đính kèm

  • PN PK1.xlsm
    977.8 KB · Đọc: 5
Cũng chưa chắc khó lắm đâu. Thường thường thì bên "cái phòng kia" nó cũng có cái bảng có thể xin về sửa thành bảng tra được.
Tại mấy người làm việc quen theo kiểu "giấu việc làm như mèo giấu ***" rồi nên cái sự quan hệ chuyển dữ liệu nó khó khăn.
phòng kia không có đâu bạn ơi, tại phòng khác cũng đòi phải có tên xe thế này mà phòng kia cũng chưa làm nên không có, còn mình thì dở lắm họ đưa cho cái mã kêu lọc ra thì mình dò trên phần mềm được cái tên để mình lấy cho dễ thôi, mình không có dấu diếm gì đâu bạn, bạn đừng có nghĩ vậy.
 
@ chủ thớt:
Bạn kêu dở, tốn thời gian thì giải quyết vấn đề gì đâu.
Dữ liệu của bạn là hệ quả của cả hệ thống công ty không có người rành / chuyên trách về quản lý dữ liệu đúng chuẩn.
Bảng dữ liệu kia có từ lâu rồi, bây giờ vẫn làm vậy. Và nó chỉ có cái bảng đó thôi, không còn gì khác.

Tôi xem file bài #1 là hiểu ngay bạn cần làm gì, và đã khẳng định làm được.
Xử lý từng đó dữ liệu cần nhiều thời gian, nhưng chắc chắn nhanh hơn làm thủ công từng dòng.

Tuy nhiên chưa tới 5 ngàn dòng, và bạn có nhiều thời gian thì cứ thong thả làm, mỗi ngày 200 dòng kiểu gì cũng xong.
 
(@$%@ (@$%@ (@$%@híc híc mình dở lắm bạn
Dở thì cũng liệt kê được tất cả các tên xe trong cột B (mỗi tên lấy một - không trùng) mà bạn muốn đưa vào cột kq1, bạn liệt kê hết ra đi, sẽ có rất nhiều người làm được yêu cầu của bạn. Còn không thì thôi vậy.
 
@ chủ thớt:
Bạn kêu dở, tốn thời gian thì giải quyết vấn đề gì đâu.
Dữ liệu của bạn là hệ quả của cả hệ thống công ty không có người rành / chuyên trách về quản lý dữ liệu đúng chuẩn.
Bảng dữ liệu kia có từ lâu rồi, bây giờ vẫn làm vậy. Và nó chỉ có cái bảng đó thôi, không còn gì khác.

Tôi xem file bài #1 là hiểu ngay bạn cần làm gì, và đã khẳng định làm được.
Xử lý từng đó dữ liệu cần nhiều thời gian, nhưng chắc chắn nhanh hơn làm thủ công từng dòng.

Tuy nhiên chưa tới 5 ngàn dòng, và bạn có nhiều thời gian thì cứ thong thả làm, mỗi ngày 200 dòng kiểu gì cũng xong.
Bạn ơi tại trước đây họ không bắt tách tên hàng theo xe như vậy, nên phòng khác họ làm vậy. Giờ quản lý chặt nên xây dựng lại, nhưng ai cũng bận chưa làm được bạn à, công việc cần nên mình ngồi lọc tay vậy nhưng do không phải ngày nào cũng có thời gian lọc được như vậy, mà mỗi lần lọc được có mấy mã mình thấy không ổn nên mới gửi file lên nhờ giúp nè bạn.
Bài đã được tự động gộp:

Dở thì cũng liệt kê được tất cả các tên xe trong cột B (mỗi tên lấy một - không trùng) mà bạn muốn đưa vào cột kq1, bạn liệt kê hết ra đi, sẽ có rất nhiều người làm được yêu cầu của bạn. Còn không thì thôi vậy.
Tện xe ở nhóm 1 mình mới gửi file lên lại đó thực ra không phải cái nào cũng có trong tên hàng , cái đó mình xin người ta tên xe để lọc và mình lại copy tên xe từ tên hàng bổ sung thêm sang nhóm 1 đó bạn, nếu mà mình lấy được tất cả tên xe trong cột b thì mình lại không phải nhờ mọi người giúp rồi bạn.
 
Lần chỉnh sửa cuối:
Bạn ơi tại trước đây họ không bắt tách tên hàng theo xe như vậy, nên phòng khác họ làm vậy. Giờ quản lý chặt nên xây dựng lại, nhưng ai cũng bận chưa làm được bạn à, công việc cần nên mình ngồi lọc tay vậy nhưng do không phải ngày nào cũng có thời gian lọc được như vậy, mà mỗi lần lọc được có mấy mã mình thấy không ổn nên mới gửi file lên nhờ giúp nè bạn.
Bài đã được tự động gộp:


Tện xe ở nhóm 1 mình mới gửi file lên lại đó thực ra không phải cái nào cũng có trong tên hàng , cái đó mình xin người ta tên xe để lọc và mình lại copy tên xe từ tên hàng bổ sung thêm sang nhóm 1 đó bạn, nếu mà mình lấy được tất cả tên xe trong cột b thì mình lại không phải nhờ mọi người giúp rồi bạn.
Rất nhiều người hiểu bạn muốn làm gì. Và tôi tin là những người trả lời trong bài của bạn đều có thể làm được.
Giờ việc của bạn là tạo ra danh mục tên xe. (Tôi nghĩ cái này làm còn nhanh hơn cả việc ngồi gõ từng dòng, có thể công ty cũng có danh mục này rồi)
Bạn đi làm bao nhiêu năm rồi, mà sao diễn tả vấn đề, và hiểu vấn đề vẫn mơ hồ vậy? (cái này không liên quan đến trình độ excel)
 
công việc cần nên mình ngồi lọc tay vậy nhưng do không phải ngày nào cũng có thời gian lọc được như vậy,
Tức là nếu làm tay thì bạn đã biết làm. Vấn đề chỉ là thời gian, càng nhiều dữ liệu cần xử lý thì tay càng mỏi và thời gian càng thiếu trầm trọng.

Nhưng nếu đã biết làm bằng tay, tức khi có dữ liệu thì bạn biết phải có những thao tác, các bước nào để có được kết quả: từ dữ liệu của 1 dòng bạn biết phải lấy gì từ ký tự thứ mấy, lấy tổng cộng bao nhiêu ký tự, lấy theo tiêu chuẩn ABC được chỉ định trong văn bản XYZ hoặc theo hướng dẫn của văn bản STU bổ sung ngày ... theo thông tư ..., rồi đem dữ liệu đã lấy xào với ... nêm gia vị ..., sau đó lấy ... cộng với ... theo qui luật ..., sau cùng thì tìm kết quả lấy lúc đầu trong kết quả vừa lấy, tô son trát phấn cho kết quả cuối cùng rồi cho vào cột ...

Tóm lại nếu có dòng dữ liệu đầu vào mà bạn biết làm bằng tay, tức biết phải thực hiện n thao tác nào, theo đúng trình tự nào, thì mô tả, diễn giải ra cho mọi người biết. Lúc đó sẽ có người viết code thực hiện n thao tác kia theo đúng trình tự kia. Làm tay n thao tác mà có kết quả thì làm bằng code cũng n thao tác ấy ắt phải cho kết quả. Chỉ có điều việc làm tay mất cả đời thì code làm trong vài phút. Thế thôi.

Đừng nói là bạn biết làm bằng tay nhưng bạn không biết mô tả đó là những thao tác nào, theo trình tự nào nhé. Mô tả là việc của bạn. Làm gì có chuyện người khác đoán được cách làm bằng tay của bạn rồi mô tả hộ bạn.
 
Bạn ơi tại trước đây họ không bắt tách tên hàng theo xe như vậy, nên phòng khác họ làm vậy. Giờ quản lý chặt nên xây dựng lại, nhưng ai cũng bận chưa làm được bạn à, công việc cần nên mình ngồi lọc tay vậy nhưng do không phải ngày nào cũng có thời gian lọc được như vậy, mà mỗi lần lọc được có mấy mã mình thấy không ổn nên mới gửi file lên nhờ giúp nè bạn.
Bài đã được tự động gộp:


Tện xe ở nhóm 1 mình mới gửi file lên lại đó thực ra không phải cái nào cũng có trong tên hàng , cái đó mình xin người ta tên xe để lọc và mình lại copy tên xe từ tên hàng bổ sung thêm sang nhóm 1 đó bạn, nếu mà mình lấy được tất cả tên xe trong cột b thì mình lại không phải nhờ mọi người giúp rồi bạn.
Làm giúp hàm cho bạn đây, nếu chưa đúng thì do:
- Dữ liệu lôm côm chưa theo chuẩn, chưa đồng nhất (vd xe Air Blade rồi còn có AirBlade và có cả xe AB ....)
- "kho" tên xe chưa đủ
 

File đính kèm

  • PN PK2.xlsm
    219.7 KB · Đọc: 6
Giờ việc của bạn là tạo ra danh mục tên xe. (Tôi nghĩ cái này làm còn nhanh hơn cả việc ngồi gõ từng dòng, có thể công ty cũng có danh mục này rồi)
Tạo danh mục đó cũng không ích lợi gì trong việc lấy ra hai kết quả mà chủ thớt đang cần.
Cái cần làm là tạo thư viện tham chiếu, tức là chuỗi "abc" nằm trong chuỗi loằng nhoằng đã có tương ứng với "xyz" là chuỗi cần trả về.
Bài này ngoài nhanh tay, nhanh mắt, code, tư duy thì phải có kiến thức thực tế nữa (về các loại tên xe, linh kiện, ký hiệu...).
 
Web KT
Back
Top Bottom