如何將一個文本文件中滿足指定條件的內容篩選到另一個文本文件中?

      網友投稿 851 2025-04-02

      如何將一個文本文件中滿足指定條件的內容篩選到另一個文本文件中?


      Q:如下圖1所示,一個名為“InputFile.csv”文件,每行有6個數字,每個數字使用空格分隔開。

      圖1

      現在,我要將以60至69開頭的行放置到另一個名為“OutputFile.csv”的文件中。圖1中只是給出了少量的示例數據,我的數據有幾千行,如何快速對這些數據進行查找并將滿足條件的行復制到新文件中?

      A:VBA代碼如下:

      Sub FilterTextFile()

      Dim ReadLine As String

      Dim buf

      ‘使用Open語句打開或創建文件

      OpenThisWorkbook.Path & “\InputFile.csv” For Input As #1

      OpenThisWorkbook.Path & “\OutputFile.csv” For Output As #2

      ‘循環直至到達指定文件末尾

      Do Until EOF(1)

      ‘讀取文件中的一行并將其賦值給ReadLine變量

      Line Input #1, ReadLine

      ‘將ReadLine中的字符串拆分成數組

      buf =Split(ReadLine, ” “)

      ‘判斷數組的第1個值是否處于60至69之間

      ‘如果是則將其寫入文件號指定的文件

      If buf(0) >= 60 And buf(0) < 70 Then

      Print #2, ReadLine

      End If

      Loop

      ‘關閉文件

      Close #2

      Close #1

      End Sub

      代碼假設“InputFile.csv”和“OutputFile.csv”文件都放置在與代碼工作簿相同的文件夾中。

      代碼中:

      1.第1個Open語句用來打開“InputFile.csv”文件,指定文件號#1。

      2.第2個Open語句用來創建“OutputFile.csv”文件,指定文件號#2。由于文件夾中事先沒有這個文件,因此Excel會在文件夾中創建這個文件。

      3.EOF(1)用來檢測是否到達了文件號#1的文件末尾。

      4.Line Input語句從文件號#1的文件中逐行讀取其內容并將其賦值給變量ReadLine。

      5.Split函數將字符串使用指定的空格分隔符拆分成下標以0為起始值的一維數組。

      6.Print語句將ReadLine變量中的字符串寫入文件號#2的文件。

      7.Close語句關閉指定的文件。

      代碼的圖片版如下:

      運行代碼后,將在工作簿所在的文件夾中生成一個如下圖2所示的名為“OutputFile.csv”的文件。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:表單識別:自定義表單模板無需額外定制
      下一篇:如何將word中的表格拷貝到ppt中的完美方法(如何將ppt中的表格復制到word)
      相關文章
      亚洲精品日韩专区silk| 久久亚洲AV成人无码国产| 亚洲欧洲日韩国产| 亚洲国产精品婷婷久久| 亚洲色婷婷综合久久| 中文字幕日韩亚洲| 日本亚洲国产一区二区三区| 久久伊人亚洲AV无码网站| 亚洲精品一级无码鲁丝片| 亚洲成A人片在线观看无码3D| 成人亚洲国产精品久久| 午夜亚洲国产精品福利| 亚洲 另类 无码 在线| 激情婷婷成人亚洲综合| 国产亚洲精品精品精品| 亚洲精品无码日韩国产不卡?V| 亚洲国产精品综合久久一线| 亚洲第一福利网站在线观看| 亚洲伦乱亚洲h视频| 亚洲综合AV在线在线播放| 国产亚洲高清不卡在线观看| 日韩亚洲人成在线综合日本| 亚洲av永久无码精品秋霞电影影院 | 99亚洲精品高清一二区| 亚洲系列国产精品制服丝袜第| 亚洲精品白色在线发布| 亚洲va在线va天堂va手机| 色噜噜亚洲男人的天堂| 亚洲精品天堂成人片AV在线播放| 亚洲国产区男人本色| 日韩精品亚洲专区在线观看| 国产精品亚洲综合一区| 亚洲精品国产精品乱码不99 | 亚洲综合久久综合激情久久| 亚洲综合成人网在线观看| 亚洲免费在线视频观看| 亚洲国产乱码最新视频| 亚洲精品成a人在线观看☆| 亚洲av午夜精品一区二区三区| 亚洲色婷婷综合开心网| 亚洲不卡中文字幕无码|