在 Excel 中将所有包含一个字符的单元格更改为其他内容

在 Excel 中将所有包含一个字符的单元格更改为其他内容

是否存在一个公式可以用来将所有包含一个字符的单元格更改为其他字符?

例如,我有包含单个字母的单元格,无论字母是什么,我都希望该单元格包含单词 Member。

更多信息:我得到了包含多达 40,000 行的电子表格。B 列的单元格中会显示姓名。有时,一列中会只有首字母而不是全名。我正在寻找一种方法,将每个只包含一个字符的单元格更改为单词“Member”。需要更改的单元格可以是任何字母,但无论该字母是什么,如果单元格中只有一个字母,则需要将其更改为单词“Member”。

答案1

你的问题很难理解。我猜你的意思是你有一个单元格集合(例如 A 列),其中包含文本值,例如“” (空白的)、、、、等,并且想要显示“  AAAAAA(空白的),,,,MemberAAAAA尝试设置B1

=IF(LEN(A1)=1, "Member", A1)

然后使用该公式填充 B 列的适当部分(例如,通过拖动)。

答案2

不确定您是否想将包含单个字母(例如“a”)的单元格更改为单词 Member,但我认为您正在尝试执行此操作

  A B
1 a =IF(A1="a","Member","")
2 a =IF(A2="a","Member","")
3 b ..
4 c ..

对于垂直向下包含小写字母“a”的每个单元格,生成的 Excel 电子表格将如下所示

  A B
1 a Member
2 a Member
3 b 
4 c 

答案3

您说您想使用公式,但又说您想“更改...单元格...”。这种组合通常不起作用。以下是三种可行的方法:

  1. 在附加列中显示值的公式,其中单字符值被“成员”替换。
  2. 实际改变单元格中的值的过程。
  3. 用于实际改变单元格中的值的 VBA 子程序。

到目前为止发布的其他答案都是选项 1 的变体。

如果您只想执行几次,选项 2 的工作量可能比选项 3 少。如果您想执行多次,选项 3 的工作量可能比选项 2 少。

以下是适合您的第二种解决方案:选择您想要更改的数据(在您的具体情况下,这将是 B 列)。调出“查找和替换”对话框(例如,通过输入Ctrl+ H)。对于“查找内容”字段,输入?。对于“替换为”字段,输入Member。选中“匹配整个单元格内容”复选框。点击“全部替换”。

答案4

您可能已经解决了这个问题,但我只是在寻找其他东西时偶然发现了它。

您是否尝试过Ctrl+H选项? 它允许您在整个单元格中搜索单个字母,但您必须对字母表的每个字母重复此操作。

相关内容