Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 将.txt文件中的数字数据输入excel_Vba_Excel - Fatal编程技术网

Vba 将.txt文件中的数字数据输入excel

Vba 将.txt文件中的数字数据输入excel,vba,excel,Vba,Excel,我有一个.txt文件,其中包含许多行数据,如下所示: data[0]: a=123 b=234 c=3456 d=4567 e=123.45 f=234.56 数字的数量各不相同。 我想知道如何仅从行中提取数字数据并将其放入工作表中。我已经搜索了很多,但他们主要处理csv格式的文本 我在想是否可以使用find函数来定位每个数字数据,但似乎不可能,因为数字的数量是不同的 如果你有什么想法/建议,请告诉我。多谢各位 记录动作的宏:数据→ 来自文本 选择文件 单击分隔符,将分隔符设置为空格,并将其他

我有一个.txt文件,其中包含许多行数据,如下所示:

data[0]: a=123 b=234 c=3456 d=4567 e=123.45 f=234.56
数字的数量各不相同。 我想知道如何仅从行中提取数字数据并将其放入工作表中。我已经搜索了很多,但他们主要处理csv格式的文本

我在想是否可以使用find函数来定位每个数字数据,但似乎不可能,因为数字的数量是不同的

如果你有什么想法/建议,请告诉我。多谢各位

  • 记录动作的宏:数据→ 来自文本
  • 选择文件
  • 单击分隔符,将分隔符设置为空格,并将其他设置为
    =
  • 在预览屏幕中,选择每个包含字母的列,然后单击“不导入列”
  • 根据需要查看和修改宏代码

  • 在记事本中打开您的文件,然后执行几次
    全部替换
    ,直到您的文件只有数字,如
    123 234 4569
    。然后用逗号替换空格。好了,您有一个逗号分隔的文件。但是,如果您想以编程方式进行,您的问题还不够好。你必须开始写你的程序,如果它不起作用,问具体的问题我不允许改变原始文本文件。你的意思是有一种方法可以通过编程将其转换为csv文件吗?我不知道这一点。你可以从原件复制一份并使用它。是的,通过编程你可以对这个文件做任何事情。嘿,亚历克斯,谢谢你的回复。事实上,我是excel vba新手,您可以进一步解释一下步骤吗?例如,对于第一步,我不知道这意味着什么。首先使用数据手动尝试该方法→ 从文本选项,看看它是否做你想要的