pttnhan1974
Thành viên mới

- Tham gia
- 25/1/10
- Bài viết
- 12
- Được thích
- 22
Chào các bạn, cho mình hỏi một chuyện.
Giả sử mình có một chuỗi ký tự: a1b2c3d45e6. Mình muốn dùng hàm (không dùng VBA) để tách ra được 123456 từ cái chuỗi đó, mà nghĩ hoài không ra.
Mình có ý tưởng là dùng MID để bóc từng ký tự một, lồng thêm IF(ISNUMBER(MID(...), MID(...), " "), để mà nếu MID trả về một cái gì không phải là số, thì biến nó thành một khoảng trắng, và sau cùng lồng cái SUBSTITUDE ở ngoài cùng, để loại bỏ những khoảng trắng...
Nhưng mà... làm sao để biết chuỗi cho trước có bao nhiêu ký tự để mà dùng bấy nhiêu cái MID? Mà lỡ như chuỗi dài quá, lồng hàm kiểu như ý tưởng của mình, thì liệu độ dài công thức có vượt quá độ dài cho phép của Excel không?
Mong các bạn giúp mình. Liệu rằng không dùng VBA, chỉ dùng công thức, có thể làm được chuyện này không?
Giả sử mình có một chuỗi ký tự: a1b2c3d45e6. Mình muốn dùng hàm (không dùng VBA) để tách ra được 123456 từ cái chuỗi đó, mà nghĩ hoài không ra.
Mình có ý tưởng là dùng MID để bóc từng ký tự một, lồng thêm IF(ISNUMBER(MID(...), MID(...), " "), để mà nếu MID trả về một cái gì không phải là số, thì biến nó thành một khoảng trắng, và sau cùng lồng cái SUBSTITUDE ở ngoài cùng, để loại bỏ những khoảng trắng...
Nhưng mà... làm sao để biết chuỗi cho trước có bao nhiêu ký tự để mà dùng bấy nhiêu cái MID? Mà lỡ như chuỗi dài quá, lồng hàm kiểu như ý tưởng của mình, thì liệu độ dài công thức có vượt quá độ dài cho phép của Excel không?
Mong các bạn giúp mình. Liệu rằng không dùng VBA, chỉ dùng công thức, có thể làm được chuyện này không?