【问题标题】:Import a fixed width text into Excel 2003 using VB使用 VB 将固定宽度的文本导入 Excel 2003
【发布时间】:2010-10-13 08:11:33
【问题描述】:

我有一个固定宽度的文本文件,我想将每行中的某些空格自动导入 Excel 2003 工作表的特定单元格。 你能帮帮我吗?

我将重新表述我的问题,因为上一个问题不是很清楚。 我需要读取特定字符(即 12-17、23-29)并将它们放在 Excel 表中。 这可能吗?

【问题讨论】:

  • “空格”是指实际的空格还是文本行的片段(例如字符 17-32)?
  • 你应该澄清你想从一个文本文件中导入固定宽度的值,其中每行由一个 Return/Enter 分隔......还有什么对你来说是“确定的”?高于或低于阈值的值,是什么?

标签: excel vba text width fixed


【解决方案1】:

是的,这是可能的。 检查导入向导中的“固定长度”选项,并告诉 Excel 每个字段有多少个字符。

【讨论】:

    【解决方案2】:

    Excel 将在读取文本时解析所有空格和前导零。 如果可以,请将您的文本文件格式化为带有分隔值的 CSV,并将您的值格式化为公式,如下所示:

    =" Value 1",="0000",="     more spaces     ",="    "
    

    这将保留这些值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      相关资源
      最近更新 更多