Excel公式与函数问答专辑将以问题和解答的方式,对在Excel中使用公式和函数的问题进行整理汇总,以方便查阅和学习。- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
本辑目录: [Excel公式与函数1] excel 如何把B列的内容追加到A列,而整个内容并非同时占AB列? [Excel公式与函数2]在两个准备合并文本的单元格之间加插一个固定符号,concatenate怎么写? [Excel公式与函数3]如何将A列中单元格中相加的数在B列中自动进行计算? [Excel公式与函数4] 在EXCL中怎样将数值转换为中文习惯的大写? [Excel公式与函数5] 如何限制A列不重复输入? [Excel公式与函数6] 如何从列表中找出满足多个条件的项目?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - [Excel公式与函数1] excel 如何把B列的内容追加到A列,而整个内容并非同时占AB列? 解答: 使用公式=CONCATENATE(A1,B1),然后往下拖即可。如果要合并多列,则加上相应的列作为参数,如K1=concatenate(G1,H1,I1)。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数2]在两个准备合并文本的单元格之间加插一个固定符号,concatenate怎么写? 问题:例如,在单元格D5中得到A5+B5用公式=concatenate(A5,B5) ,但我想要A5和B5之间加插固定文本‘@’,是否可以做到? 现在我是新加插一列B,填满‘@’后A5+B5+C5,拷贝结果后再删B列,麻烦了一些。 解答: 可以这样写公式=concatenate(A5,"@",B5)。另外,也可以这样: =A5&"@"&B5,用“&”连接。或=concatenate(A5&"@"&B5) - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数3]如何将A列中单元格中相加的数在B列中自动进行计算? 问题:在Excel工作表的A列单中格中需输入如1+2+4+78+43这样的自然数,具体要输入几个不确定,然后在对应的B列自动得出上面计算式的结果128。 解答: (1)定义一个名称——“结果”。 选中B1,插入->名称->定义,名称为“结果”,引用位置为: =if(iserror(evaluate(sheet1!$a1)),"非有效计算式",evaluate(sheet1!$a1)) (2)在任意一个单元格右边一个单元格中输入:=结果,就可以返回单元格公式计算的结果。 例如A1单元格内容为1+2+3,那么在B1中输入 =结果,B1的内容马上就会变成6。 如果所引用的单元格包含了文字或者不规则的符号,则返回 “非有效计算式”。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - [Excel公式与函数4] 在EXCL中怎样将数值转换为中文习惯的大写? 问题:在EXCL中某一个单元格中输入带小数点的数字(如:123.45)然后将该单元格格式设置为:数字-分类-特殊-中文大写数字,得到的结果是该单元格的小数更改为:壹佰贰拾叁.肆伍,而非中文大写习惯的:壹佰贰拾叁元肆角伍分,如果数值没有角分位还较易解决,只须将单元格格式设置自定义在后面加上“元正”即可,但如果数值中有角位、分位就没有办法解决了!有没有解决的方式? 解答: 用下面的公式就可以了。 =IF(ROUND(A14,2)<0,"无效数值",IF(ROUND(A14,2)=0,"零",IF(ROUND(A14,2)<1,"",TEXT(INT(ROUND(A14,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A14,2)*10)-INT(ROUND(A14,2))*10=0,IF(INT(ROUND(A14,2))*(INT(ROUND(A14,2)*100)-INT(ROUND(A14,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A14,2)*10)-INT(ROUND(A14,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A14,2)*100)-INT(ROUND(A14,2)*10)*10)=0,"整",TEXT((INT(ROUND(A14,2)*100)-INT(ROUND(A14,2)*10)*10),"[dbnum2]")&"分"))) - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数5] 如何限制A列不重复输入? 问题:我现在在一列单元格中输入了很多号码,这些号码应该是惟一的才对。请问有什么公式能够直接检验是否为惟一号码,如果有重复,又有什么方法可以查错? 解答: 例如要限制A列的不重复输入: 1、选中A列; 2、数据=〉有效性=〉允许:自定义=〉公式:=COUNTIF(A:A,A2)=1 确定退出后,A列就不允许同时输入一个内容出现超过1次 注意:这个对话框中忽略空值这个选项需要勾上 。 当然,数据有效性也有一些缺陷的,如果用户是从其他地方复制,粘贴过来,就可以绕开这个验证。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Excel公式与函数6] 如何从列表中找出满足多个条件的项目? 问题:单元格区域A2:C7包含一系列项目以及相应的颜色和价格,现在想找出价格小于$200的第一个蓝色(Blue)项目的名字? 解答: 在数组公式中使用INDEX函数和MATCH函数,如下所示: {=INDEX(A2:A7,MATCH(1,(B2:B7=D2)*(C2:C7 < D3)))} A B C D E (代表列标) 1 Item Color Price Criteria Result 2 Shoes Red $140 Blue Shoes 3 Jacket Brown $300 $200 4 Shoes Blue $199 5 T-Shirt Green $10 6 Jeans Blue $150 7 Shoes Black $99 … (行号)
在单元格E2中的数组公式语法为: {=INDEX(A2:A7,MATCH(1,(B2:B7=D2)*(C2:C7<D3)))}
By fanjy in 2007-1-30 |