如果单元格包含数字和特定的字符,则表示excel
我需要一个excel公式,看起来在列A中,如果单元格以数字开头,并且在单元格中具有“ – ”,然后以数字列B结尾,则该单元格等于该单元格。
这里是一个例子列A有随机文本,我想列B只显示以数字开头,以数字结尾的单元格,并在单元格的某个地方也有字符“ – ”。
我会build议应用一个条件,需要两件事情:
1)“ – ”字符前后的数字。 这样如果没有“ – ”公式会抛出一个错误,并评估错误。
2)由于你的数字可以超过一个字符长,你需要允许search从单元格开始到“ – ”,从单元格结尾到“ – ”,从而确定潜在的长度号码是必需的。
尝试:
=IF(AND(ISNUMBER(VALUE(LEFT(A2,FIND("-",A2)-1))),ISNUMBER(VALUE(RIGHT(A2,LEN(A2)-FIND("-",A2))))),A2,"")
我从B2开始input并填写。 干杯
您可以使用VB和正则expression式自定义Excel公式。 你需要匹配该模式的正则expression式是[0-9] [0-9] – [0-9] [0-9](这将匹配0-0到99-99之间的任何值)。
如果您按照这里的说明: 如何在Microsoft Excel中使用正则expression式(正则expression式)在单元格和循环中
它会教你你需要知道的一切:)