我正在尝试为输入到单元格中的任何数量创建前缀。这里的关键是需要通过更新一个“条目”单元格中的数字来更改前缀。我有预算的会计科目表,会计科目表将是相同的,但是对于每个文件(即新预算),该财产都有一个唯一的标识符,需要作为帐号的前缀。
实施例 物业编号:700
帐户1:3000 帐户2:3100 帐户3:3200
假设属性编号(700)位于单元格A1中,帐号将一直输入单元格A3,A4,A5等。当我在单元格A3中输入“3000”时,我希望在它之前显示“700-”:700-3000。然后,如果我将单元格A1(属性编号)中的金额从700更改为800,我希望所有帐号现在都有“800-”... 800-3000
如果可能,寻找非VBA选项。
任何帮助都会非常感激!
答案 0 :(得分:1)
看起来像Concatenate的工作。在B3中输入
=CONCATENATE($A$1, "-",A3)
并复制
答案 1 :(得分:0)
VBA答案。在Sheet1的代码模块(或任何你想要它的表)中尝试:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row > 2 Then
If IsNumeric(Target.Value) Then
Target.Formula = "=Concatenate(A1,""-""," & Target.Value & ")"
End If
End If
End Sub
如果从第三行开始在A列中输入任何数字,该数字将自动转换为依赖于单元格A1的公式