足够简单的概念,但我不知道在创建UDF时从哪里开始,这是我能找到的唯一提到的东西。我有一个列在源表上填充1或2.我想做一些事情,以便所有“1”显示为一个文本条目(例如“AA”)和所有“2”显示为不同进入(说“BB”)。如果没有UDF,这是否可行;如果没有,那么有什么建议从哪里开始?
答案 0 :(得分:4)
您可以使用自定义格式。右键单击相关列,然后选择“设置单元格格式”。在对话框中,选择“自定义”,然后在顶部的框中输入:
[=1]"AA";[=2]"BB";General
这假设“1”或“2”是单元格的唯一内容。任何其他数字或文本将以通用格式显示。
答案 1 :(得分:0)
这对你也有帮助。这是一个条件语句,它会引用一个单元格检查是否有内容,如果没有,那么它会将单词“None”放入,否则它会放入单元格的内容。
= IF((Sheet 1中!J1089)= “”, “无”,工作表Sheet!J1089)
答案 2 :(得分:0)
只是为了更新可能感兴趣的其他人。我有一个我正在使用的解决方案。不得不去vba路线,但我已经设置好了,以便运行报告的宏运行以下内容:
Sub Conversion()
Dim X As Long, DBCodes() As String
DBCodes = Split("AA,BB,CC", ",")
For X = 1 To 3
Columns("H").Replace X, DBCodes(X - 1), xlWhole
Next
End Sub
我可以更改分割值和后面的行,因为我需要更换更多的值,尽管需要摆弄以找到太多值会使其不切实际的点。而且,它让我在这个行中运行这个世界变得与众不同;虽然找到了最佳位置,甚至600多行的报告也只增加了几秒钟。