将A列和E列的excel值与B列和D列的名称匹配

亚沙尔·阿林贾德

基本上,我有一个巨大的excel文件,上面有我想为其指定名称的数字(我以UNKNOWN名称开头)

   A   |    B
123456 | Unknown  
456875 | Unknown2

为不同的行值分配一个序号。
如果列A2 =列E25,则用UNKNOWN2替换D25的值

那有意义吗?

我正在寻找一个可以自动执行的宏

伊里希尔

我已经很清楚地了解你了...

您在A列和D列中都有数字-对于每个要使用特定名称的数字。

名称应列在B列(对于A中的数字)和E列(对于D中的数字)。

如果A中的数字也与D中的数字相同,则这些数字具有相同的名称。

试试下面的代码:

Sub Test()

Dim rng As Range
Dim i As Long, j As Long, k As Long, l As Long
Dim firstAddress As String, foundAddress As String

For i = 1 To Rows.Count - 1

    If IsEmpty(Cells(i, 1).Value) Then Exit For

Next i

For j = 1 To Rows.Count - 1

    If IsEmpty(Cells(j, 4).Value) Then Exit For

Next j

Set rng = Range("A1:A" & i & ", D1:D" & j)

l = 1

For k = 1 To i + j

    If k < i Then

        firstAddress = rng.Find(Cells(l, 1).Value, Lookat:=xlWhole, MatchCase:=True).Address
        foundAddress = firstAddress

        If Cells(l, 2).Value = "" Then

            Do Until firstAddress = ""

                Cells(Range(foundAddress).Row, Range(foundAddress).Column + 1) = "Name" & k

                foundAddress = rng.Find(Cells(l, 1).Value, Range(foundAddress), Lookat:=xlWhole, MatchCase:=True).Address

                If foundAddress = firstAddress Then _
                    Exit Do

            Loop

        End If

    Else

        If k = i Then _
            l = 1

        firstAddress = rng.Find(Cells(l, 4).Value, Lookat:=xlWhole, MatchCase:=True).Address
        foundAddress = firstAddress

        If Cells(l, 5).Value = "" Then

            Do Until firstAddress = ""

                Cells(Range(foundAddress).Row, Range(foundAddress).Column + 1) = "Name" & k

                foundAddress = rng.Find(Cells(l, 4).Value, Range(foundAddress), Lookat:=xlWhole, MatchCase:=True).Address

                If foundAddress = firstAddress Then _
                    Exit Do

            Loop

        End If

        If l = j - 1 Then _
            Exit Sub

    End If

    l = l + 1

Next k

End Sub

这是图片-是您想要的吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel-列a和列b到列d和e的每种组合

来自分类Dev

获取特定行的列名称和Excel中的匹配列

来自分类Dev

如果列A,B和C都匹配(Excel),则合并行?

来自分类Dev

Excel 函数根据 A 列和 B 列中的值组合自动填充 C 列中的值

来自分类Dev

使用索引和匹配 (Excel/VBA) 更新列的值

来自分类Dev

Excel:写列和行名称与特定值连接?

来自分类Dev

将A和B列配对,在C中获得匹配结果,在D中获得差异

来自分类Dev

Excel - 多列查找和匹配

来自分类Dev

计数与行和列变量匹配的值

来自分类Dev

两列的Excel比较和匹配条目的其他列的打印值

来自分类Dev

Excel:两行或多行在两列(A和B)中包含匹配值时,请确保其值在其C列中合并

来自分类Dev

将 Vector 匹配到多列,返回其他列中的索引和对应值

来自分类Dev

SQL - 将符号的列值转换为以符号作为名称和布尔类型的列

来自分类Dev

将列“A”匹配到“D”并使用列“B”id并将其放在“D”上匹配值的前面

来自分类Dev

将A和B列配对,在C中考虑不同用户的双倍值获取匹配数据

来自分类Dev

将A和B列配对,在C中考虑不同用户的双倍值获取匹配数据

来自分类Dev

根据目录和名称将路径的列分为两列

来自分类Dev

根据C列的内容将文本从D列提取到txt文件和名称文件

来自分类Dev

Excel:如果A列中的名称与B列中的名称匹配,则计算C列中文本“ on time”的出现次数

来自分类Dev

Apps脚本-将E列复制到另一个工作表的K列,但将常量值添加到其他列(B列和D列)

来自分类Dev

Excel比较工作表1和2上的列的值以及来自不同列的匹配副本数据的值

来自分类Dev

仅将两个不同的数据帧相乘才能完全匹配行和列的名称

来自分类Dev

行和列的索引匹配

来自分类Dev

根据匹配的列名和列值提取行值

来自分类Dev

如何将XML标记名称和值转换为列值

来自分类Dev

php 变量的名称和值作为列值

来自分类Dev

配对A和B列,在C中获得匹配结果,在D中获得差异

来自分类Dev

VBA / Excel-将列值与预定义集匹配

来自分类Dev

Excel:按列查找和排序匹配项

Related 相关文章

  1. 1

    Excel-列a和列b到列d和e的每种组合

  2. 2

    获取特定行的列名称和Excel中的匹配列

  3. 3

    如果列A,B和C都匹配(Excel),则合并行?

  4. 4

    Excel 函数根据 A 列和 B 列中的值组合自动填充 C 列中的值

  5. 5

    使用索引和匹配 (Excel/VBA) 更新列的值

  6. 6

    Excel:写列和行名称与特定值连接?

  7. 7

    将A和B列配对,在C中获得匹配结果,在D中获得差异

  8. 8

    Excel - 多列查找和匹配

  9. 9

    计数与行和列变量匹配的值

  10. 10

    两列的Excel比较和匹配条目的其他列的打印值

  11. 11

    Excel:两行或多行在两列(A和B)中包含匹配值时,请确保其值在其C列中合并

  12. 12

    将 Vector 匹配到多列,返回其他列中的索引和对应值

  13. 13

    SQL - 将符号的列值转换为以符号作为名称和布尔类型的列

  14. 14

    将列“A”匹配到“D”并使用列“B”id并将其放在“D”上匹配值的前面

  15. 15

    将A和B列配对,在C中考虑不同用户的双倍值获取匹配数据

  16. 16

    将A和B列配对,在C中考虑不同用户的双倍值获取匹配数据

  17. 17

    根据目录和名称将路径的列分为两列

  18. 18

    根据C列的内容将文本从D列提取到txt文件和名称文件

  19. 19

    Excel:如果A列中的名称与B列中的名称匹配,则计算C列中文本“ on time”的出现次数

  20. 20

    Apps脚本-将E列复制到另一个工作表的K列,但将常量值添加到其他列(B列和D列)

  21. 21

    Excel比较工作表1和2上的列的值以及来自不同列的匹配副本数据的值

  22. 22

    仅将两个不同的数据帧相乘才能完全匹配行和列的名称

  23. 23

    行和列的索引匹配

  24. 24

    根据匹配的列名和列值提取行值

  25. 25

    如何将XML标记名称和值转换为列值

  26. 26

    php 变量的名称和值作为列值

  27. 27

    配对A和B列,在C中获得匹配结果,在D中获得差异

  28. 28

    VBA / Excel-将列值与预定义集匹配

  29. 29

    Excel:按列查找和排序匹配项

热门标签

归档