Table of contents
对于计算机和电子设备来说,字符是由一个标准的编号系统表示的。 ASCII 每一个字符都用一个数字来表示。 在这篇文章中,我们用Excel的 查找功能 ,多种功能,如 识别 , 搜索 , 身份证号码 ,以及 基金会 以及 VBA宏程序代码 .
假设我们想从Employee's中找到特定的字符。 命名 和 身份证 我们必须找到出现在 "中国 "中的人物。 人物标志 列。 为了更好地理解,我们展示了标准的 字符编号 在另一栏中为我们即将发现的人物。
供下载的数据集
查找字符串中的字符 Excel.xlsm8种简单的方法来寻找字符串中的字符 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宏程序代码 ...等功能。 识别 和 搜索 组合功能还显示了在 "我是谁 "中的状态。 为真 或 失败 希望这些方法对你有用。 如果有进一步的疑问或要补充,请发表评论。