excel怎么筛选内容到另一个文本文件中?

时间:2022-04-15 12:16:50 

Q如下所示,一个名为“InputFile.csv”文件,每行有6个数字,每个数字使用空格分隔开。

excel怎么筛选内容到另一个文本文件中?

现在,我要将以6 至69开头的行放置到另一个名为“OutputFile.csv”的文件中。中只是给出了少量的示例数据,我的数据有几千行,如何快速对这些数据进行查找并将满足条件的行复制到新文件中?

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个值是否处于6 至69之间

‘如果是则将其写入文件号指定的文件

If buf( ) >= 6 And buf( ) < 7 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函数将字符串使用指定的空格分隔符拆分成下标以为起始值的一维数组。

6.Print语句将ReadLine变量中的字符串写入文件号#2的文件。

7.Close语句关闭指定的文件。

代码的图片版如下:

excel怎么筛选内容到另一个文本文件中?

运行代码后,将在工作簿所在的文件夹中生成一个如下所示的名为“OutputFile.csv”的文件。

excel怎么筛选内容到另一个文本文件中?

标签:excel常用函数,excel常见问题,excel技巧,Excel教程
0
投稿

猜你喜欢

  • wps表格可以翻译吗?

    2023-08-30 23:31:57
  • 用Word文本框进行排版的四个妙法

    2023-12-13 13:30:20
  • Win10电脑怎么修改文件的后缀名?Win10电脑修改文件后缀名的方法

    2023-11-23 23:44:35
  • word2013尾注横线删除图文

    2023-11-30 02:17:59
  • excel如何在单元格左上方添加绿色三角图案?

    2023-02-15 16:04:09
  • wps里目录如何对整齐

    2023-09-06 00:11:38
  • Win10语言栏丢失怎么办?Win10语言栏丢失的解决方法

    2023-04-15 21:13:04
  • Win10如何启动Windows Biometric Service服务?

    2023-12-12 18:45:20
  • 如何删除Word中"删不掉"的空白页

    2023-11-16 22:18:16
  • Win10重装系统后显示屏有黑边怎么办?重装系统后显示屏有黑边图文步骤

    2023-09-02 20:13:29
  • wps表格怎样修改默认文件保存的位置

    2023-07-29 14:14:19
  • 如何给Word中文字后添加读音(图文介绍)

    2022-08-15 19:01:30
  • iPhone 14如何在截屏中选择文本?

    2023-05-29 16:15:54
  • Win10电脑WinSXS文件占用C盘内存过高怎么办?

    2022-06-17 06:41:25
  • Excel表格中的数据很多,行标与列标题容易看错怎么办?

    2022-11-14 10:05:44
  • Win10系统进游戏会断网怎么办?Win10系统进游戏会断网解决方法

    2023-12-13 18:33:56
  • 恢复受损Word2007文档中的文字

    2022-08-10 12:51:01
  • excel筛选功能怎么用呢?excel筛选使用方法

    2022-02-26 07:50:04
  • Acrobat中pdf文件怎么增加高亮显示?

    2023-06-11 14:25:44
  • Word打开出错怎么办?Word打开报错解决办法

    2022-10-29 00:06:52
  • asp之家 电脑教程 m.aspxhome.com