将数字(非货币)值转换为文本条目

简单的概念,但我不知道从哪里开始创build一个UDF,这是我能find任何提及的唯一的东西。 我有一个填充在1或2的源代码表中的列。我想做一些事情,让所有的“1”显示为一个文本input(例如“AA”),所有的“2”显示为不同的(如“BB”)。 这可能没有UDF; 如果没有,那么有什么build议从哪里开始?

您可以使用自定义格式。 用鼠标右键单击有问题的列,然后select“格式化单元格”。 在对话框中select“自定义”,在顶部的框中input:

[=1]"AA";[=2]"BB";General 

这假定“1”或“2”是单元格的唯一内容。 任何其他数字或文本将以常规格式显示。

这也可以帮助你。 这是一个有条件的陈述,将引用一个单元格检查是否有内容,如果不是则将单词“None”放入,否则将放入单元格的内容。

= IF((工作表Sheet1!J1089)= “”, “无”,工作表Sheet1!J1089)

只是为了更新任何可能感兴趣的人。 我有我正在使用的解决scheme。 必须去vba的路线,但我已经build立了这样,我的macros运行报告运行以下:

 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 

我可以根据需要更换更多的值来更改分割值和行数,但是要find太多值会使其不切实际的地方。 而且,在我放置线来运行这个的时候,它会产生一个不同的世界。 发现最好的地方,即使是600+行的报告转换只增加了几秒钟。