excel怎么 查找第一列前两个字符与第二列相同的数值,并在第三列显示第一列的值。

列 A B C
行 123 12 123
234 23 234
235 34 235
212

例如上表,列A的前两个字符与列B相同,列A的值显示在列C。
怎么用公式显示出第四列、第五列的数据

C1输入:=IF(--LEFT(A1,2)=B1,A1,""),然后向下填充。

追问

向下填充无法显示所有相同的数值

追答

选定单元格A1,光标指下其右下角,出现黑十字就双击它,这样就可以直接快速向下填充了,其它的不用管。

追问

填充后只显示第一条

追答

问题中我一开始只看到前三列的。
但是,你的第四列和第五列要求是什么?

追问

第四列是从第一列提取出前四个字符与第二列相同的字符;
第五列是从第一列提取出前四个字符与第三列相同的字符。

追答

D2=IF(--LEFT(A2,4)=B2,A2,"")
E2=IF(--LEFT(A2,4)=C2,A2,"")
在你的表格中这样输入

追问

还是不行

追答

"第五列是从第一列提取出前四个字符与第三列相同的字符。"

看了你的图,没有才正常啊!因为第2列数据本来才几个,第3列更是几乎没有,后面几列出来的都是空白或者错误值了,这是正常的。你看到的几个VALUE错误值,是因为第1列的这几行都是空白的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-11
点 数据---筛选---自动筛选追问

筛选不能显示在第三列。

第2个回答  2017-05-11
C1=IF(A1="","",IF(LEFT(A1,2)*1=B1,A1,""))追问

向下填充无法显示所有相同的数值

相似回答