您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 连接文本的自定义函数(可用于数组公式)
*贴子主题:[原创]一个连接文本的自定义函数chenjun等级:版主楼主[原创]一个连接文本的自定义函数Excel的内置工作表函数无法对引用区域中的文本进行连接,做了一个自定义函数供参考。点击浏览该文件----------------------------------------------我用Excel20002003-4-101:15:00chenjun等级:版主第2楼介绍一个用此自定义函数的一个奇妙方法。点击浏览该文件----------------------------------------------我用Excel20002003-5-2212:59:00hxhgxy等级:版主第3楼CHENJUN大虾,能否解释一下新增的两个用法?谢谢----------------------------------------------文言版:执子之手,与子偕老现代版:你是我手心里的宝,我们一起变老2003-5-2214:08:00bigbigpig等级:高级一第4楼真不错!----------------------------------------------无门无派,逍遥自在。独往独来,欢乐开怀。I'mbigbigpig.2003-5-2214:30:00bigbigpig等级:高级一第5楼以下是引用hxhgxy在2003-5-2214:08:09的发言:CHENJUN大虾,能否解释一下新增的两个用法?谢谢我试着解释一下吧:ISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。这是我个人的理解,不知道对不对。[此贴子已经被作者于2003-5-2214:48:20编辑过]----------------------------------------------无门无派,逍遥自在。独往独来,欢乐开怀。I'mbigbigpig.2003-5-2214:46:00Excel的内置工作表函数无法对引用区域中的文本进行连接,做了一个自定义函数供参考。我试着解释一下吧:ISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。我试着解释一下吧:ISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。我试着解释一下吧:ISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。结果8A8A7B7B85D638A7BAB35D1abca04EAB1ab883F15-72G9865-281HDL2IA3KL3JJ4KJK5LJK6014,37NAB30N在字串中取出数字newA230BE98J30A在字串中取出字符new02AC90OOWE1eISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。公式=contxt(A2:B3)=contxt(A2,A5:B5)=contxt(A2:B3,B2:B4)=contxt(1,abc,,a,0)=contxt(B2:B3,{1,a,b,88})=contxt(SUM(A2:A3),-A3){=contxt(INT(SIN(A2:A4)*100))}{=contxt(IF(A2:A15=5,B2:B15,))}=contxt(B2&B4,B12:B13){=contxt(IF($A$11:A115,$B$11:B11,))}{=contxt(IF($A$11:A125,$B$11:B12,))}{=contxt(IF($A$11:A135,$B$11:B13,))}=contxt(ROW(),,,COLUMN()){=contxt(IF($A$2:A155,$B$2:B15,))}2309830ACOOWEeISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。ISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。ISERROR(MID(C17,ROW(INDIRECT(1:&LEN(C17))),1)*1)这个逻辑值用来判断字符串中每一位是数字还是字母,比如用MID函数取出的值是字母,则此字母*1会产生错误,再由iserror函数,就会得到true这个值,由此来对字母与数字进行区别。
本文标题:连接文本的自定义函数(可用于数组公式)
链接地址:https://www.777doc.com/doc-5899638 .html