电子表格怎样提取EXCEL两个单元格中相同的字符,
1.怎样提取EXCEL两个单元格中相同的字符,
1.打开需要处理的列表,如图所示,可以看出上下两个数据表中存在相同的两个部分,为了方便讲解和最后比对,数据是一眼就能看出相同部分的,但是在实际操作中一般数据比较杂乱。
2.在原数据列表的右边通过复制-粘贴添加辅助标题栏,找出的相同部分会在此显示。3.在工具栏中找到“数据”——“筛选”——“高级”。
4.弹出如图所示对话框,在“列表区域”中选取数据较少的一组数据。5.在“条件区域”中选取另一组数据。
6.在对话框中选中“筛选结果复制到其他位置”7.在“复制到”一栏中选中步骤2添加的辅助工具栏。8.点击确定,完成。
2.excel如何将一列单元格中存在相同字符提取出来至另一列
假定数据在A列,相同字符是“ABC“。
示例公式:
=index(a:a,small(if(isnumber(find("ABC",a$1:a$100)),row($1:$100),4^8),row(a1)))&""
按组合键ctrl+shift+enter结束公式,下拉填充至出现空白。
说明:公式用FIND函数匹配有ABC字符的单元格,并赋值自然数序列,没有匹配到的赋值固定数4^8。为保证提取到的数据中间不间断,用***ALL函数将匹配的数据排前。最后用INDEX函数将符合条件的数据一一列出。
3.在excel里,如何提取出一个单元格里有多个相同字符例如A1为?
用SUBSTITUTE函数进行逐个剔除,然后测试剩下字符串的长度,但如果A1的长度不确定就很复杂,用VBA写代码为好。
假设A1内容长度固定为10,比如“我们都是123456”则可以:【B2】=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,MID(A$1,10,1),""),MID(A$1,9,1),""),MID(A$1,8,1),""),MID(A$1,7,1),""),MID(A$1,6,1),""),MID(A$1,5,1),""),MID(A$1,4,1),"")【C2】=IF(LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,MID(A$1,3,1),""),MID(A$1,2,1),""),MID(A$1,1,1),""))由于SUBSTITUTE镶嵌层数限制,很难写到一个公式中,用B2作过渡,C2作为测试结果, 全部。
4.excel如何将一列单元格中存在相同字符提取出来至另一列
假定数据在A列,相同字符是“ABC“。
示例公式:
=index(a:a,small(if(isnumber(find("ABC",a$1:a$100)),row($1:$100),4^8),row(a1)))&""
按组合键ctrl+shift+enter结束公式,下拉填充至出现空白。
说明:公式用FIND函数匹配有ABC字符的单元格,并赋值自然数序列,没有匹配到的赋值固定数4^8。为保证提取到的数据中间不间断,用***ALL函数将匹配的数据排前。最后用INDEX函数将符合条件的数据一一列出。
