excel如何把尾数改9

我有一列数据,因为商场需要提价,尾数全部要改为9,因为数据很多,如何用公式实现,谢谢!... 我有一列数据,因为商场需要提价,尾数全部要改为9,因为数据很多,如何用公式实现,谢谢! 展开
 我来答
贺小亠
高粉答主

2019-07-17 · 说的都是干货,快来关注
知道小有建树答主
回答量:1405
采纳率:100%
帮助的人:29万
展开全部

1、电脑打开Excel表格,然后输入数据

2、输入数据后,输入公式=LEFT(G3,LEN(G3)-1)&9。

3输入公式后,按回车键就可以把位数改为9了。

4、下拉复制公隐乱睁式就灶岁陪困可以把所有尾数都改成9了。

1975qjm
高粉答主

推荐于2016-11-03 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7494万
展开全部

一、这可以用公式来做到

假设数据都写在A列,则可在B1单元格写入公式

=IF(A1="","",LEFT(A1,LEN(A1)-1)&9)

=IF(A1=""."",MID(A1,1,LEN(A1)-1)&9)

 

二、公式中相关函数的定义

 

(1)""   表示空单元格或空值的意思

 

(2)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 工作表函数。请了解关于根据条件计算值。

 

(3)亩姿孝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 所提取的字符数。

 

(4)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!。

(5)LEN函数

也应用于:LENB

LEN 返回文本字符串中的字符数。

LENB 返回文本字符串中用于代表字符的字节数。此函数用于双字节字符。

语法

LEN(text)

LENB(text)

Text    是要查找其长度的文本。空格将作为字符进行计数。

 

(6)&  是连结符,相当于CONCATENATE函数的作用。

CONCATENATE函数

将几个文本字符串合并为一个文本字符串。

语法

CONCATENATE (text1,text2,...)

Text1, text2, ...    为 1 到 30 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。

说明

也可以用 &(和号)运算符代替函数 CONCATENATE 实现文本项的合并。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青葛168
2019-12-20
知道答主
回答量:3
采纳率:0%
帮助的人:1859
展开全部

贺小亠 给我了灵感,我来个升级版,如果想不高于竖岁歼整数的尾数改9的方法:

举例:不想高于300元,尾数改成9,则应该是299元,输入公式=LEFT(G1-1,LEN(G1)-1)&9,如下图:

觉得好用的朋友余冲左下脚给个赞呗雀仿。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljq6413
2011-05-30 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1588
采纳率:50%
帮助的人:589万
展开全部
你的尾数是什么??核拆原来的数据是只有个位还是有小数点的?
假如价格改前:90.5,要改为什么?90.9还是99.5?

楼主都不说清楚,核氏清怎么搞?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liudex
2011-05-30 · TA获得超过1747个赞
知道小有建树答主
回答量:1614
采纳率:0%
帮助的人:1196万
展开全部
=left(a1,len(a1)-1)&9
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式