Excel -变量前缀



我试图创建一个前缀输入到单元格中的任何数字金额。这里的关键是前缀需要能够通过更新一个"条目"单元格中的数字来更改。我有一个预算的账户表,账户表将是相同的,但是每个文件(即新预算)的属性有一个唯一的标识符,需要是帐号的前缀。

的例子属性号:700

帐号1:3000帐号2:3100账户3:3200

假设属性号(700)位于单元格A1中,而帐号将依次输入单元格A3、A4、A5等。当我在单元格A3中输入"3000"时,我希望在它之前显示"700-":700-3000。然后,如果我将单元格A1(属性号)中的金额从700更改为800,我希望所有的帐号现在在它们之前都有"800-"…800 - 3000

如果可能,寻找非vba选项。

任何帮助将非常感谢!

看起来像是Concatenate的工作。在B3中输入

=CONCATENATE($A$1, "-",A3)

和复制

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的公式

最新更新