Hỏi đáp Xin giúp đỡ về việc tách lấy số trong dãy ký tự (1 người xem)

Người dùng đang xem chủ đề này

acthụavert

Thành viên mới
Tham gia
3/5/16
Bài viết
18
Được thích
2
Chào các pro,

Em bị vướng về việc tách lấy ký tự trong dãy text (dãy này cấu thành bằng các số, cách nhau dấu phẩy).
Em có send file đính kèm. Các bác có cao kiến gì ngâm cứu giúp em với.
Hoạt động của file này như sau:
- Van tưới hỗn hợp: Dãy text cấu thành từ số, cách nhau dấu phẩy
- Số van: có 12 van
- Kết hợp: ngẫu nhiên, không theo một trình tự nào cả
- Hàm em đã sử dụng: left, right, mid, len,....
- Cái em bị vướng: vì có tới 12 van, nên van số 10, 11, 12 đều phải gồm 2 ký tự. NẾU chỉ có 9 van, tức là tách chỉ lấy 1 ký tự sau dấu phẩy thì em đã làm được.
Nhưng nó là phải lấy được 2 ký tự đối với số 10, 11, 12; nếu đặt lấy 2 ký tự thì các van có 1 số đều bị lấy thêm cả dấu phẩy -> Không chuyển sang dạng số để dò vlookup trong 1 bảng khác được
Nếu đặt lấy 1 ký tự, thì gặp các số 10, 11, 12, nó sẽ chỉ lấy được 1 trong các số 0,1,2 vì thứ tự chuỗi text là ngẫu nhiên không theo trình tự, như 1,2,3,10,11,12 hay 10,1,12,3,4,11

Có bác nào có cao kiến gì không giúp em phát :D
Trong file sẽ thể hiện rõ hơn những gì em muốn ạ!

Cảm ơn các bro đã lắng nghe và hy vọng có bro nào thấu hiểu được
Xin cảm ơn cả nhà ạ!
 

File đính kèm

Sau khi tách bạn muốn đặt kết quả như thế nào? Đặt lần lượt các số theo thứ tự xuất hiện bắt đầu từ V1 hay số nào thì đặt ở cột V đó.
 
Em bị vướng về việc tách lấy ký tự trong dãy text (dãy này cấu thành bằng các số, cách nhau dấu phẩy).
Em có send file đính kèm. Các bác có cao kiến gì ngâm cứu giúp em với.
Hoạt động của file này như sau:
- Van tưới hỗn hợp: Dãy text cấu thành từ số, cách nhau dấu phẩy
- Số van: có 12 van
- Kết hợp: ngẫu nhiên, không theo một trình tự nào cả
- Hàm em đã sử dụng: left, right, mid, len,....
- Cái em bị vướng: vì có tới 12 van, nên van số 10, 11, 12 đều phải gồm 2 ký tự. NẾU chỉ có 9 van, tức là tách chỉ lấy 1 ký tự sau dấu phẩy thì em đã làm được.
Nhưng nó là phải lấy được 2 ký tự đối với số 10, 11, 12; nếu đặt lấy 2 ký tự thì các van có 1 số đều bị lấy thêm cả dấu phẩy -> Không chuyển sang dạng số để dò vlookup trong 1 bảng khác được
Nếu đặt lấy 1 ký tự, thì gặp các số 10, 11, 12, nó sẽ chỉ lấy được 1 trong các số 0,1,2 vì thứ tự chuỗi text là ngẫu nhiên không theo trình tự, như 1,2,3,10,11,12 hay 10,1,12,3,4,11
Đề bài:
Cho dữ liệu ở cột C
Tách các số trong dữ liệu đã cho được phân cách bởi dấu phẩy, sắp xếp vào các cột tương ứng ở cột D tới cột O
---------
Đề bài chỉ cần 2 dòng và gửi file minh họa kết quả lên là đủ.
Nhưng: Số 18 thì sao lại vào V12?
 
Đề bài:
Cho dữ liệu ở cột C
Tách các số trong dữ liệu đã cho được phân cách bởi dấu phẩy, sắp xếp vào các cột tương ứng ở cột D tới cột O
---------
Đề bài chỉ cần 2 dòng và gửi file minh họa kết quả lên là đủ.
Nhưng: Số 18 thì sao lại vào V12?

À cái đó type nhầm bác ạ :H
 
Sau khi tách bạn muốn đặt kết quả như thế nào? Đặt lần lượt các số theo thứ tự xuất hiện bắt đầu từ V1 hay số nào thì đặt ở cột V đó.
Không cần đặt theo thứ tự đâu bác, có 5 số xen nhau thì cứ đặt 5 cột đầu tiên, tối đa 12 số thì fill đầy 12 cột là được :D
 
Chào các pro,

Em bị vướng về việc tách lấy ký tự trong dãy text (dãy này cấu thành bằng các số, cách nhau dấu phẩy).
Em có send file đính kèm. Các bác có cao kiến gì ngâm cứu giúp em với.
Hoạt động của file này như sau:
- Van tưới hỗn hợp: Dãy text cấu thành từ số, cách nhau dấu phẩy
- Số van: có 12 van
- Kết hợp: ngẫu nhiên, không theo một trình tự nào cả
- Hàm em đã sử dụng: left, right, mid, len,....
- Cái em bị vướng: vì có tới 12 van, nên van số 10, 11, 12 đều phải gồm 2 ký tự. NẾU chỉ có 9 van, tức là tách chỉ lấy 1 ký tự sau dấu phẩy thì em đã làm được.
Nhưng nó là phải lấy được 2 ký tự đối với số 10, 11, 12; nếu đặt lấy 2 ký tự thì các van có 1 số đều bị lấy thêm cả dấu phẩy -> Không chuyển sang dạng số để dò vlookup trong 1 bảng khác được
Nếu đặt lấy 1 ký tự, thì gặp các số 10, 11, 12, nó sẽ chỉ lấy được 1 trong các số 0,1,2 vì thứ tự chuỗi text là ngẫu nhiên không theo trình tự, như 1,2,3,10,11,12 hay 10,1,12,3,4,11

Có bác nào có cao kiến gì không giúp em phát :D
Trong file sẽ thể hiện rõ hơn những gì em muốn ạ!

Cảm ơn các bro đã lắng nghe và hy vọng có bro nào thấu hiểu được
Xin cảm ơn cả nhà ạ!
Bạn dùng CT này ở D3:
Mã:
D3=IF(ISERROR(FIND(","&COLUMN(A1)&",",","&$C3&",")),"",COLUMN(A1))
Fill xuống, rồi fill sang phải
 

VBA 1 phát 1 bác nhỉ, Cảm ơn bác nhé có cái để học thêm :D
 
Cái đó chưa hẳn là tiếng Anh. Hình như nó viết tắt của "Tôi ham kờ sờ"
 

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

Back
Top Bottom