我正在尝试为输入到单元格的任何数字创建一个前缀。这里的关键是前缀需要能够通过更新一个“条目”单元格中的数字来更改。我有一个预算的科目表,科目表将是相同的,但是对于每个文件(即新预算),属性都有一个唯一的标识符,需要作为账号的前缀。
示例属性编号: 700
账号1: 3000账号2: 3100账号3: 3200
假设属性编号(700)在单元格A1中,帐号将一直输入到单元格A3、A4、A5等中。当我在单元格A3中输入"3000“时,我希望"700-”显示在它的前面: 700-3000。然后,如果我将单元格A1 (属性编号)中的金额从700更改为800,我希望所有帐号的前面都有"800-“……800-3000
如果可能,正在寻找非VBA选项。
任何帮助都是非常受欢迎的!
发布于 2015-07-10 02:57:30
看起来像是要拼接的工作。在B3中输入
=CONCATENATE($A$1, "-",A3)然后复制下来
发布于 2015-07-10 04:25:05
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的公式
https://stackoverflow.com/questions/31325927
复制相似问题