在日常的数据处理工作中,想必不少小伙伴都遇到过这样一个需求:需要批量提取指定符号前面的内容,就拿常见的提取横杠(-)前面的内容来说吧。这不,最近就有小伙伴通过私信向我询问了这个问题。别担心,今天我就专门来和大家分享两种解决此问题的超实用方法,简单易懂,保证大家一学就会!
以下图为例,我们可以看到左侧有一列 “城市名称和邮编” 的数据,现在我们的任务就是要从这列数据中,批量提取出横杠(-)前面的城市名称。接下来,就详细为大家介绍这两种方法啦。
方法一:公式法(TEXTBEFORE 函数)
(一)TEXTBEFORE 函数介绍
- 功能:此函数的主要功能是返回分隔符之前的文本,也就是实现文本前提取的操作。
- 语法:它的语法格式为 = TEXTBEFORE (要拆分的文本,分隔符,[搜索方向],[是否区分大小写],[结尾匹配],[异常值返回])。在实际运用中,我们可以根据具体需求来设置这些参数,但通常情况下,只需指定要拆分的文本和分隔符就能满足常见的提取需求。
(二)具体操作方法
- 首先,确定我们要进行提取操作的目标单元格。比如在示例中,我们要从 “城市名称和邮编” 列进行提取,那就先选中该列中除了标题行之外的第一个单元格,这里假设是 A2 单元格(实际操作中根据数据所在位置确定)。
- 在目标单元格(如 A2 单元格)中输入公式:=TEXTBEFORE (A2,"-")。这里的 A2 就是要拆分的文本所在单元格,“-” 就是我们指定的分隔符,表示要提取该单元格内容中横杠前面的文本。
- 输入完公式后,点击回车键确认。此时,该单元格就会显示出提取出来的横杠(-)前面的内容(即城市名称)。
- 最后,将鼠标指针移至该单元格右下角,当指针变成黑色十字填充柄时,按住鼠标左键向下拖动进行下拉填充操作。这样,整列数据中横杠(-)前面的内容就都能被批量提取出来了。
方法二:快捷键法(Ctrl+E)
(一)关于 Ctrl E 快捷键的介绍
之前也曾跟大家分享过快捷键(Ctrl+E)的用法,它是一个非常实用的快捷键,可以帮助我们实现快速拆分数据的操作。
(二)具体操作方法
- 同样先确定要进行操作的列数据,以示例中的 “城市名称和邮编” 列为例。首先在该列的第一个行单元格(假设为 A2 单元格,实际根据数据布局确定)中输入我们想要的拆分格式。在提取横杠(-)前面的城市名称这个例子中,就输入对应的城市名称,比如输入:济南市。
- 接着,选中下一行空白单元格,这里就是紧挨着输入了拆分格式的单元格下方的那个空白单元格(如 A3 单元格)。
- 最后,按下快捷键【Ctrl+E】。此时,就可以快速获得拆分数据了,即该列后续单元格都会按照第一个输入的拆分格式自动拆分出横杠(-)前面的内容(城市名称),从而实现了批量提取指定符号前面内容的目的。
通过以上两种方法,大家就可以轻松地批量提取指定符号前面的内容啦,希望这两种方法能在大家处理数据时发挥作用
评论 (0)