excel:用于从一个工作表到另一个工作表列的复制粘贴宏

时间:2014-07-15 02:32:46

标签: sql excel vba excel-vba

我对宏知之甚少。但我无法找到答案。我有一个excel工作簿,有两个页面命名MMS DATA和RHQ DATA.Sheet RHQ DATA在D列中有一些文本,范围从D2到D591。在表格MMS中,DATA E在E列中具有相同的文本,范围从E2到E591,具有随机顺序。现在我想匹配文本itlayly sheet MMS DATA列单元格文本E2与表格RHQ DATA的D列中的整个单元格文本,如果匹配,(例如:如果在表格RHQ DATA的D111中找到匹配,则为E2)然后相同的行B RHQ DATA(即B111)单元格的列必须被复制并粘贴在MMS DATA列F(即MMS DATA F2)的同一搜索ROW中,并将该过程重复到E591的单张MMS DATA ......请帮帮我....

1 个答案:

答案 0 :(得分:0)

英语作为第二语言的新用户?

为了获得最佳回复,您需要花时间来构建和格式化您的问题,以便我们理解它们。

这就是我的意思 -

有一个带有列

的表“RHQ DATA”
   |   A   |   B   |   C   |   D   |
1  |       |       |       |       |
2  |       |This   |       |This   |
3  |       |is     |       |is     |
4  |       |the    |       |some   |
5  |       |info   |       |text   |
*  |       |       |       |       |
589|       |to     |       |and    |
590|       |copy   |       |so     |
591|       |:-)    |       |on     |

并使用列

填写“MMS DATA”
   |   A   |   B   |   C   |   D   |   E   |
1  |       |       |       |       |       |
2  |       |       |       |       |and    |
3  |       |       |       |       |so     |
4  |       |       |       |       |on     |
5  |       |       |       |       |text   |
*  |       |       |       |       |       |
589|       |       |       |       |This   |
590|       |       |       |       |is     |
591|       |       |       |       |some   |

我们希望工作表“MMS DATA”与其E列中的文本与D列或“RHQ数据”相匹配,以生成:

   |   A   |   B   |   C   |   D   |   E   |
1  |       |       |       |       |       |
2  |       |to     |       |       |and    |
3  |       |copy   |       |       |so     |
4  |       |:-)    |       |       |on     |
5  |       |info   |       |       |text   |
*  |       |       |       |       |       |
589|       |This   |       |       |This   |
590|       |is     |       |       |is     |
591|       |the    |       |       |some   |

如果这不是您的问题,请进行编辑,以便明确了您的目标。

如果这是一个问题,那么这不是编程任务,它是一个查找任务,Excel具有足够的内置功能。<​​/ p>

实现它的一种方法是将此公式放入“MMS数据”B列的每个单元格中:

=OFFSET('RHQ Data'!$B$1,MATCH(E2,'RHQ Data'!$D$2:$D$591,0),0)