具有格式化值而不是实际值的 EXCEL 公式

Posted

技术标签:

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

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

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

有什么想法吗?

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

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

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

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

电话号码也是如此。

这里有一些相关的问题:

Is it a good idea to use an integer column for storing US ZIP codes in a database? Phone Number Columns in a Database

【讨论】:

以上是关于具有格式化值而不是实际值的 EXCEL 公式的主要内容,如果未能解决你的问题,请参考以下文章

R使用值而不是公式导入Excel文件(多张)

Excel 2016中的条件格式减去空白单元格

在excel中编辑长条件格式公式

Excel 公式4个数相加等于固定值的所有组合

Excel公式 - 检查单元格是否具有公式

用于检查值是不是存在的 Excel 公式,否则不显示任何内容 - 也使用条件格式