Excel中如何利用公式将一个数的后几位减去前几位。 如何用EXCEL把一个固定的几位数去掉尾几位

www.zhiqu.org     时间: 2024-05-21

完全可以实现
办法还很多!
结果如下

如果还满足楼主的要求,请耐心看看以下内容。
使用的公示如下
=RIGHT(SUBSTITUTE(SUBSTITUTE(A1," ",""),"K",""),7)-LEFT(SUBSTITUTE(SUBSTITUTE(A1," ",""),"K",""),7)
公式说明:
1、LEFT和RIGHT
根据所指定的字符数返回文本字符串中最后/前一个或多个字符
2、SUBSTITUTE
可在某一文本字符串中替换指定的文本
REPLACE则
是在某一文本字符串中替换特定位置处的任意文本



=right(a1,6)/100-trunc(a1,2)



excel表中如何算一个数减去多个数(包含条件)公式?~

1. 固定数减去自然数序列和:
=10-SUM(ROW(1:3))
按Ctrl+Shift+Enter三键输入数组公式
2. 固定数减去一列中某个范围的和:
=10-SUM(A2:A6)
按Ctrl+Shift+Enter三键输入数组公式
3. 固定数分别减去自然数序列求和:
=SUM(10-ROW(1:3))
按Ctrl+Shift+Enter三键输入数组公式
4. 固定数分别减去一列中某个范围求和:
=SUM(10-A2:A6)
按Ctrl+Shift+Enter三键输入数组公式

方法一
如果数据的字符个数相同,可以用“数据---分列”的方法进行操作
选中该列数据,单击菜单栏中的“数据”,在下拉菜单中选择“分列”,选择“固定宽度”,下一步,在要去掉的位数上标上分列线,下一步,选择第二个分列,在“列数据格式”上选择“不导入此列”,点击“完成”。

方法二
用公式在另一个单元格中得出
假设数据都写在A列,从A1单元格中开始的数据,要在B1单元格中得出A1单元格扣去后三个字符的内容,则
在B1单元格写入公式
=IF(A1="","",LEFT(A1,LEN(A1)-3))

=IF(A1="","",MID(A1,1,LEN(A1)-3))

注:相关函数的定义
(1)LEFT函数
也应用于:LEFTB
LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符。
LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符。此函数用于双字节字符。
语法
LEFT(text,num_chars)
LEFTB(text,num_bytes)
Text 是包含要提取字符的文本字符串。
Num_chars 指定要由 LEFT 所提取的字符数。
Num_chars 必须大于或等于 0。
如果 num_chars 大于文本长度,则 LEFT 返回所有文本。
如果省略 num_chars,则假定其为 1。
Num_bytes 按字节指定要由 LEFTB 所提取的字符数。

(2)MID函数
也应用于:MIDB
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。此函数用于双字节字符。
语法
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。
说明
如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。
如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。
如果 num_bytes 是负数,则 MIDB 返回错误值 #VALUE!。

(3)LEN函数
也应用于:LENB
LEN 返回文本字符串中的字符数。
LENB 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。
语法
LEN(text)
LENB(text)
Text 是要查找其长度的文本。空格将作为字符进行计数。

(4)IF函数
执行真假值判断,根据逻辑计算的真假值,返回不同结果。
可以使用函数 IF 对数值和公式进行条件检测。
语法
IF(logical_test,value_if_true,value_if_false)

Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为FALSE。本参数可使用任何比较运算符。

Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0(零)。如果要显示TRUE,则请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。

Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本字符串“超出预算”而且 logical_test 参数值为 FALSE,则 IF 函数将显示文本“超出预算”。如果 logical_test 为 FALSE 且忽略了 Value_if_false(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空(即value_if_true 后有逗号,并紧跟着右括号),则本参数返回 0(零)。Value_if_false 也可以是其他公式。

说明
函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个示例。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。
如果函数 IF 的参数包含数组,则在执行 IF 语句时,数组中的每一个元素都将计算。
Microsoft Excel 还提供了其他一些函数,可依据条件来分析数据。例如,如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本字符串或数字求和,则可使用 SUMIF 工作表函数。请了解关于根据条件计算值。


#喻温健# EXCLE中如何设置函数单元格自动减去前面一页单元格数值? -
(18575409015): =D2-INDIRECT(LEFT(RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"),1)),5)&RIGHT(CELL("filename"),1)-1&"!D2")

#喻温健# Excel中,一列数,我需要这列数的后一个减去前一个所得的值列出来. -
(18575409015): 先输入前两个数,单击编辑菜单中的填充里面的序列,在序列对话框中进行设置

#喻温健# excel一列6个数,分别用后一位减前一位会得到5个数,其中一定有最大的,那么我想要最大结果镇南关的被减数比如2,6,8,12,18,21,分别用后一位减去前... - 作业帮
(18575409015):[答案] 比如2 6 8 12 18 21在A1:A6中 你可以在B1或其他任意单元格输入公式 =INDEX(A:A,MATCH(MAX(A2:A6-A1:A5),A2:A6-A1:A5,)) 数组公式以ctrl+shift+enter三键组合结束输入

#喻温健# excel表格中如何用一个数字减去上一个表格中的好多数字形成一个新的表格 -
(18575409015): 直接使用表格之间数据相减功能即可处理. Excel版本参考:2010 1、点击工作表Sheet2的A2单元额 2、输入公式:=100-Sheet1!A2,回车 3、右拉公式到D2,下拉公式到D6 4、添加上标题字段,查看效果

#喻温健# excel中怎么把第一行的数减去第二行在除以第一行 -
(18575409015): 在第三行输入=(A1-A2)/A1,然后在公式编辑栏中点对号确定.

#喻温健# 在EXCEL去掉相同数,取前几位. -
(18575409015): 假定你的那列数字在A列,将下面的公式复制到B1、C1等首行单元格,向下拖动填充. =LEFT(A1,1)&LEFT(SUBSTITUTE(A1,LEFT(A1,1),""),1)&LEFT(SUBSTITUTE(SUBSTITUTE(A1,LEFT(A1,1),""),LEFT(SUBSTITUTE(A1,LEFT(A1,1),"")),""),1)

#喻温健# excel表格中如何用公式计算减法
(18575409015): 不知你是要用一列减去另一列,还是减去一个数字 在c列中显示a列减b列的值可以在c1中输入“=a1-b1”回车就可以了

#喻温健# excel中相同号码的数据相减公式怎么做呢 -
(18575409015): 给你做了个例子,希望你能明白 这是表1 这是表2 在我例子中,表2的C2单元格输入 =VLOOKUP(A2,Sheet1!A:B,2,)-B2 下拉,就是你需要的结果.

#喻温健# excel中我想把一个数字减去另一个数字后得出的数字再减去上一组相同的数字:比如说1000 - 6.2=993.8,然后993 -
(18575409015): 光标定位在你第一个数据上,并且选中列 编辑-填充-序列.序列产生在列.选"等差序列","步长"填入-6.2 填入终止值 确定.

#喻温健# excel中,一行6个数,分别用后一位减去前一位,得到5个结果,其中一定有最大的,那么我想要最大值的被减数 -
(18575409015): 不知道你最后为什么是33-31 是因为第一位是2吗? 那有什么意义?我现在除掉最后一位,用6个结果来判断.写出如下公式,你若看懂自可以修改 把你的数字从A2格一直填到F2格,,,G2格的公式为:=IF(A2=MAX(A2,B2-A2,C2-B2,D2-C2,E2-...