Excel Substring函数:使用它们的方式(以及为什么)
当您在Excel中有一列的某个500个文本条目时,您希望从所有这些条目中删除相同的字符,那么最好的方法是什么?
如果您对“退格”表示,您需要阅读。
在许多有用的功能中填写到Microsoft的电子表格程序中,有一组文本函数,可以允许您轻松完成此类数据清除。并且,如果您能够妥善了解这些功能,您将在允许的情况下找到一系列其他情况。与他们创造创意,他们通常会帮助您解决Excel的问题。
您可以将所有这些功能的所有功能作为一部分学习Microsoft Excel中的中间课程如果您需要抛光电子表格技巧,这是一个特别好的主意。在这里,我们将专注于三个功能:左,中等和右侧。您还将简要了解如何使用以下公式中的查找功能。
左,右和中期
左侧,右和中函数从单元格中的文本中提取一个字符串(文本条目的一部分),从细胞中的文本。左函数从左侧启动提取,右侧,显然,从右侧开始。MID函数以您在函数内指示的点开始。
这可能最初听起来很困惑。但对于excel中许多函数的情况而言,这些可能最好通过举例来学习,因此让我们看一下。
假设您将一个长期产品列表导入到电子表格中,无论出于何种原因,您将在包含产品ID的每个单元格的开头添加Asterisk(*)的源。例如:
一种 |
|
1 |
* abc-123 |
2 |
* def-456 |
3. |
* ghi-789 |
您希望清除数据,但您不想花在下面的剩余时间内,按BackSpace密钥只是为了获得其中一个字符。所以你需要一个子字符串函数。
在这个特定的情况下,您可以使用右功能来清除此功能。该函数可以直接输入格式=右(文本,字符数)。
在括号内,文本参数将采用单元格引用,因此我们将插入A1的第一个条目。对于字符数,您将在此示例中使用七个,因为产品ID包含三个字母,三个数字和连字符。因此,您的第一个单元格中的功能将如下所示:
=右(A1,7)
现在,如果不需要的字符出现在文本的另一端(例如ABC-123 *)中,您将使用左功能,而不是右侧,以提取要保留的字符。此功能将使用相同的参数:
=左(a1,7)
那么中间功能何时进入?嗯,在某些情况下,您可能在两端都有字符,您不想包含(例如* abc-123 *)。在这些情况下,中间功能将是您的最佳选择。
MID函数使用略微不同的语法。由于您从条目的中间提取子字符串,因此您需要指示起点。因此,在产品ID示例中,您将写入2表示您希望从第二个字符开始。然后,完整的功能将是:
=中期(A1,2,7)
通过任何这些功能,一旦您在初始单元格中拥有第一个实例,您将简单地将其复制到剩余的单元格。如果您希望,您可以使用粘贴特殊菜单中的值选项复制清理的上行条目并将其值粘贴在原始单元格上。如果这些操作声音不熟悉,您可能希望重新访问这些和其他程序在线Excel课程。
使用具有= find()的子字符串函数
结合功能通常有助于解决Excel中的问题,您可以在其中了解专用于Excel功能和公式的在线课程。当然,您可以通过将它们与其他功能组合来扩展使用子字符串功能。
找到它们的最有用的功能之一是找到。基本上,Find功能提供了一种修改字符编号输入的方法,使其更灵活。其基本格式如下:
=查找(find_text,in_text,[start_number])
再次,学习这一点的最佳方式是逐步。
假设您有一份公司的电子邮件地址列表,它们处于以下格式:
一种 |
|
1 |
您希望将这些地址转换为联系人列表,该列表还包括联系人的名字和姓氏。所以,而不是通过每个条目并单独键入这些细节,可以使用子字符串函数,结合查找函数来分隔名称。
在此示例中,您可以专门使用左函数和中函数。首先为姓氏的名字和列设置列。在第一个名称的列中,您将希望使用嵌入的查找功能设置左函数,以指定文本提取应结束的位置。
以上面的示例为例,你想提取约翰这个名字。正如您所看到的,该名称以电子邮件地址的上下文结尾。因此,因此,您希望将期间标识为左函数的终点。这就是查找功能进入的地方。通过使用查找功能来标识句点的位置,可以设置终点并提取名称。
最终要这样做,你的查找功能将如下所示:
查找(“。”,a1)
简单地说,您指示您要找到A1内的句点。这将该句点的位置返回为数值。因此,您可以将其用作左函数的终点。因此您名称列中第一个单元格的公式将如下所示:
= left(a1,查找(“。”,a1)-1)
使用此功能,您已将查找功能的结果标识为要提取的字符数。请注意,“-1”也包括在内,因为我们不希望在名称结果中包含包含的句点,因此您需要将终点移动到左侧的一个空间上。
接下来,对于姓氏,您将使用MID函数从期间和“@”符号之间从中提取联系人的姓氏。应用您刚刚了解的内部功能和查找功能的内容,您应该了解如何执行此操作。由于您需要确定提取的起始和值,因此您需要使用两个查找功能。
您的功能将如下所示:
= MID(A1,查找(“。”,a1)+1,查找(“@”,a1)-1)
如果一切都迅速移动,不要担心。您可以获得更多详细说明并引导示例Excel的高级课程。但希望,此快速指南帮助您了解这些功能如何工作,以便您可以开始将它们使用并拯救自己很多宝贵的时间。