在 Excel 电子表格行中查找字符

Excel 用户,尽管找到所需的字符似乎是一项相当简单的任务,但通常不知道如何去做。 其中一些更容易,一些更难。 此外,有时在查找诸如问号或星号之类的字符时会遇到问题,因为它们在过滤器中使用。 今天我们将介绍获取各种类型符号的方法。

如何在单元格中查找文本字符(字母和数字)

首先,让我们尝试执行最简单的任务:确定单元格中是否存在文本字符并找到您需要的字符。 为此,您需要使用 !SEMTools 插件,您可以使用它搜索不同类型的字符。 动作顺序如下:

  1. 选择原始范围并将其复制到下一列。
  2. 然后选择第二个范围。
  3. 打开“!SEMTools”选项卡。 在那里,在工具栏的最左侧,将有一个“检测”选项卡。
  4. 之后,打开“符号”菜单。
  5. 然后将出现一个附加菜单,您需要在其中找到“字母数字”项并单击它。

在此动画中,您可以准确了解如何正确地在单元格中查找文本字符。 使用此插件功能,用户可以确定其他单元格中是否有不可打印的字符。

如何在表格单元格中查找数字

有时您需要识别具有数字但带有文本的单元格。 当有很多这样的细胞时,很难识别它们。 在执行此任务之前,您需要定义一些基本术语。 我们的主要概念是“发现”。 这意味着检查某种类型的字符是否在字符串中。 如果是,则返回 TRUE,如果不是,则返回 FALSE。 如果除了在单元格中搜索数字之外,用户还想执行其他操作,那么您可以使用本说明的其他部分。

第二个需要拆解的概念是数字。 这是一个整数项,表示与从 10 到 0 的数字对应的多达 9 个字符。因此,为了检查数字的存在,用户需要检查 10 次范围。 这可以使用函数来完成 IF但是这种方法非常耗时。

要解决这个问题,您可以使用一个特殊的公式,它会一次性执行所有检查:=COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 。 此函数与在文本中搜索西里尔字符的函数具有相同的语法。

您还可以使用已具有内置宏的加载项来执行此任务。 在这种情况下,只需使用特殊的 !SEMTools 选项卡就足够了,该选项卡必须应用于附加列,该列是原始列的完整副本。

因此,要采取的一系列步骤与前一段完全一致。 您必须首先选择原始范围,将其复制,然后根据此动画中给出的步骤顺序选择出现的列并对其应用宏。

假设我们只需要从所有给定的数字中找到某些数字。 如何才能做到这一点? 首先,让我们向您展示如何使用 !SEMTools 进行操作。 使用该工具很简单。 在括号中写下所有必要的数字就足够了,然后按 OK 按钮进行确认。 使用相同的方法,您可以在一行文本中找到拉丁字母或大写字母。

您还可以使用该公式在一系列单元格中查找所需的数字。 为此,您需要使用功能组合 查看 и 搜索. 在它的帮助下,您不仅可以检测单个数字,还可以检测整个数字序列: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

有时您需要查找以空格分隔的数字。 在这种情况下,它们被称为词数。 要找到它们,您还必须使用适当的工具!SEMTools。 该动画清楚地显示了您需要执行哪些操作才能执行此操作。

如何找出excel单元格是否包含拉丁字母

Excel 用户经常混淆“查找”和“提取”的概念,尽管它们之间存在相当大的差异。 第一个表达式表示检查文本字符串或数据范围中是否存在某个字符。 反过来,“提取”的概念意味着从文本中提取所需的字符并将其传递给另一个函数或将其写入单元格。

为了发现拉丁字母需要做什么? 例如,您可以使用可以通过肉眼识别英文字符的特殊字体。 例如,这使得字体 迪拜中号, 使英文字符加粗。

但是如果有很多数据怎么办? 在这种情况下,仅凭肉眼确定所需的值序列以分析数据是不够的。 在这种情况下,您需要寻找自动化此过程的方法。 有几种方法可以做到这一点。

使用特殊功能

搜索拉丁字母的主要问题是它们的数量是数字的两倍半。 因此,您需要给程序一个包含 26 次迭代的循环,这可能会带来很大压力。 但是如果使用由上述函数组成的数组公式 查看 и 搜索,那么这个想法似乎没有那么复杂: =COUNT(搜索({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0。 这个公式适用于大多数情况。 例如,如果无法安装适当的宏,则可以更轻松、更快地完成此操作。

在上述公式中,A1 是执行检查的单元格。 因此,您需要放置适合您情况的那个。 该函数返回一个布尔值作为检查的结果。 如果找到匹配项,则运算符返回 TRUE如果它们不存在—— 说谎.

功能 搜索 不允许对字符进行区分大小写的搜索。 为此,您需要使用运算符 寻找,它执行相同的操作,具有相同的参数,只是它区分大小写。 另一种方法是将上述公式变为数组公式。 在这种情况下,它将如下所示:{=COUNT(搜索(CHAR(STRING(65:90)),A1))>0}。

由于这是一个数组公式,因此必须在不带括号的情况下指定它。 在这种情况下,输入后,您必须按组合键 Ctrl + Shift + Enter(而不是像常规功能那样简单地按 enter 键),然后花括号将自己出现。

如果需要查找西里尔字母,动作顺序类似,只需将整个西里尔字符序列设置为搜索范围即可。 =COUNT(搜索({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0。 您还可以使用该功能 SYMBOL, 去做这个。 {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

这个公式必须写成数组公式。 因此,您需要按下组合键 Ctrl + Shift + Enter 而不是简单地按下回车键。 但在某些例外情况下,此功能将不起作用。 您必须首先确保非 Unicode 程序的默认语言是 . 在这种情况下,应该没有问题。 这些公式彼此之间存在一些差异。 最后一个公式不是 33 个字母,而是仅使用 32 个。也就是说,它没有将字母 ё 考虑为西里尔字母。

在这种情况下,与上一个类似,要以区分大小写的方式搜索所需的字符,您必须使用该函数 寻找. 因此,您可以搜索,例如,一半用小写字母书写的字母表和一半用大写字母书写的字母表。 论据是一样的。

如何在包含西里尔文和拉丁文的单元格中查找单词

我们可以从逻辑上得出结论,要搜索那些同时包含西里尔字母和拉丁字母的单词,我们需要使用英语字母表和英语字母表中的所有字符作为我们要查找的内容。

如何在单元格中查找大写字母

要查找大写字母,您需要使用该功能 寻找, 并作为参数指定大写的西里尔字母(或拉丁字母的元素,如果您需要找到它们)或其代码。

当通过代码搜索西里尔字母时,需要记住必须首先将 ASCII 表设置为 。简单来说,就是本地化。

如果您需要查找任何大写字母,无论它们需要在哪个字母表中进行搜索,您都需要使用函数 LOWER и 精确… 动作顺序如下:

  1. 我们在单独的单元格中制作小写值。
  2. 我们将结果与原始结果进行比较。
  3. 之后,我们使用以下公式: =不(精确(下(A1),A1))

如果这些单元格不匹配,则表明原始单元格中的某些字符是大写的。

使用正则表达式在 Excel 中查找字符

您还可以使用正则表达式来查找字符。 最好的方法是使用 !SEMTools 工具,因为它可以自动执行很多使用它们的过程。 在 Excel 中使用正则表达式的范围非常广泛。 我们将首先关注功能 搜索、替换, 提取.

好消息是,这些功能可以在 Google 表格和 Excel 中使用此设置。

第一个常规函数是 正则表达式,它可以检查此模式是否与另一个单元格中的模式相似。 句法: =REGEXMATCH(“文本”;“要搜索的正则表达式模式”)。 此函数返回两个值之一:真或假。 究竟是什么取决于是否实际观察到匹配。 第二个功能是 =REGEXEXTRACT(“文本”;“正则表达式搜索模式”) 它允许您从字符串中提取所需的字符。

但是,此功能与 Google 表格略有不同。 它在于后者,如果未找到指定的文本,则返回错误,而此加载项仅显示空值。

最后,您需要使用此公式来替换文本: =REGEXREPLACE(“文本”;“正则表达式搜索模式”;“替换找到的文本”)。

如何处理找到的符号

好的。假设我们已经找到了符号。接下来可以用它们做什么?这里有几个关于如何继续的选项。例如,您可以删除它们。例如,如果我们在西里尔字母值中找到拉丁字母。您还可以将其替换为类似的字符(仅限西里尔字母)(例如,大英文 M 到 M),或者提取该字符以在另一个公式中使用。

删除 Excel 中的多余字符

有很多方法可以删除 Excel 中不需要的字符。 其中一个选项是使用查找和替换功能,您可以在其中将要删除的字符替换为空字符串“”。 您可以使用用于替换找到的字符的相同正则表达式。

在 Excel 中提取特定字符

您可以为此使用“查找”功能,但您也可以使用适当的正则表达式,其中第一个参数是要提取的文本,第二个参数是要搜索的单元格或范围。

在 Excel 中更改符号

过程与删除相同,只是需要的字符必须替换为另一个字符(包括不可打印的字符),而不是相应参数中的空字符串。

发表评论