如何寻找字符串中的字符(8个简单的方法)的Excel

  • Share This
Hugh West

对于计算机和电子设备来说,字符是由一个标准的编号系统表示的。 ASCII 每一个字符都用一个数字来表示。 在这篇文章中,我们用Excel的 查找功能 ,多种功能,如 识别 , 搜索 , 身份证号码 ,以及 基金会 以及 VBA宏程序代码 .

假设我们想从Employee's中找到特定的字符。 命名 身份证 我们必须找到出现在 "中国 "中的人物。 人物标志 列。 为了更好地理解,我们展示了标准的 字符编号 在另一栏中为我们即将发现的人物。

供下载的数据集

查找字符串中的字符 Excel.xlsm

8种简单的方法来寻找字符串中的字符 Excel

方法1:使用FIND函数

我们可以用 识别 函数来查找想要的特定字符。 其语法是 识别 功能是

=FIND (find_text, within_text, [start_num])

公式内部。

find_text; 宣布找到该文本。

within_text; 声明了文本中的 查找文本 要找到。

[start_num]; 中的起始位置。 within_text (可选),默认位置为 1 .

步骤1。 在任何单元格中插入以下公式(即:。 E4 ).

=FIND(C4,B4)

在这个公式中。

C4; 是指 find_text.

B4: 是指 within_text.

我们使用 start_num 职务为 默认情况下。

第2步。 撞击 进入 并拖动 填充手柄 所需字符的位置将出现在单元格中。

你可以找到我们想要的任何角色。

阅读更多。 如何在Excel中查找字符串中的一个字符

方法2:使用搜索功能

ǞǞǞ 搜索 函数也可以作为 识别 函数的语法。 搜索 功能是

=SEARCH (find_text, within_text, [start_num])

在这个公式中。

find_text; 宣布找到该文本。

within_text; 声明了文本中的 查找文本 要找到。

[start_num]; 中的起始位置。 within_text (可选),默认位置为1。

步骤1。 在任何单元格中键入以下公式(即:。 E4 ).

=SEARCH(C4,B4)

在这个公式中。

C4; 是指 查找文本 .

B4: 是指 within_text.

我们使用 start_num 职务为 默认情况下。

第2步。 新闻 进入 并拖动 填充手柄 来调出所有字符串的字符位置。

你可以用以下方法找到任何一个字符 搜索 功能。

阅读更多。 Excel搜索范围内的文本(11种快速方法)

方法3:使用ISNUMBER和FIND函数

我们可以测试任何字符串中存在的任何查询字符。 在这种情况下,我们可以使用一个组合的 身份证号码 识别 函数来找出任何特定的字符,无论是否在字符串中出现。 身份证号码(ISNUMBER 函数返回 为真 失败 的语法是:根据数字或非数字的单元格值来决定。 身份证号码(ISNUMBER 功能是

=ISNUMBER(value)

这里,在公式中。

价值。 必须是一个数值,否则 身份证号码 计算结果" 虚伪" 在文本中。

步骤1。 在任何空白单元格中写下以下公式(即:。 E4 ).

=isnumber(find(c4,b4))

在这里。

FIND(C4,B4)。 被定义为 价值 .

第2步。 新闻 进入 并拖动 填充手柄 来显示字符状态,声明特定的字符是否存在于特定的单元格中。

在字符状态中 "TRUE" 表示所需的字符(在列 C )存在于特定的文本字符串中。

方法4:使用ISNUMBER和搜索功能

与方法3类似,结合 身份证号码 搜索 函数可以调出字符状态为 为真 失败 .

步骤1。 将以下公式粘贴在任何空白单元格中(即:。 E4 ).

=isnumber(search(c4,b4))

该公式声明的参数与前一个方法中的参数相同(即:。 方法三 ).

第2步。 撞击 进入 并拖动 填充手柄 它显示了所需的字符(出现在列 C )是否存在于细胞中,由 为真 失败 文本分别。

类似的阅读。

  • 查找Excel中的单元格是否包含特定文本
  • 如何查找Excel中的单元格区域是否包含特定文本(4种方法)
  • 在Excel中查找范围内的值(3种方法)
  • 如何在Excel中查找单元格中的文本

方法5:使用查找功能

Excel提供的功能包括 查找 来查找工作表或工作簿中的任何特定字符。

步骤1。 转到 首页 Tab> 选择 查找& 选择 (在 编辑工作 section)> 选择 查找 (从选项中)。

第2步。 A 查找和替换 在该窗口的 "查找 "部分,键入任何你想查找的字符(例如:, a ).

查找部分的其他设置是 默认情况下。 你可以就你的搜索或数据类型改变它们。

点击进入 查找下一个 .

第3步。 "a" 细胞中存在的开始被标记为 绿色长方形 每次我们点击 查找下一个 你可以用以下字符代替 "a" 与我们希望的任何其他字符。

你可以使用 CTRL+H 来调出 查找和替换 窗口。

你可以点击 查找所有 来调出所有含有你想要的字符的单元格。 然而,要用 查找所有 因为它出现了一个列表,下面是 查找和替换 窗口。

方法6:使用IF ISNUMBER和FIND函数

的语法。 基金会 功能是

=IF (logical_test, [value_if_true], [value_if_false])

ǞǞǞ 基金会 函数需要一个 逻辑_文本 来测试一个单元格的引用,然后在我们设定的特定文本中产生结果。 我们可以使用 身份证号码 识别 功能作为一个 逻辑_文本 .

步骤1。 在任何单元格中键入以下公式(即:。 E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "找到", "未找到")

公式内部。

isnumber(find(c4,b4); 是指 逻辑_测试 .

"发现"。 是指出现的值,如果 逻辑_文本 为真 .

"未找到"。 是指出现的值,如果 逻辑_文本 失败 .

第2步。 新闻 进入 并拖动 填充手柄 如果在特定的单元格中存在所需的字符,该公式的结果是 "发现" 否则 "未找到" .

为了简单起见,我们演示单元格中存在的字符。 你可以使用单元格中已经存在的各种字符,也可以不使用。

方法7:使用IF ISNUMBER和搜索功能

我们可以用 搜索 函数来代替 识别 因为这两个函数 搜索 识别 在这种情况下,"我 "和 "你 "的组合在结果上是相当相似的。 基金会 , 身份证号码 ,以及 搜索 函数定义的参数与方法6中的参数相同。

步骤1。 将以下公式粘贴在任何空白单元格中(即:, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "发现", "未发现")

该公式包含与方法6类似的所有参数。

第2步。 撞击 进入 然后拖动 填充手柄 它的结果是产生的文本 "发现" "未找到" 根据他们的 逻辑_测试 .

方法8:使用VBA宏代码

我们可以用以下方法生成一个自定义函数 VBA宏程序代码 在这种情况下,我们生成一个自定义函数,名为 寻人启事 来查找一个字符串中任何字符的第n次出现。

步骤1。 新闻 ALT+F11 一同,Microsoft Visual Basic窗口打开。 在窗口中,从工具栏中,选择 插入 > 选择 模块 .

第2步。 在该模块中,粘贴以下宏代码。

 Function FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function 

该代码构成了一个自定义函数 寻人启事 我们创建了一个语法为

=FindM(find_text,within_text,occurence_num)

在这里。

发生率_num。 是指任何字符出现在 within_text .

第3步。 回到工作表,在任何一个空白单元格中键入以下公式(即:, E4 ).

=FindM(C4,B4,1)

公式内的。

C4; 是指 查找文本 .

B4; 是指 within_text .

1; 是指 发生率_num .

第4步。 撞击 进入 之后 拖动 填充手柄 所有的字符位置都出现在单元格中,如下图所示。

总结

在这篇文章中,我们使用多种函数和Excel功能从字符串中寻找随机字符。 我们还生成了一个自定义函数,使用以下方法从字符串中寻找字符 VBA宏程序代码 ...等功能。 识别 搜索 组合功能还显示了在 "我是谁 "中的状态。 为真 失败 希望这些方法对你有用。 如果有进一步的疑问或要补充,请发表评论。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.