Excel 如何让“B”列的数值按照“A”列对应的位置排列(B列是A列的部份数据))?

目前图1是现状,想要达到图2的效果A列数据顺序不动,C辅助列内容与A列内容顺序一致。

C1单元格输入以下公式,然后向下填充公式

=LOOKUP(1,0/FIND(A1,B$1:B$6),B$1:B$6)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-05
在c1中输入如下公式
=vlookup(a1&"*",b:b,1,)
下拉填充
第2个回答  2021-05-05
C1=iferror(lookup(1,find(a1,b$1:b$1000),b$1:b$1000),""),公式下拉自动填充追问

您好,按照这个公式我下拉填充,B列有些名称格式不一样都填充不上怎么办?例如:B列,张三_3333、李四 4444,两个数据一个是下划线,一个是空格,空格的填充不上。

追答

这是数组公式,输入完后按Ctrl+Shift+回车形成数组公式后再下拉

追问

还是一样的。。迷糊了。您能帮忙搭个远程么?还有,c列排列好的数据我复制,粘贴到其他列,怎么格式也不一样呢?

追答

把数据截图看一下,或发[email protected]

相似回答