1. 首页 > 科技

excel2010能否以LEFT函数(传回第一个字元不是"=",辨别其是否公式)),取代ISFORMULA函数?

excel2010能否以LEFT函数(传回第一个字元不是"=",辨别其是否公式)),取代ISFORMULA函数?

判断excel单元格中是否含有公式

用ISFORMULA函数

在B1中输入或复制粘贴下列公式

=ISFORMULA(A1)

Excel 函数LEFT不能返回第一位数是0 的数。

显示为078并不能说一定是文本,单元格格式定义为000也会将78显示成078的。

所以,如果想LEFT(A5,1)返回0,A5必须是文本格式。

如果A5不是文本格式,则应该=LEFT(TEXT(A5,"000"))

EXCEL里SUBSTITUTE公式的问题

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)))

excel的left函数

LEFT(D15,1)的意思为从D15单元格数据的左侧提取左铡的1个字符,因此这样的公式只会返回D列数据的左侧一位数据的文本值,而不是数值,如果是可比较的数值,那么需要在LEFT函数前加上两个负数符号--。

如果D列数据为英文字母与数值混合编排,那么也需要输入=--LEFT(D2,LEN(D2)-1)