在输入参数的同一列上返回excel函数的结果

在输入参数的同一列上返回excel函数的结果,excel,excel-formula,Excel,Excel Formula,有没有办法在给定列上调用excel函数并在同一列上返回结果?因此我不需要创建新列来获取转换后的列。例如,假设我想要一个大写格式的a列,那么我想要应用函数upper(a:a),但是替换a列的值。有什么方法吗 所有字符串操作函数都应该以这种方式使用。通常,函数只有一个输入参数 新的excel功能Power Query允许对列进行简单的转换(但它没有excel功能的强大功能),但我正在考虑使用标准excel功能。虽然它非常有限,但您可以使用某些格式进行转换 高亮显示列,然后转到查找->替换(或CTRL

有没有办法在给定列上调用excel函数并在同一列上返回结果?因此我不需要创建新列来获取转换后的列。例如,假设我想要一个大写格式的a列,那么我想要应用函数
upper(a:a)
,但是替换a列的值。有什么方法吗

所有字符串操作函数都应该以这种方式使用。通常,函数只有一个输入参数


新的excel功能Power Query允许对列进行简单的转换(但它没有excel功能的强大功能),但我正在考虑使用标准excel功能。

虽然它非常有限,但您可以使用某些格式进行转换

高亮显示列,然后转到查找->替换(或CTRL+H)

在“查找内容”中,键入
,然后将“替换为”留空

然后,在“替换为”行中,单击“格式”。在这里,你可以调整它,让它成为你可以选择的任何东西。不幸的是,我看不到一种方法来应用所有的大写字母,但您可以使用粗体、下划线和其他一些东西

设置好后,只需点击“全部替换”,它就会用所选格式更新文本

FWIW-我甚至有一个单独的单元格
C2
,带有
TEST
,和
D2
带有
=UPPER(C2)
,并在我的查找/替换格式中选择了“从其他单元格中选择格式”,希望它能意识到其中任何一个都是大写,但这不起作用。因此,我认为您可以这样做的唯一格式是“替换格式”窗口中弹出的格式


编辑:特别是对于大写字母,在VBA中这样做会容易得多(这甚至是一个可以在即时窗口中执行的单行命令-,如果您真的想在没有辅助列/VBA的情况下执行此操作,我想您可以安装一个all caps字体,然后选择该字体作为替换。

没有VBA也不行。@BrucyWayne,上面的函数只是一个示例,我在我的真实示例中有一个更复杂的情况。我有一个分号分隔的字符串,我只需要最后一个元素(是一个解决方案,请参阅@JoeFinkle的答案),但我并不真正需要整个字符串,因此只添加一列很难看,但这似乎是唯一的方法。为了解决这个问题,我的帖子出现了一个问题。