Excel formula 是否有根据单元格值或部分值排列列行的公式?
我有一张4列的表格,见截图1Excel formula 是否有根据单元格值或部分值排列列行的公式?,excel-formula,Excel Formula,我有一张4列的表格,见截图1 列A-word 列C-单词(列A)+额外单词 列A和列C的行及其值(列B和D)未对齐。正如你在截图中看到的 我想把C2和D2放在第29行,把C3和D3放在第15行,等等。所以C和D列将填充A列的匹配词(如果存在) 导致类似截图2的结果 是否有根据单元格值或部分值排列列行的公式 您可以通过在Vlookup中使用通配符来实现这一点。在列C中输入此公式=VLOOKUP(“*”&A2&“*”,$F$2:$G$26,2,FALSE) 最简单的解决方案可能是保持A列和
- 列
-wordA
- 列
-单词(列C
)+额外单词A
A
和列C
的行及其值(列B和D)未对齐。正如你在截图中看到的
我想把C2
和D2
放在第29行,把C3
和D3
放在第15行,等等。所以C
和D
列将填充A
列的匹配词(如果存在)
导致类似截图2的结果
是否有根据单元格值或部分值排列列行的公式
C
中输入此公式=VLOOKUP(“*”&A2&“*”,$F$2:$G$26,2,FALSE)
最简单的解决方案可能是保持A列和B列不动,如果D列包含数字,则让C列自动显示“已使用(无论什么)” 要完成此操作,请在单元格C2中键入以下公式并向下拖动:
= IF(ISNUMBER(D2),"used "&A2,"")
首先,用一些空列分隔范围;所以A列和C列是相同的,C列是空的,D列和E列是未连接的 在空C列中创建一个新列:
=IFERROR(IF(MATCH("*"&A2&"*",F:F,0),VLOOKUP("*"&A2&"*",F:G,2,0),""),"")
如果您想分别将
C2和D2
移动到C29和D29
,则公式不是选项,您必须使用VBA。