【问题标题】:Require a custom format for multiple layout of phone numbers电话号码的多种布局需要自定义格式
【发布时间】:2021-07-08 03:17:17
【问题描述】:

我有一个具有各种布局的电话号码列表(澳大利亚),我需要为它们创建一致性。我需要布局看起来像下面的例子。然后将数据重新导入数据库,但不会针对每个数字公式将它们拆分为不同的单元格。

例如,我有 - 5382 1111、03 5382 1111、0417 111 111、1300 123 123、13 13 13,

我通过自定义格式单元格尝试了一些不同的公式,但它们无法正常工作,并且正在从其单元格中删除数字。

【问题讨论】:

    标签: excel custom-formatting


    【解决方案1】:

    您可以使用自定义数字格式来实现这一点。

    对于以 0 开头的数字,还要注意在数据前加上撇号 (') 或将整列设为文本格式。

    如果您展示了您的尝试,我们可以帮助解决问题。

    一种方法

    提示:要将固定电话和移动电话合并到同一规则中,请尝试有条件的自定义号码格式。更多详情请见Custom number formats and how to use them

    一个例子

    您可以尝试使用此自定义数字格式字符串:

    [<100000000]#### ####;[<400000000]0# #### ####;0### ### ###
    

    关于这个例子的注释:

    • 它适用于您所在的本地固定电话和手机号码。
    • 它甚至可以与该地区以外的客户合作,包括州际客户。
    • 但国际号码会很麻烦,需要采用不同的方法。
    • 如果您将其与任何以 + 号和国家/地区代码开头的数字一起使用,它将不起作用,需要采用不同的方法。

    关于您的数据的假设

    上面的例子假设:

    • 您的输入都不是文本,它们都是数字
    • 前导零可以包含或省略,它应该仍然有效
    • 所有缩短的本地号码都是 8 位数字(以任意数字开头,例如 5)
    • 您所有的完整本地或州际电话号码都是 10 位数字(以 0 开头)
    • 您所有的手机号码都是 10 位数字(以 04 开头)

    限制

    上面的解决方案示例没有正确处理 1300 或 13 个数字:

    • 13 个数字像 13 1313 而不是 131 313 或 13 13 13。这是可以接受的,还是您需要像 13 13 13 这样的数字?如果你这样做了,那些像 131 313 这样被引用的呢? (根据数字分组自动执行 13 13 13 或 131 313 将是另一回事)。
    • 1300 个数字像 01300 000 000 这样出来。这并不理想,但唯一的问题是多余的不必要的前导 0;其余格式看起来正确。
    • 1800个号码呢,你也需要吗?

    如果您将数字存储为文本,或以 + 和 IDD(国际国家/地区)代码开头的数字,则需要采用不同的方法。

    如果您有从后面以旧格式存储的号码,当时它们是 6 位数字,以 8 开头(例如 821 111),区号为 053(在它继承 03 代码并将 53 移到号码开头之前),那么:

    • 您将需要不同的解决方案
    • 您的数据是本网站年龄的 3 倍以上

    【讨论】:

      猜你喜欢
      • 2016-10-11
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      • 2022-01-26
      • 2014-12-20
      • 2014-04-01
      相关资源
      最近更新 更多