Cần giúp đỡ về code lọc dòng ký tự trong file excel

Liên hệ QC

lap121

Thành viên mới
Tham gia
21/12/12
Bài viết
9
Được thích
0
Em đang có một bài tập yêu cầu viết đoạn code bằng một ngôn ngữ lập trình bất kỳ(hoặc sử dụng phần mềm). Có thể xóa những dòng ký tự trong 1 file excel. Cụ thể là xóa những dòng toàn chữ, toàn _ (dấu gạch dưới) , toàn . (dấu chấm) , toàn số và những dòng bắt đầu bằng _ . số , những dòng kết thúc bằng _ . (dấu gạch dưới và chấm).


Ví Dụ: bên trong file là đoạn bên dưới
sdf4w3
abc_fd
sdf4w.
sdf4w_
abc.fd
.df4w3
_df4w3
4df4w3
098785
w99999
______
......
abcdef


Sau khi xử lý thì còn lại những dòng như bên dưới
sdf4w3
w99999
abc.fd
​abc_fd


Mong các bạn giúp mình. cảm ơn !
2.gif
 
Không ai giúp mình được hết sao !!! >
 
Em đang có một bài tập yêu cầu viết đoạn code bằng một ngôn ngữ lập trình bất kỳ(hoặc sử dụng phần mềm). Có thể xóa những dòng ký tự trong 1 file excel. Cụ thể là xóa những dòng toàn chữ, toàn _ (dấu gạch dưới) , toàn . (dấu chấm) , toàn số và những dòng bắt đầu bằng _ . số , những dòng kết thúc bằng _ . (dấu gạch dưới và chấm).


Ví Dụ: bên trong file là đoạn bên dưới
sdf4w3
abc_fd
sdf4w.
sdf4w_
abc.fd
.df4w3
_df4w3
4df4w3
098785
w99999
______
......
abcdef


Sau khi xử lý thì còn lại những dòng như bên dưới
sdf4w3
w99999
abc.fd
​abc_fd


Mong các bạn giúp mình. cảm ơn !
2.gif
Anh chị dùng công thức này thử:
=SUBSTITUTE(SUBSTITUTE(A1,".",""),"_","")
Fill down cho các ô còn lại!
 
Em đang có một bài tập yêu cầu viết đoạn code bằng một ngôn ngữ lập trình bất kỳ(hoặc sử dụng phần mềm). Có thể xóa những dòng ký tự trong 1 file excel. Cụ thể là xóa những dòng toàn chữ, toàn _ (dấu gạch dưới) , toàn . (dấu chấm) , toàn số và những dòng bắt đầu bằng _ . số , những dòng kết thúc bằng _ . (dấu gạch dưới và chấm).


Ví Dụ: bên trong file là đoạn bên dưới
sdf4w3
abc_fd
sdf4w.
sdf4w_
abc.fd
.df4w3
_df4w3
4df4w3
098785
w99999
______
......
abcdef


Sau khi xử lý thì còn lại những dòng như bên dưới
sdf4w3
w99999
abc.fd
​abc_fd


Mong các bạn giúp mình. cảm ơn !
2.gif
xem ra người này cũng có kiến thức về lặp trình, vậy thì tự tham khảo nghiên cưa thêm cái này đi
Thử nghiệm VBScript RegExp

http://www.giaiphapexcel.com/forum/showthread.php?69985-Thử-nghiệm-VBScript-RegExp
 
Lần chỉnh sửa cuối:
Mình sẽ tham khảo, mình không rành lập trình lắm, chỉ biết qua loa trên mạng thôi ! :D. Nếu được bạn có thể giúp mình không ? ! cảm ơn bạn !!!
Với những bài dạng này, bạn nên đưa dữ liệu thật lên. Phải biết tất cả kiểu dữ liệu trong bài mới hy vọng làm trúng ý được, chứ như thế này thì hơi căng
Không ngủ được, thử làm cho bạn xem sao, nếu trúng thì lấy mà sử dụng còn trật thì ...... thôi vậy nhé
Sẵn trớn điểm danh thức khuya ở đây luôn
Thân
 

File đính kèm

  • XoaNgoQua.xls
    32 KB · Đọc: 11
Với những bài dạng này, bạn nên đưa dữ liệu thật lên. Phải biết tất cả kiểu dữ liệu trong bài mới hy vọng làm trúng ý được, chứ như thế này thì hơi căng
Không ngủ được, thử làm cho bạn xem sao, nếu trúng thì lấy mà sử dụng còn trật thì ...... thôi vậy nhé
Sẵn trớn điểm danh thức khuya ở đây luôn
Thân
Cảm ơn bạn đã bỏ thời gian ra giúp mình ! dữ liệu thật của mình nặng lắm, mình đã đưa cái file đại diện lên nó gần như đủ, file thật chỉ lặp lại nhưng cái đó thôi. file của bạn gửi mình xem rồi.
b7441ffade73f42ec1843033ba1d9585_52614879.captajyvdsonbure.png

còn mấy dòng mình highlight màu vàng là còn chưa được (tại nó có dấu . _ số ở đầu còn ở cuối thì có . _ [sổ ở cuối được ]) ! Bạn xem lại và có thể giúp mình được không :D Cảm ơn bạn lần nữa !!! Tại mình diễn đạt tệ làm mấy bạn khó hiểu :-=
 
Lần chỉnh sửa cuối:
Bạn thay đoạn .Pattern trong Code BacCoGia thành
Mã:
.Pattern = "^[A-Za-z]+$|^\_|^\.|^\d+$|^_\.\d+$|^.*\_\.$|^\d+\D+$|.*\.+$|.*_+$|^\d+.*\d+$"
[\code]
 
Bạn thay đoạn .Pattern trong Code BacCoGia thành
Mã:
.Pattern = "^[A-Za-z]+$|^\_|^\.|^\d+$|^_\.\d+$|^.*\_\.$|^\d+\D+$|.*\.+$|.*_+$|^\d+.*\d+$"
[\code][/QUOTE]

Cảm ơn bạn !!! Mình không hiểu về VBscript :., Bạn có thể đưa cái source cho mình và hướng dẫn mình làm thế nào không ?
 
Đây bạn xem file (Chẳng phải Script gì gì cả, nếu bạn đã biểt VBA chắc chắn bạn biết thay thế)
 

File đính kèm

  • XoaNgoQua.xls
    29 KB · Đọc: 7
Đây bạn xem file (Chẳng phải Script gì gì cả, nếu bạn đã biểt VBA chắc chắn bạn biết thay thế)
Cảm ơn bạn, đoạn code của bạn chạy giống ý mình, nhưng nó còn có tí lỗi xíu.
Mình dùng cái file của mình dán vào thì gặp 1 số lỗi, bạn có thể giúp mình fix lỗi không, mình không hiều về lập trình trong excel. file của mình đây, http://www.mediafire.com/?95r2el1u40uqtnv mình lấy file nhỏ nhất để tiện :D

99c8bbc8e0768c1e11d077a6da5d546f_52619512.asasdasdasdalfs.png


d51dfe7812e6dd42381ea2727b3e033b_52619280.buge.png

ngoài lỗi này nó còn bị thêm cái giới hạn nào nữa !$@!!
 
Lần chỉnh sửa cuối:
Có ai giúp mình với !>
 
Web KT

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

Back
Top Bottom