【问题标题】:Mid Function for Microsoft Excel to obtain column .txt fileMicrosoft Excel 获取列 .txt 文件的 Mid 函数
【发布时间】:2014-04-07 07:15:45
【问题描述】:

摩根船长 ------ Insane Journeys -------- A-

我已经使用 Left() 和 Right() 函数轻松获得了左侧和右侧部分。

我想在 excel(不是 vba)中使用一个函数,它可以让我得到这句话中的中间短语(破折号真的是多余的空格)。我可以使用 Mid() 函数完成此操作吗?

这只是 1 列中 80 种不同事物的列表中的一项,需要将其转换为 3 列。每个项目都有不同的字符长度。所以无法手动输入长度计数。

【问题讨论】:

  • 那时候,当我没有现在这么了解的时候,我使用搜索和替换工具来替换太多的空格,用一些可以帮助我轻松取出的东西;)

标签: string excel text


【解决方案1】:

我同意 Text to Columns 但另一个答案中的图像每行只有一个空格,而 OP 有一些多余的空格,而另一些则不是。为此,我建议采用一种修改方法:

  1. 用不太可能遇到的字符替换所有空格对 - 我建议使用管道。
  2. 将文本应用于以竖线作为分隔符的列。
  3. TRIM 应用于中间列以删除任何剩余的冗余空格(例如,=TRIM(B1) 向下复制,然后将该列作为值粘贴到源上)。

但要回答can I accomplish this with a Mid() function?,我认为可以,但如果有可行的替代方案,仅 80 个条目并不划算。

【讨论】:

    【解决方案2】:

    尝试使用“数据”选项卡中的“文本到列”。它可以选择使用各种标准将数据拆分到不同的列。

    您需要做的就是选择要拆分为列的数据并选择所需的条件。

    在您的情况下,它可以是 SpaceOther:。当您选择 Other: 时,您可以添加自己的标准,例如“空格点空格”或任何您需要的内容。

    更多详情可以enter this link.

    【讨论】:

    • 请同时提供示例以供 OP 理解。
    • @sshashank124 希望这比以前更清楚。
    猜你喜欢
    • 2014-11-16
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 2016-10-08
    • 2023-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多