excel 随机 替换 求函数

excel 随机 替换 求函数,第1张

假设你的原数据列为A列的A1:A500,在B列中得到替换后的结果。

在选项中的公式选项卡中选择“启用迭代计算”后确定。

选择B1:B500,输入公式:

=IF(A1=0,IF(SUM(B$1:B$500,)<>310,RANDBETWEEN(0,1),B1),A1)

同时按Ctrl+Enter两个键,一次在所有选择单元格中输入公式,即可得到需要的结果。

如图,因为要在一个截图中看到结果,只用了45个数据。原19个1,其余为0,随机将7个0替换为1。

Excel中的表格数据具体该如何 *** 作才能做到批量修改数据呢下面是由学习啦小编分享的excel表格批量替换数据的方法,以供大家阅读和学习。

  excel表格批量替换数据的方法:

  批量替换数据步骤1:入图所示,如何将张三全部替换成李四

  批量替换数据步骤2:在开始菜单中,选择查找和选择,点击替换功能;使用快捷键ctrl+F键,也可以打开替换页面

  批量替换数据步骤3:输入需要替换的内容

  批量替换数据步骤4:点击全部替换按钮

  批量替换数据步骤5:数据会进行自动替换

 我们平时用 Excel 中的条件函数进行各种不同的运算和汇总,实际工作中很多时候查找条件不止一个。下面就分享“COUNTIF”、“SUMIF”和“IF”条件函数的使用 方法 。

 1、在excel中使用条件函数:COUNTIF函数(计数求和)

 COUNT函数,顾名思义是用来计数的,统计所选择区域的数值型单元格个数。COUNTIF是COUNT函数的引伸与拓展,在计数时加上先前条件,只有符合计数的条件才进行统计计算。比如,从员工信息表中,计算出有多少人的年龄大于35岁。

 下面我们来看一个典型的分类计数汇总的例子。这里有一张销售流水记录表,每名销售人员累计做了多少“销售订单个数”呢

 COUNTIF正常工作需要两个参数——条件区域(本例为左侧表中“销售人员”一列)和计数条件(本例为右侧表中的人员姓名)。要计算第一位销售人员的“订单数”,很简单,输入函数公式 “=COUNTIF($C$2:$C$16,E2)”即可(见图1)。

 2、在excel中使用条件函数:SUMIF函数(条件求和)

 SUM函数的作用是对数据求和,而SUMIF对它进行了引伸和拓展,比如计算“金额”在1元以上的数据总和、按照人员或产品分类计算数据总和等等。它有3个参数,分别是条件区域、判断条件、实际的求和区域(如果它与“条件区域”是一个区域,就可省略)。

 在上例中,计算每位“销售人员”的订单总金额,就要使用SUMIF函数来协助了。如果要计算每个人的销售订单总金额,把左侧表的“销售人员”一列当作“条件区域”,把右侧表的每个名单当作求和“条件”,把左侧表的每笔“订单金额”当作“实际求和区域”,在G2单元格中输入数据计算公式 “=SUMIF($C$2:$C$16,E2,$B$2:$B$16)”(见图2),第1名销售人员的“订单总额”就瞬间产生了。

 小提示:

 在本例的COUNTIF函数和SUMIF函数中,由于“销售人员”区域与“订单总额”区域都是固定的,所以在函数中引用这两列地址时,要使用“绝对地址”,也就是在地址前添加“$”符号。

 3、在excel中使用条件函数:IF函数

 逻辑高手IF函数是一个条件函数,它可以通过设置的条件进行逻辑判断。

 如果在刚才的数据汇总表中再添加一列“销售奖金”数据,“销售奖金”发放的方法是:如果某个人的订单总额大于¥1500,000,那么“奖金”数用总额×5%,否则“奖金”就用总额×3%。所以,第1位销售人员“销售奖金”的计算公式应为“=IF(G2>1500000,G2005,G2003)”,如图3所示。

 结合刚才的知识,推测一下这个公式中3个参数的涵义吧。“G2>1500000”是IF函数的判断条件,“G2005”是条件成立的 *** 作,“G2003”是条件不成立的 *** 作。

 数据的分类汇总是Excel最常见的应用。分类汇总的方法很多,包括使用函数和公式。设置的条件可看作是分类的依据,用“COUNTIF函数”进行分类计数汇总,用“SUMIF函数”进行分类求和汇总,非常方便。

 IF函数的作用是根据判断条件的真假,自动进行分支 *** 作。比如根据身份z号码的奇偶来判断性别,根据绩效数据来填写成绩等等。在实际应用时,一个非常实用的应用是:把IF函数的“真”或“假”参数嵌套成另一个IF函数,实现多种分支 *** 作。如2个IF函数的嵌套可写成“=IF(条件,真,IF(条件,真,假))”,这样一来就可以实现3个分支判断了(在Excel中,最多是7层函数嵌套)。

 重复数据的筛选问题常常让我们感到非常棘手。COUNTIF函数除了可以实现分类计数汇总外,它和IF函数配合,还可以实现对重复数据的标识与筛选,从而将1列中的重复数据删除。在如下图4所示的案例中,使用了公式“=IF(COUNTIF($C$1:C1,C1)>1,”1”,”0”)”为重复数据的后面添加了标识“1”,为不重复数的后面添加了标识“0”。在公式中,COUNTIF是条件计数,可利用它统计出从这列的第1个数据起,某个数出现了几次,再用IF函数判断,若出现2次以上就添加“1”,若出现1次则就添加“0”。最后用Excel中的自动筛选功能,将所有标识为“1”的数据行删除,就能把重复数据统统清理掉了。

 与“IF”相关的函数三兄弟,不但为运算添加了“条件”,而且为我们打通了很多解决问题的道路,只要我们肯用心发掘,一定还能够找到更多的问题解决之道。

工具:Microsoft Office Excel 2003~2013

步骤:

1、打开Microsoft Office Excel 2003~2013,点击右上方工具栏中的望远镜(查找和选择)。

2、点击“替换”,会d出“查找和替换”窗口。

3、切换到“替换”,在查找内容后的文本框中输入要被替换的文字,然后点击”全部替换“,系统提示有10处被替换,

4、在查找和替换窗口中点击右下方的”选项“按钮,然后鼠标左键选中“区分大小写”前的小方框。再点击”全部替换“按钮,系统提示有7处被替换,这次Female没有被替换,因为区分了大小写。

5、在查找内容后的文本框输入Female,在替换为后的文本框输入女(不要输入双引号),可以把所有Female替换为女,最后效果参见下图。完成。

可以利用left、len和lenb函数实现:步骤如下:

=LEFT(A2,2LEN(A2)-LENB(A2))

注:1、     len()统计字符长度;lenb()统计字节长度

      2、字母和数字占1个字节,文字占2个字节

第一步:打开要替换的xls表格,在表格中定位要替换的单元格。然后点击“替换和选择“下面的查找个替换。

第二步:输入查找内容”J“,替换为的内容”H“,点击替换(注意,只点击一次,不可连续点击)。然后关闭替换对话框,即可完成替换工作。

=SUBSTITUTE(文本,被替换的文字,新的文字)

解决方法:

方法一:

1、双击要替换内容的单元格进入编辑状态

2、选中要替换的内容,ctrl+c复制,按esc键退出编辑模式

3、按ctrl+f,在查找替换d出框选择“替换”页框,在查找内容中ctrl+v,在替换为输入新内容。

4、左键单击替换按钮,如果有多个单元格需要替换,就通过连续点“查找下一个”按钮直到全部替换为止。

方法二:

使用SUBSTITUTE函数

例如:单元格A1=黑色13号

在单元格B1输入公式:

=SUBSTITUTE(A1,"黑色","Black")

如果希望替换多个不同字符串,可以使用几层SUBSTITUTE进行嵌套。

方法三:

使用REPLACE函数

例如:单元格A1=黑色13号

在单元格B1输入公式:

=REPLACE(A1,1,2,"Black")

同样,如果希望替换多个不同字符串,

可以使用几层REPLACE进行嵌套,甚至与SUBSTITUTE函数进行交叉使用。

楼上两位说的都是另劈单元格实现目标计算,二楼的条件是原始单元格赋值“5”,三楼的条件是字符串,但都不能实现单元格内的自身替换。

实现单元格内的自身替换,还是要通过“编辑,(查找)输入原始值,(替换)输入目标值,全部替换。(当然, *** 作前要选定需要替换的位置)。但只能替换输入值,不能替换计算(有运算的)结果值。

自身替换不能使用函数,因为函数不能引用所在单元格,多次赋值错误!

没看明白题意,自谈自唱一番,见笑。呵呵!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/11676529.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存