我有 A 列的域名和 B 列的 TLD = 顶级域。我需要将 A 列中的每个单词乘以 B 列中的每个单词,然后将结果放在 C 列中(将域名与顶级域名连接)。另外,我需要在 A 中的单词和 B 中的单词之间添加一个点。
C 列应该有 A*B 记录。
我怎样才能做到这一点?
╔═════════╦═════╦═════════════╗
║ domain1 ║ org ║ domain1.org ║
╠═════════╬═════╬═════════════╣
║ domain2 ║ net ║ domain1.net ║
╠═════════╬═════╬═════════════╣
║ domain3 ║ com ║ domain1.com ║
╠═════════╬═════╬═════════════╣
║ ║ ║ domain2.org ║
╠═════════╬═════╬═════════════╣
║ ║ ║ domain2.net ║
╚═════════╩═════╩═════════════╝
...
如果无法使用 VBA 代码,您可以通过公式化的方式获得相同的结果。在单元格 C1 中输入下面的公式并将其复制到需要的位置(只需通过计算 A 列中的行数乘以 B 列中的行数来确定;但是一旦您有空单元格,您就会看到它)。您也可以将公式粘贴到任何其他单元格中,但您需要确保对公式中的相应部分进行相应调整。该公式也适用于您拥有不同数量的域和 TLD 的情况。
试试这个代码,首先选择域的范围,然后是扩展,然后是你想要输出的第一个单元格。您需要将代码放在模块中并直接从模块运行它或将其链接到工作表上的按钮。