将特定文本从一个范围内的一个单元格移动到另一个范围内的另一个单元格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将特定文本从一个范围内的一个单元格移动到另一个范围内的另一个单元格相关的知识,希望对你有一定的参考价值。

我想将特定文本(在这种情况下,术语“低风险”从一列移到同一张纸上的另一列。

我已经在Macro Developer中尝试了几种“ .Cut”函数的变体,但似乎没有任何作用。

答案

我不确定我是否正确理解了这个问题,但是要使用vba将一个单元格中的值转换为另一个值,请使用类似的方法

    Worksheets("Name").Cells(rowNo, column2No).Value = Worksheets("Name").Cells(rowNo, column1No).Value
    Worksheets("Name").Cells(rowNo, column1No).clear

希望它能以某种方式帮助您

另一答案

尝试:

Option Explicit

Sub test()

    Dim strValueToRemove As String, strString As String

    strValueToRemove = "Low Stock"

    With ThisWorkbook.Worksheets("Sheet1")
         strString = .Range("A1").Value
        .Range("A1").Value = Replace(strString, strValueToRemove, "")
        .Range("B1").Value = strValueToRemove
    End With

End Sub

注意:

Replace区分大小写

以上是关于将特定文本从一个范围内的一个单元格移动到另一个范围内的另一个单元格的主要内容,如果未能解决你的问题,请参考以下文章

选择特定范围的单元格并仅删除突出显示的单元格并向上移动的 VBA

pandas Dataframe,将特定值从一个单元格移动到另一个单元格

VBA复制最后一行范围并粘贴到另一个工作表

调整从所选单元格到特定范围的Excel选择

在excel 2013中自动填充范围内的特定文本

如何从选择中定位特定范围的单元格?