gpt4 book ai didi

excel - 在 Excel 中输入数据时,使用从其他列获取的文本添加前缀

转载 作者:行者123 更新时间:2023-12-04 20:45:25 24 4
gpt4 key购买 nike

我是使用 excel 的新手,我在这里遇到了问题。
每当我在列中输入数据时,我希望 Excel 自动为某些文本添加前缀。作为前缀的文本必须取自同一行中的另一个单元格,但取自另一列。

我已经查看了自定义格式单元格功能,但似乎它只能让您在数据前加上一个预先确定的单词。
有没有其他方法可以实现这一目标?
万一这很重要,我使用的是 Excel 2013。

最佳答案

从评论中,我看到您对代表最终结果的第三个单元格表示满意。假设前缀在 A 列中,条目数据在 B 列中,结果是 C 列中的公式,如下所示:

=CONCATENATE(A1,B1)

结果:

enter image description here

如果您对 vba 解决方案改变主意,您可以设置一个工作表更改宏,如下所示:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 Then
If IsEmpty(Target.Value) = False Then
Target.Value = Target.Offset(0, -1).Value + Target.Value
End If
End If
Application.EnableEvents = True
End Sub

此例程将在“B”列中更改的任何单元格上运行,并为“A”列中的值添加前缀,除非它是空白的(即您删除了数据)

我再次假设前缀在 A 列中,数据输入在 B 列中,但这次的结果在 B 列中。

此例程必须在您使用的工作表中,而不是在通用模块中

enter image description here

关于excel - 在 Excel 中输入数据时,使用从其他列获取的文本添加前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18869301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com