很多同学会觉得 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