【问题标题】:Excel - Delimiting addresses creates formulas -don't wantExcel - 分隔地址创建公式 - 不想要
【发布时间】:2017-08-30 00:06:12
【问题描述】:

当然,我不可能是唯一遇到此问题的人。

我有一个数据集,其中包含数百个格式无法管理的地址,但我需要能够对它们进行排序,因此 [Street Name] [Street Number] 是逻辑格式。

我目前的方法是一次分隔然后连接大部分(某些情况需要比其他情况更多的关注,尤其是在涉及多个街道名称的情况下)。 但是,当我划定这个范围时会发生以下情况:

我尝试将一些目标单元格预格式化为常规、文本、数字,但对整个集合都不起作用。有时它会变成一个日期,有时它会自动计算除法和减法,有时它确实将它作为文本输入,但是我当然无法对其进行排序,因为它不是数字。

有没有办法避免这种情况发生?

感谢您的宝贵时间。

【问题讨论】:

    标签: excel-formula excel-2007 calculated-field csv


    【解决方案1】:

    不,您不是唯一面临此问题的人,互联网上有很多可用的解决方案。

    然而,它们都变得有点复杂,如果在 中执行相同操作,则更容易理解。尽管如此, 仍然可以做到这一点。所以这是我的看法。

    得到如下结果

    你可以使用这些公式:

    Cell B2: =IF(ISERROR(FIND(" ",A2)),A2,LEFT(A2,(FIND(" ",A2,1)-1)))
    Cell C2: =MID(A2,LEN(B2)+2,LEN(A2)-LEN(B2)-LEN(D2)-1)
    Cell D2: =IF(ISERROR(FIND(" ",A2)),A2,MID(A2,FIND("~",SUBSTITUTE(A2," ","~",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))),300))
    

    然后简单地复制并粘贴到下面的适用行。

    注意:此公式假定字符 ~ 未在数据集中使用。如果不是这种情况,请将公式中的该字符替换为在整个数据集中找不到的字符。

    【讨论】:

    • @Alex 如果解决了问题,请接受答案。如果您仍有问题,请随时讨论
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 2017-07-29
    相关资源
    最近更新 更多