我在excel中遇到了一个非常棘手的问题。很难在文本中准确地解释它,所以我将使用一个简单的例子,这是相同的问题:
我在单元格中写下了下面的单词:
A1 A2 A3 A4
Cat HAZ ARD ?现在在单元格A4中,我想使用A2和A3上的连接公式来获得危险;但我想使用A1中的“猫”来构造公式,例如="con"&A1&"enate"(A2,A3)。
这在理想情况下应该转换为=concatenate(A2,A3),但它给了我错误。
有什么解决方法吗?
发布于 2018-03-13 03:21:00
也许宏可以处理这项任务。
Private Sub Worksheet_Change(ByVal Target As Range)
If UCase(target.Value) = "CAT" Then
target.Offset(0, 3) = target.Offset(0, 1).Value & target.Offset(0, 2).Value
End If
End Sub这个宏的作用是:每当单元格在工作表上的任何位置显示"cat“或"Cat”或"CAT“的值时,程序都会识别这一点,并在右侧的第三个单元格中,合并右侧的第一个和第二个单元格。
PM如果你以前从未使用过宏,我将带你完成整个过程;但是,我相信一旦你擅长使用宏,你就会想出比这更好的懒惰快捷方式。
干杯
https://stackoverflow.com/questions/34836148
复制相似问题