我们在电子表格中使用文本的下一个操作专门用于提取。从多个Google表格单元格中的各个位置从多个位置中提取各种数据(文本,字符,数字,电子邮件地址,日期和时间等)来获取各种数据的方法。
Google表格公式以从字符串中提取文本和数字
Google表中的公式就是一切。虽然某些组合添加了文本和数字并删除了各种字符,但其中一些还提取文本,数字,单独的字符等。
当您要从Google表格单元格中获取数据时,最简单的功能是剩下的,右和中间。他们按位置获取任何数据。
从Google表格中的细胞开头提取数据
您可以使用左功能轻松地拔出前N个字符:
左(字符串,[number_of_characters])- 字符串是要从中提取数据的文本。
- number_of_characters是从左侧开始取出的字符数。
这是最简单的例子:让我们从电话号码中取出国家代码:
如您所见,国家代码在单元格的开头中采用6个符号,因此您需要的公式是:
=LEFT(A2,6)
提示。 ArrayFormula将使整个范围内获得6个字符的可能性:
=ArrayFormula(LEFT(A2:A7,6))
从Google表格中的细胞末端提取数据
要从单元格中拔出最后N个字符,请改用正确的功能:
正确(字符串,[number_of_characters])- 字符串仍然是用于从中提取数据的文本(或单元格引用)。
- number_of_characters也是从右侧获取的字符数。
让我们从相同的电话号码中获取这些国家名称:
他们只采用2个字符,这正是我在公式中提到的:
=RIGHT(A2,2)
提示。 ArrayFormula还将帮助您立即从所有Google表单元单元的末尾提取数据:
=ArrayFormula(RIGHT(A2:A7,2))
从Google表中的细胞中间提取数据
如果有函数可以从单元格的开头和结尾提取数据,则必须有一个函数才能从中间提取数据。是的 - 有一个。
这就是称为中的:
中间(字符串,启动_at,extract_length)- 字符串- 您想从中间部分取出的文本。
- 启动_AT - 您想要从中开始获取数据的字符的位置。
- Extract_length - 您需要拉出的字符数。
简
由于国家代码以第六个字符结束,第七个是破折号,我将从第8位开始拉数字。我总共获得8位数字:
=MID(A2,8,8)
提示。将一个单元更改为整个范围并将其包裹在arrayformula中,将为您提供每个单元格的结果:
=ArrayFormula(MID(A2:A7,8,8))
在特定文本之前提取数据 - 左搜索
有时逐个位置提取文本(如上所示)不是一个选择。所需的字符串可能位于单元的任何部分,并由不同数量的字符组成,迫使您为每个单元格创建不同的公式。
但是,如果没有其他功能可以帮助从字符串中提取文本,那么Google表将不会是Google表。
每当您想提取特定文本之前的数据时,请使用左搜索:
- 左边用于从单元格的开头返回一定数量的字符(从左起)
- 搜索寻找某些角色/字符串并获得其位置。
结合这些 - 左将返回搜索建议的字符数量。
这是一个示例:在每个“ ea”之前如何提取文本代码?
这是在类似情况下可以帮助您的公式:
=LEFT(A2,SEARCH("ea",A2)-1)
这是公式中发生的情况:
- 搜索(“ ea”,A2)在A2中寻找'ea',并返回每个单元格的'ea'的位置-10。
- 因此,第10位是“ E”所在的位置。但是,由于我想要“ EA”之前的所有内容,因此我需要从该职位中减去1。否则,“ e”也将返回。所以我最终得到了9个。
- 左侧看A2并获得前9个字符。
在文本之后提取数据
也有手段在某个文本字符串之后获取所有内容。但是这次,对无济于事。相反,Regexreplace轮流了。
提示。 Regexreplace使用正则表达式。如果您还没有准备好与他们打交道,则下面有一个更轻松的解决方案。 Regexreplace(文本,常规_ expression,替换)
- 文本是要进行更改的字符串或单元格
- 常规_ expression是代表您正在寻找的文本的一部分字符的组合
- 替换是您想要获得的,而不是该文本
那么,如何在我的示例中使用它在某个文本之后提取数据?
容易 - 使用此公式:
=REGEXREPLACE(A2,"(.*)ea(.*)","$2")
让我解释一下该公式如何准确起作用:
- A2是我正在从中提取数据的单元格。
- “(。*)ea(。*)”是我的正则表达式(或者您可以称其为口罩)。我寻找“ ea”,并将所有其他角色放在括号中。有2组字符 - “ ea”之前的所有内容都是第一组(。*),而“ ea”之后的所有内容都是第二组(。*)。整个面具本身都被列为双重报价。
- “ $ 2”是我想要获得的 - 第二组(因此是第2组)。
提示。正式表达式中使用的所有字符均在此特殊页面上收集。
从Google表格中提取数字
如果您只想在其位置以及之前和之后的任何情况下仅提取数字并不重要怎么办?
口罩(又称正则表达式)也将有所帮助。实际上,我将采用相同的regexreplace功能并更改正则表达式:
=REGEXREPLACE(A2,"[^[:digit:]]", "")
- A2是我想从中获取这些数字的单元格。
- “ [^[:digit:]]”是一个正则表达式,它占用了数字。 ^Caret符号是数字异常的原因。
- “”除数字字符以外的所有内容中,没有“无”。或者,换句话说,完全将其删除,仅在单元格中留下数字。或者,提取数字:)
提示。以下公式返回相同的结果:仅从细胞中提取数字:
=REGEXREPLACE(A2,"[^0-9]", "")
=REGEXREPLACE(A2,"[^\d]", "")
提取文字忽略数字和其他字符
以类似的方式,您只能从Google表格单元格中获取字母数据。代表文本的正则表达式的收缩被相应地称为Alpha:
=REGEXREPLACE(A2,"[^[:alpha:]]", "")
此公式除了字母(AZ,AZ)外,所有内容都以“ Nothing”替换为字母(AZ,AZ)。或者,要以另一种方式说出来,只拿出字母。
从Google床单单元中提取数据的无公式方法
从Google表中的超链接中提取URL
在从Google表格单元格中提取链接时,公式将无济于事。但是,还有其他3种方法可以将这些链接从细胞中脱颖而出。
示例1:复制链接
用超链接将鼠标悬停在单元格上。您将看到一个带有3个设置的网站预览。去复制链接:
然后只是将该URL从剪贴板粘贴到一个空单元格中:
轻松!但是,您将必须重复每个单元格中要从中提取这些URL的单元,因为该解决方案对批处理不适用于细胞:
提示。要一次从Google表中提取多个单元格的链接,请使用下面描述的工具。
示例2:预览链接(编辑),然后提取
该方法类似于上面的方法。将鼠标悬停在链接上时,单击编辑链接而不是复制:
您将有机会预览URL本身,如果您要做的话,也许会复制其特定部分:
复制URL所需部分后,将其粘贴到另一个单元格。重复每个Google表单元格,您需要在其中提取链接:
提示。要立即从Google表中的多个单元格中提取链接,请使用下一个示例中的工具。
示例3:提取Google表的链接附加链接
如果您需要一口气从Google表中的多个超链接中提取多个URL,这将是您必不可少的工具。
从电动工具集合中提取附加组件具有作业的所有必要设置。
您只需选择所有超链接的范围(甚至可以通过持有CTRL键来选择几个非贴量范围),打开电源工具中的提取链接组,调整设置并单击“提取:”:
我们的电动工具也非常适合提取其他类型的数据。让我告诉你。
使用电动工具附加组件提取不同类型的数据
电动工具中的提取工具完全可以完成您在本文中寻找的内容 - 从Google表格单元格中提取不同类型的数据。
用户友好的设置
我上面介绍的所有情况不仅可以通过附加组件解决。该工具是用户友好的,因此您需要做的就是选择要处理的范围并取下所需的复选框。没有公式,没有正则表达式。
还记得本文的这一部分,并带有Regexreplace和正则表达式?这是对附加组件的简单简单:
特优选
如您所见,还有一些额外的选项(只有复选框),您可以快速打开/关闭以获得最确切的结果:
- 仅获取所需文本案例的字符串。
- 从每个单元格中拉出所有出现,然后将它们放入一个单元格或单独的列中。
- 插入一个新的列,并在源数据的右侧进行结果。
- 从源数据中清除提取的文本。
提取不同的数据类型
电动工具不仅在某些文本字符串和第一个/最后一个n个字符之间提取数据;但这也取决于以下内容:
- 数字及其小数使十进制/成千上万的分离器完好无损:
- n字符从单元格中的某个位置开始。
- 超链接(文本链接),URL(链接),电子邮件地址。
从任何地方提取任何数据字符串
还可以选择设置您自己的精确模式并将其用于提取。面具及其通配符的摘录- *和? - 做技巧:
- 例如,您可以使用以下掩码在括号之间进行所有内容: (*)
- 或获得ID中只有5个数字的SKU: SKU ??????
- 或者,正如我在下面的屏幕截图上显示的那样,每个单元格中的每个“ ea”之后都拉动所有内容: ea*
从时间戳提取日期和时间
作为奖励,有一个较小的工具将从时间戳中提取日期和时间 - 称为拆分日期和时间。
尽管创建它是首先将时间戳拆分,但它完全能够单独获取所需的单元之一:
只需根据您想从Google表格中的时间戳提取的内容(日期或时间)选择其中一个复选框,然后击中Split 。所需的单元将被复制到新列(如果您还选择了最后一个复选框,它将替换原始数据):
所有这些提取工具都是用于Google表的电动工具收集的一部分。
一旦安装它以获取Google Sheeps单元格的任何数据,它就会完全覆盖您。如果没有,请发表评论,我们会为您提供帮助:)
以上是从Google表中提取数据:字符串中的某些文本,链接的URL等等的详细内容。更多信息请关注PHP中文网其他相关文章!

Google主张Countif:综合指南 本指南探讨了Google表中的多功能Countif函数,展示了其超出简单单元格计数的应用程序。 我们将介绍从精确和部分比赛到Han的各种情况

本教程提供了共享Excel工作簿,涵盖各种方法,访问控制和冲突解决方案的综合指南。 现代Excel版本(2010年,2013年,2016年及以后)简化了协作编辑,消除了M的需求

本教程探讨了将.xls文件转换为.jpg映像的各种方法,包括内置的Windows工具和免费的在线转换器。 需要创建演示文稿,安全共享电子表格数据或设计文档吗?转换哟

本教程阐明了Excel名称的功能,并演示了如何定义单元格,范围,常数或公式的名称。 它还涵盖编辑,过滤和删除定义的名称。 Excel名称虽然非常有用,但通常是泛滥的

本教程阐明了平均值的标准偏差和标准误差之间的区别,指导您掌握标准偏差计算的最佳Excel函数。 在描述性统计中,平均值和标准偏差为interinsi

该Excel教程演示了如何计算正方根和n根。 找到平方根是常见的数学操作,Excel提供了几种方法。 计算Excel中正方根的方法: 使用SQRT函数:

解锁Google表的力量:初学者指南 本教程介绍了Google Sheets的基础,这是MS Excel的强大而多才多艺的替代品。 了解如何轻松管理电子表格,利用关键功能并协作


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载
最流行的的开源编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版
好用的JavaScript开发工具