Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 选择行值并将其写入其他行_Excel_Search_Filter_Automation_Calculator - Fatal编程技术网

Excel 选择行值并将其写入其他行

Excel 选择行值并将其写入其他行,excel,search,filter,automation,calculator,Excel,Search,Filter,Automation,Calculator,亲爱的社区,我需要你的帮助,我不知道如何解决这个问题 我需要比较“团队(A)”、“数字(D)”(这里是1) 数字为“12(E)” 在额外的一行(F) 完成此操作后,下一个“团队(A)”编号(D)”(这里是2) 数字为“10(E)” 在另一行下面的额外一行(F)中,依此类推 应该是这样的: 第(F)行 1-12 2-10 3-12 4-16 有什么解决办法吗?我无法寻址该列,因为它可能是可变的。 你能帮帮我吗?顺便说一下,我是VBA的新手 非常感谢:) 您可以简化操作并使用“选择”。 要使用我的示

亲爱的社区,我需要你的帮助,我不知道如何解决这个问题

我需要比较“团队(A)”、“数字(D)”(这里是1) 数字为“12(E)” 在额外的一行(F)

完成此操作后,下一个“团队(A)”编号(D)”(这里是2) 数字为“10(E)” 在另一行下面的额外一行(F)中,依此类推

应该是这样的: 第(F)行

1-12

2-10

3-12

4-16

有什么解决办法吗?我无法寻址该列,因为它可能是可变的。 你能帮帮我吗?顺便说一下,我是VBA的新手

非常感谢:)


您可以简化操作并使用“选择”。
要使用我的示例脚本,您必须用第一个值标记列,然后启动makro。
(第二个值必须始终是它右边的一列和下面的两行。)


谢谢你,先生!:)
Sub TeamCompare()
    Dim c As Range
    Dim a As String
    Dim b As String
    For Each c In Selection
        If Not c.Value = "" Then
            a = c.Value
            b = ActiveSheet.Cells(c.Row + 2, c.Column + 1).Value
            ActiveSheet.Cells(c.Row, c.Column + 2).Value = a & " - " & b
        End If
    Next c
End Sub