当前位置:首页>维修大全>综合>

excel表中有多列不同数字 要用函数或vba做 1.现在要另一列提取数字中相同数字 2.反应在另二列没有出现的数字(excel怎么用函数提取数字到另一列)

excel表中有多列不同数字 要用函数或vba做 1.现在要另一列提取数字中相同数字 2.反应在另二列没有出现的数字(excel怎么用函数提取数字到另一列)

更新时间:2024-04-14 13:25:12

excel表中有多列不同数字 要用函数或vba做 1.现在要另一列提取数字中相同数字 2.反应在另二列没有出现的数字

上图是我的计算结果,以及数据分布。我想楼主的要求是,在D列得到前三列中都有的数字,在E列中得到前三列不存在的数字,这样的话,在你的例子图片中,第一行最后一个字串少了一个“6”哦。首先要保证前三列的格式为“文本”格式而不是数字格式,然后输入下面公式。我的D2格公式如下:=IF(ISERROR(AND(FIND("1",A7),FIND("1",B7),FIND("1",C7))),"","1") & IF(ISERROR(AND(FIND("2",A7),FIND("2",B7),FIND("2",C7))),"","2") & IF(ISERROR(AND(FIND("3",A7),FIND("3",B7),FIND("3",C7))),"","3") & IF(ISERROR(AND(FIND("4",A7),FIND("4",B7),FIND("4",C7))),"","4") & IF(ISERROR(AND(FIND("5",A7),FIND("5",B7),FIND("5",C7))),"","5") & IF(ISERROR(AND(FIND("6",A7),FIND("6",B7),FIND("6",C7))),"","6") & IF(ISERROR(AND(FIND("7",A7),FIND("7",B7),FIND("7",C7))),"","7") & IF(ISERROR(AND(FIND("8",A7),FIND("8",B7),FIND("8",C7))),"","8") & IF(ISERROR(AND(FIND("9",A7),FIND("9",B7),FIND("9",C7))),"","9") & IF(ISERROR(AND(FIND("0",A7),FIND("0",B7),FIND("0",C7))),"","0")E2格公式如下:=IF(OR(NOT(ISERROR(FIND("1",A7))),NOT(ISERROR(FIND("1",B7))),NOT(ISERROR(FIND("1",C7)))),"","1") & IF(OR(NOT(ISERROR(FIND("2",A7))),NOT(ISERROR(FIND("2",B7))),NOT(ISERROR(FIND("2",C7)))),"","2") & IF(OR(NOT(ISERROR(FIND("3",A7))),NOT(ISERROR(FIND("3",B7))),NOT(ISERROR(FIND("3",C7)))),"","3") & IF(OR(NOT(ISERROR(FIND("4",A7))),NOT(ISERROR(FIND("4",B7))),NOT(ISERROR(FIND("4",C7)))),"","4") & IF(OR(NOT(ISERROR(FIND("5",A7))),NOT(ISERROR(FIND("5",B7))),NOT(ISERROR(FIND("5",C7)))),"","5") & IF(OR(NOT(ISERROR(FIND("6",A7))),NOT(ISERROR(FIND("6",B7))),NOT(ISERROR(FIND("6",C7)))),"","6") & IF(OR(NOT(ISERROR(FIND("7",A7))),NOT(ISERROR(FIND("7",B7))),NOT(ISERROR(FIND("7",C7)))),"","7") & IF(OR(NOT(ISERROR(FIND("8",A7))),NOT(ISERROR(FIND("8",B7))),NOT(ISERROR(FIND("8",C7)))),"","8") & IF(OR(NOT(ISERROR(FIND("9",A7))),NOT(ISERROR(FIND("9",B7))),NOT(ISERROR(FIND("9",C7)))),"","9") & IF(OR(NOT(ISERROR(FIND("0",A7))),NOT(ISERROR(FIND("0",B7))),NOT(ISERROR(FIND("0",C7)))),"","0") 其它格子只需要拖动D2、E2格子右下角复制就可以了。顺序是按1234567890排列的,与你的不太对应,应该影响不大了!凑这个公式很不容易,多一点excel就提示公式太长了。VBA更容易实现一点,只是我这里写好的单元格并不一定与你的表格能对得上,不能拿过来就用,在这里就不写了,楼主真有需要,可以联络我。楼上:)HE朋友的第二个公式应该也可以,但第一个公式(即我的数据中D列)好象没有考虑到数字重复的问题,即每一个格子中都可能有两个或者更多的1或者2、3……

更多栏目