Excel公式从一个和另一个中减去单元格而忽略文本


1

我对excel有非常基本的了解,因此请相应地回答您的问题!我需要从另一个单元格中减去一个单元格,然后将一个单元格添加到结果中,但是我需要公式来忽略该单元格中的前三个字符(数字和字母)。

例如 -

A1包含-X2X1234 B1包含-X7X1256

我希望单元格C1包含23。[(1256-1234)+1]

单元格将始终采用字母数字字母的格式,然后是我真正关心的四个数字。X1XYYYY

谢谢您的帮助!


模式是否固定,对吗,所有单元格中的四个字符都是数字?
Rajesh S

Answers:


3

使用RIGHT函数根据您指定的字符数返回文本字符串中的最后一个或多个字符。

句法

RIGHT(文本,[NUM_CHARS])

  • 需要文字。包含要提取的字符的文本字符串。

  • Num_chars可选。指定要RIGHT提取的字符数。

C1中使用的公式

=RIGHT(B1,4)-RIGHT(A1,4)+1

在此处输入图片说明


2
作者声称数据格式为X1XYYYY,因此Right公式中fn的第二个arg 必须为
4。– Akina

1
@Akina哈哈,谢谢,指出了这一点,我已经解决了反映的问题:)
angelofdev 18/09/07

1

要从字符串中删除前三个字母,请使用以下公式

= RIGHT(Cell_No,LEN(Cell_No)-3)例如:= RIGHT(B6,LEN(B6)-3) 

现在您得到了数字,根据需要进行计算


嗨,您似乎刚刚展示了如何使用LEN函数删除特定单元格的前3个字符。您只需要更新您的答案即可为OP提供完整的公式=RIGHT(B1,LEN(B1)-3)-RIGHT(A1,LEN(A1)-3)+1
angelofdev

删除前三个字母 ...足以使用MID(cell, 4, 65535)
秋娜
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.