【问题标题】:EXCEL formula with the formatted value insted of real value具有格式化值而不是实际值的 EXCEL 公式
【发布时间】:2014-01-08 16:56:48
【问题描述】:

我有一个带有邮政编码的 Excel 文件,我需要获取前 2 个数字 =左(G2;2);

对于像 11008 这样的邮政编码,它可以工作,我得到 11,但如果邮政编码的值为 01008,则它不起作用有效,因为未格式化的(真实值)值为 1008

有什么想法吗?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以先使用TEXT 将邮政编码转换为文本:

    =LEFT(TEXT(G2;"00000");2)
    

    1008 首先变成01008,然后你从LEFT 函数中得到01

    【讨论】:

    • 我必须使用 =LEFT(TEXT(G2,"00000"),2) 才能工作。
    • @SethB 这是因为语言和区域设置。在某些国家/地区,您会使用;,否则使用,
    【解决方案2】:

    您的邮政编码列应该真正格式化为文本。尽管邮政编码碰巧用数字表示,但它本身并不是一个真正的数字。

    • 你不用它做数学;
    • 它可以很容易地用字母表示(并且在某些国家/地区);
    • 前导零很重要。

    电话号码也是如此。

    这里有一些相关的问题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多