从文本数字无规律混合的Excel列中提出数字,只需此函数重复两次

从文本数字无规律混合的Excel列中提出数字,只需此函数重复两次

首页休闲益智同一个世界2更新时间:2024-04-29

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

如何从文本和数字混合的单元格中提取出所有数字?如果文本和数字出现的位置和次数有规律,那比较好办,Ctrl E 和 Power Query 都有智能联想功能。

如果毫无任何规律,那么今天这两个函数就能大显身手了。

案例:

将下图 1 中每个单元格中的所有数字和小数点全都提取出来,如果同一个单元格中的数字或小数点无论是否连续,提取出来都要放在同一个单元格中。

效果如下图 2 所示。

解决方案:

1. 找一个空白列作为辅助列,在其中列出要提取出来的所有数字元素。

* D2 单元格中是个小数点。

2. 在 B2 单元格中输入以下公式 --> 下拉复制公式:

=IFERROR(TEXTJOIN("",TRUE,TEXTSPLIT(A2,TEXTSPLIT(A2,$D$2:$D$12,,TRUE),,TRUE)),"")

公式中用到了两个 365 函数 TEXTSPLIT 和 TEXTJOIN,那我们先来学习一下这两个函数,再来解释公式。

TEXTSPLIT 函数

作用:使用列或行分隔符拆分文本字符串,允许跨列拆分或按行向下拆分;

语法:TEXTSPLIT(text,col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])

TEXTJOIN 函数

作用:将多个区域和/或字符串的文本组合起来,其中包括要组合的各文本值之间指定的分隔符;

语法:TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

公式释义:

照例,要从最里面的公式开始,一层层向外分解。

* 公式中的辅助区域 $D$2:$D$12 要绝对引用。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved