【问题标题】:Moving ONLY text over from one cell of characters to another仅将文本从一个字符单元格移动到另一个字符单元格
【发布时间】:2014-02-26 16:22:21
【问题描述】:

我有一个包含多列和超过 1,000 行的 Excel 电子表格。在其中一列(“城市”)中,一些单元格的邮政编码也在单元格内,例如“某处 12345”。我想将数字移到另一个新列,同时保持城市不变。有没有办法使用excel函数来做到这一点?我会一一浏览这些行,但有很多方法可以做到这一点。任何帮助表示赞赏,谢谢。

【问题讨论】:

  • 格式会一直这样吗... 城市 邮政编码?另外,邮政编码只是数字还是字母数字?还会有哪些其他数据?更好的是,发布一些示例数据。 :-)
  • 对不起,应该添加更多示例。所有示例都类似于:“someplace 1234”或“other AB4 3GB”(在这种情况下,我需要在“other”移动后的所有内容)或“otherplace 123-324”或“lastplace 123 432”。它总是首先是城市,然后是压缩。
  • 最后一点......所以假设每个单元格中的唯一数据是城市 Zipcode 是否安全?
  • 是的,正是如此,谢谢

标签: excel


【解决方案1】:

试试这个=MID(A1,FIND(" ",A1,1)+1,LEN(A1)),然后拖拽复制。看截图

【讨论】:

    【解决方案2】:

    如果邮政编码都是 5 位格式:

    =IF(ISNUMBER(RIGHT(A1,5)*1),RIGHT(A1,5),"")
    

    【讨论】:

      【解决方案3】:

      在这种情况下,菜单项 Data > Text to Columns 可能对您有用。它允许您根据分隔符拆分列。

      http://office.microsoft.com/en-us/excel-help/split-text-into-different-cells-HA102809804.aspx

      【讨论】:

        【解决方案4】:

        假设邮政编码与地名用空格隔开,除此之外没有空格,您需要这些公式(您在单元格A1 中的原始值):

        地名:

        =LEFT(A1,FIND(" ",A1))
        

        邮编:

        =RIGHT(A1,LEN(A1)-FIND(" ",A1))
        

        如果邮政编码是固定宽度 (5):

        地名:

        =LEFT(A1,LEN(A1)-5-1)
        

        邮编:

        =RIGHT(A1,5)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-02-14
          • 1970-01-01
          • 2018-04-22
          • 2018-03-26
          • 1970-01-01
          • 2018-04-22
          • 1970-01-01
          相关资源
          最近更新 更多