乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL里SUBSTITUTE公式的问题-excel公式substitute,excel字符替换公式

EXCEL里SUBSTITUTE公式的问题-excel公式substitute,excel字符替换公式

作者:乔山办公网日期:

返回目录:excel表格制作


excel函数公式中数组,要真正定义,还是比较难的。简单的说,数组就是多个元素的集合。一个单元格区域,包含有多个数据,把它作为整体参与数据运算,可以认为这个区域的数据就是一个数组。参与运算的一组数据,,如{1,3,4,6},也是一个数组。
excel数组公式,可简单理解为在运算过程中是多个算式同时进行运算的,或运算结果是多值的。例如:“=A1:A5*B1:B5”,这个算式包含了A1*B1、A2*B2、A3*B3、A4*B4、A5*B5,其结果也有5个值,公式“=A1:A5*B1:B5”就是数组公式。

  1. 用replace

    =REPLACE(E2,LEN(E2)-1,2,"")

      如果只是去后两位的话,用left()就行了

   2.宏里你就不要用数组公式了,自己编一段程序处理。

     如果要用的话假设单元格为 H2,语句为

 range("H2").FormulaArray="=LEFT(D2,MIN(IF(LENB(MID(D2,ROW($1:$100),1))=2,ROW($1:$100)))-1)
"

你手动输入公式的时候录一段宏就可以看到上面的语句 ,然后可以加到你自己的宏里面

如果是像我理解的那样那个公式是为了分割数字和汉字,且数字在前,可以用以下公式

=LEFT(D2,LEN(D2)-(LENB(D2)-LEN(D2)))


不明白你为什么搞这么复杂,0/6=0,格式化为###/###就是0/1
可能excel默认0的分数形式是0/1
你直接用A1&":"&A2不是更好,或者A1A2格式化一下再连接,不明白你的意思

SUBSTITUTE实际上是字符串替换函数,功能是将一个字符串中的部分字符串用新的字符串替代。函数的表达式为:
SUBSTITUTE(text,old_text,new_text,instance_num)
text 是准备做内容替换的单元格;old_text是准备替换掉的内容;new_text是要替换后的内容;最后一个参数是指准备替换掉的内容在原来的字符串中第几次出现,这个参数也可以不写,表示准备替换的字符串全部替换,如果填写了具体的数字n,表示要将第n次出现的字符串替换掉。
举例如下,在A1中输入数据345464
在B1输入=SUBSTITUTE(A1,"4","Q"),显示3Q5Q6Q
在C1输入=SUBSTITUTE(A1,"4","Q",1),显示3Q5464
在D1输入=SUBSTITUTE(A1,"4","Q",2),显示345Q64
在E1输入=SUBSTITUTE(A1,"4","Q",3),显示34546Q
在F1输入=SUBSTITUTE(A1,"4","Q",4),显示345464

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网