Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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_Rows_Vba - Fatal编程技术网

Excel宏-在一列中搜索字符串并替换另一列中的值?

Excel宏-在一列中搜索字符串并替换另一列中的值?,excel,search,rows,vba,Excel,Search,Rows,Vba,好的,基本上这就是我想做的 我有一张很大的excel表格,上面有数据。我有不同的信号,所有这些都有不同的值。在C列中,我有信号名,在F列中,我有默认值 所以我想做的是,对于每一个以“Qf”结尾的信号(即在整个c列中逐行搜索),我想将F列中的默认值,对于该特定行,更改为另一张表中给定的值,例如A1 非常感谢你的帮助 非常感谢 Sub QfReplace() Dim i As Long For i = 1 To Cells.Find("*", [C1], , , xlByRows,

好的,基本上这就是我想做的

我有一张很大的excel表格,上面有数据。我有不同的信号,所有这些都有不同的值。在C列中,我有信号名,在F列中,我有默认值

所以我想做的是,对于每一个以“Qf”结尾的信号(即在整个c列中逐行搜索),我想将F列中的默认值,对于该特定行,更改为另一张表中给定的值,例如A1

非常感谢你的帮助

非常感谢

Sub QfReplace()
    Dim i As Long
    For i = 1 To Cells.Find("*", [C1], , , xlByRows, xlPrevious).Row
        If Right(Worksheets("Sheet1").Cells(i, 3), 2) = "Qf" Then Worksheets("Sheet1").Cells(i, 6) = Worksheets("Sheet2").Cells(1, 1)
    Next i
End Sub

这假设数据在Sheet1中,默认值在Sheet2单元格A1中,Sheet1没有标题行。

如果可以包含样本“之前”和“之后”数据,将有助于回答您的问题。