Tag: 列队

链接来自不同工作表的数据字段

我有报告说,我经常从两个不同的来源运行,这两个来源都有一个唯一的标识符,用于链接两个报告中的数据(我将调用字段ID“LINK ID”)。 该字段出现在两组输出中(但是输出来自2个填充不同数据点的不同系统)。 我通常将每个报告剪切并粘贴到新创build的工作簿中的单独工作表中,然后进行匹配。 有一次,我曾经在一个子例程中循环遍历包含“LINK ID”的列,然后在另一个工作表上包含相同的“LINK ID”的另一列循环,如果发现一个匹配它会复制链接到匹配的整个数据行并粘贴到第一个工作表上。 我所做的代码从来没有完全完成,但是我想看看能否一劳永逸地找出这个问题,因为如果我不必一次一个一个浏览这些代码,那真是太棒了。 。 这是我有什么: Private Sub Find_And_Link() Dim rw As Long Dim mr2 As Long Dim ws3 As Worksheet Set ws3 = Sheets("VM") With Sheets("AY") For rw = 2 To .Cells(Rows.Count, "F").End(xlUp).Row If CBool(Application.CountIf(ws3.Columns(1), .Cells(rw, "F").Value)) Then mrw = Application.Match(.Cells(rw, "F"), ws3.Columns(1), 0) ws3.Cells(mrw, "A").Resize(1, 12).Copy _ Destination:=.Cells(rw, "G") […]

Excel根据域名对列进行sorting,从头到尾

我已经看到了很多关于如何按域分类邮件列表的答案。 我需要的是不同的。 我所拥有的是一系列需要正确sorting的域和子域。 正如你可能知道的,一个域的层次结构开始于结尾,意思是先来到.com,然后是域,然后是后缀,例如“www”。所以,我需要按相关性对它们进行分组。 例如,我有以下域名: www.somedomain.com www.someotherdomain.co.uk www.yetonemoredomain.org sub.somedomain.com 1.somedomain.com 2.yetonemoredomain.org 3.someotherdomain.co.uk. www2.yetonemoredomain.org mail.someotherdomain.co.uk 从A到Z的简单sorting将从左到右开始,但我需要从右到左sorting,并将点作为字段分隔符。 我知道一个简单的bash命令可以做到这一点,但我需要在Excel中。 我正在考虑使用“文本到列”并按点分隔,然后根据需要对列进行sorting,但这也可能会导致创build第四级域或更高级别的列(如xyxsomedomain.com)时出现问题。 列将从左到右创build,这意味着.com可能会落入不同的列而不是最正确的列。 我相信这样做肯定有更好的办法。 在此先感谢您的帮助。 谢夫