【发布时间】:2014-01-08 16:56:48
【问题描述】:
我有一个带有邮政编码的 Excel 文件,我需要获取前 2 个数字 =左(G2;2);
对于像 11008 这样的邮政编码,它可以工作,我得到 11,但如果邮政编码的值为 01008,则它不起作用有效,因为未格式化的(真实值)值为 1008
有什么想法吗?
【问题讨论】:
标签: excel excel-formula
我有一个带有邮政编码的 Excel 文件,我需要获取前 2 个数字 =左(G2;2);
对于像 11008 这样的邮政编码,它可以工作,我得到 11,但如果邮政编码的值为 01008,则它不起作用有效,因为未格式化的(真实值)值为 1008
有什么想法吗?
【问题讨论】:
标签: excel excel-formula
您可以先使用TEXT 将邮政编码转换为文本:
=LEFT(TEXT(G2;"00000");2)
1008 首先变成01008,然后你从LEFT 函数中得到01。
【讨论】:
=LEFT(TEXT(G2,"00000"),2) 才能工作。
;,否则使用,。
您的邮政编码列应该真正格式化为文本。尽管邮政编码碰巧用数字表示,但它本身并不是一个真正的数字。
电话号码也是如此。
这里有一些相关的问题:
【讨论】: