点击上方 蓝字 关注我们

公众号数据万花筒文章配合视频一起学习效果更佳哦,搜索视频号数据万花筒,更多学习视频火热更新中。

除了数值型数据,分析师在分析过程中常常也会接触文本类型的数据,这时候就该文本函数登场了。这些文本函数能够轻松处理数据格式,改变文字大小写,去除文本空格,替换文本等,掌握这些函数你的工作效率会比别人高出一大截哦!

之前再讲SQL知识点的时候,已经介绍过文本函数在SQL中的语法及其用法,今天小编会给大家具体讲一讲Excel中文本函数的用法!

文本替换函数

文本替换函数包括REPALCE, RELACEB,SUBSTITUBE等函数,其功能主要是替换文本中的字符串。REPALCE和RELACEB函数适用于在某一文本字符串中替换特定位置处的任意文本;而SUBSTITUBE函数适用于在某一文本字符串中替换指定的文本。换句话说,REPALCE和RELACEB函数可以替换某个字符串的局部字符,而SUBSTITUBE函数只能对整体进行替换,不能指定局部位置。

REPALCE和 RELACEB函数

REPALCE和 RELACEB是用于对文本进行查找和替换的函数,其用法也非常简单!

先看个视频,看完视频你就懂了!

有小问题也没关系,阅读文字解决你的小问题吧!

REPALCE和 RELACEB包括五个参数,分别是old_text, start_num, num_chars, new_text。

参数名称

说明

old_text

要替换其部分字符的文本。

start_num

old_text 中要替换为 new_text 的字符位置。

num_chars

old_text 中希望 REPLACE 使用 new_text 来进行替换的字符数。

Num_bytes

old_text 中希望 REPLACEB 使用 new_text 来进行替换的字节数。

new_text

将替换 old_text 中字符的文本

我们举个例子进行说明,我们要对Nadean进行文本的替换,从Nadean的第三个字符(d)开始往后替换四个字符(dean这四个字符全部替换掉),把选定的四个字符(dean)替换为nier。

SUBSTITUBE函数

SUBSTITUBE函数可以在文本字符串中用 new_text 替换 old_text,该函数适用于在某一文本字符串中替换指定的文本。

先看个视频,看完视频你就懂了!

有小问题也没关系,阅读文字解决你的小问题吧!

SUBSTITUBE函数有如下四个参数,具体含义详见下方表格。

参数名称

说明

文本

需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。

old_text

要替换其部分字符的文本。

new_text

将替换 old_text 中字符的文本

Instance_num

指定要用 new_text 替换 old_text 的事件。如果指定了 instance_num,则只有满足要求的 old_text 被替换。否则,文本中出现的所有 old_text 都会更改为 new_text。

我们举个例子进行说明,我们要把文本中出现的第一个“Female”替换为“male”,可以用SUBTITUTE函数进行操作。首先,我们选中需要替换的文本所在的区域(D2:D5),“Female”是需要被替换的文本,“male”是新文本,在我们选中区域有多个“Female”存在,而我们想要替换出现的第一个,所以参数Instance_num我们填1。

文本查找函数

LEFT,LEFTB,RIGHT,RIGHTB,MID,MIDB这些函数分别能够返回字符串最左边,最右边以及中间的字符,其语法和结构非常相似;而SEARCH和SEARCHB函数呢则可以在一个文本中查找另一个文本。

先看个视频,看完视频你就懂了!

LEFT 和RIGHT从文本字符串的第一个/倒数第一个字符开始返回指定个数的字符,这两个函数仅有两个参数,分别是Text,包含要提取的字符的文本字符串;以及num_chars, 指定要由 LEFT 提取的字符的数量。而MID相对于LEFT,RIGHT来说参数会多一些,参数包括text, start_num, num_chars,分别是要提取的文本,要从文本第几个字符开始提取,要提取几个字符。我们举几个例子进行说明。

LEFT,RIGHT以及MID经常联合在一起用,例如我们给出的最后一个示例就是利用LEFT,RIGHT,MID函数将文本日期转换为日期格式的日期。

文本定位函数

SEARCH,SEARCHB以及FIND,FINDB是常用的文本定位函数,这些函数都可以在第二个文本字符串中查找第一个文本字符串,返回查找字符串的位置,他们所拥有的参数都是一样的,find_text, within_text, [start_num],每个参数的具体含义见下表。

参数名称

说明

find_text

要查找的文本。

within_text

包含要查找文本的文本。

[start_num]

指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果省略 start_num,则默认其值为 1。

先看个视频,看完视频你就懂了!

下面我们来介绍个函数的用法,SEARCH和FIND参数一样,用一样,我们这里就以SEARCH函数为例进行说明。下面例子我们在B4中查找字符“land”出现的位置,返回结果为5,也就是说“land”是从“Martland”的第五个字符开始的。

其他常用文本函数

LEN,LENB函数

LEN以及LENB函数可以返回字符串的长度(个数),其用法通过小视频来讲解!

先看个视频,看完你就懂了!

该函数用法很简单仅有一个参数,即我们要计算哪个字符的长度就把该字符放在参数的位置。例如,我们使用LEN函数计算得出A2的长度为6。

LOWER,UPPER函数

LOWER,UPPER函数分别是把字符串全部转换为小写或者大写,同样它们也都仅有一个参数,即需要转换的文本。

先看个视频,看完你就懂了!

例如,我们使用LOWER函数对'Nadean'进行转换结果为'nadean',而使用UPPER对其转换则得到结果为'NADEAN'。

TRIM函数

TRIM函数可以删除字符串多余的空格,直接上个学习视频!

先看个视频,看完你就懂了!

再来一个实例讲解,A2单元格的字符串前后有几个多余的空格,我们就可以使用TRIM函数进行删除。

CONCATENATE函数

Excel 中的 CONCATENATE 函数用于将两个或多个文本字符串合并为一个字符串。

先看个视频,看完你就懂了!

再来看个示例,=CONCATENATE(B2,A2) 将合并单元格 B2 和 A2 中的文本,组成一个完整的姓名字段。

如果您觉得我们的文章还不错,请分享,点赞,再看,一键三连!!!

数据分析入门系列文章持续更新中,欢迎加入数据人专属交流群

分享数据知识,成就数据理想

点个在看 你最好看

bat 两个文本字符替换_数据人必会的Excel|掌握这些文本函数,让你的工作如鱼得水...相关推荐

  1. 数据人必须知道的SQL概念(A-Z)

    作为数据从业者,大家用的最多的应该就是SQL语言了,那么除了日常的select,你还了解哪些SQL相关的概念呢?今天就按照字母表的顺序(A-Z)来给大家简单介绍一下数据人必须知道的SQL概念大全. A ...

  2. bat 两个文本字符替换_Excel中最全最实用的文本函数公式大全

    一.字符长度与字节长度 1.获取A1单元格字符长度 =LEN(A1) 2.获取A1单元格字节长度 =LENB(A1) 3.将A1单元格全角(双字节)字符转换成半角(单字节)字符 =ASC(A1) 4. ...

  3. scala字符替换_如何替换Scala中的“坏”字符?

    scala字符替换 In Scala, programming language, all sorts of special characters are valid. The character s ...

  4. 设置文本区域大小_数据验证基本设置技巧

    数据验证可以规范用户的文本及数字输入格式,如只能输入指定区间的数值.只能输入文本数据.限制输入空格.限制输入重复值等.设置了数据验证条件后,对符合条件的数据允许输入,对不符合条件的数据则禁止输入.因此 ...

  5. 文本预处理方法_生产中的自然语言处理27种快速文本预处理方法

    文本预处理方法 大纲(Outline) Estimates state that 70%–85% of the world's data is text (unstructured data) [1] ...

  6. 面向数据科学家的实用统计学_数据科学家必知的统计数据

    面向数据科学家的实用统计学 Beginners usually ignore most foundational statistical knowledge. To understand differ ...

  7. python 文本处理库_推荐8种目前Python使用率最高的文本处理工具

    前言 文本处理一般包括词性标注,句法分析,关键词提取,文本分类,情感分析等等,这是针对中 文的,如果是对于英文来说,只需要基本的tokenize.本文为大家提供了以下这些工具包.我整理了Python的 ...

  8. 求两个点的欧氏距离_数据智能系列(五)| 距离的秘密

    回忆下前四篇的内容,有没有发现一个共同点?没错,无论是用于统计聚类的K-means算法,还是拟合直线的最小二乘法,或是简单高效的KNN分类算法都提到了距离的计算.可见"距离"在机器 ...

  9. 微软语音 文本到语音_建立自己的语音助手第1部分文本到语音

    微软语音 文本到语音 Disclaimer: we will not be training neural nets in this example but rather use pre-traine ...

最新文章

  1. java为什么实现_为什么在java中这样实现了这样的实现?
  2. docker实战部署Javaweb项目
  3. 【译文】怎样让一天有36个小时
  4. 投了3遍都被毙的论文,终于中了
  5. linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?
  6. 1字符集 iso latin_ISO-8859-1 、Latin-1 西欧编码介绍及应用
  7. python Elasticsearch update
  8. 电气期刊论文实现:基于输电线路容量安全约束的电力机组组合
  9. 暴力子字符串查找算法
  10. glide缩略图存储 android,Glide 显示视频缩略图及遇到的坑
  11. OpenSSL密码库算法笔记——第 3.2.2章 利用Barrett约化实现
  12. Vue中使用axio跨域请求外部WebService接口
  13. cmf php,php cmf
  14. 检查压缩包是否损坏_工业安全吊带的检查PPE(个人防护装备)检查程序与表格...
  15. gradient设置上下渐变_CSS3 经典教程系列:CSS3 线性渐变(linear-gradient)
  16. elementui表格根据后端返回的数据进行合并表格
  17. 活体检测论文研读三:Learning Deep Models for Face Anti-Spoofing: Binary or Auxiliary Supervision
  18. 阿里云客服机器人人工服务配置文档
  19. Nginx添加腾讯安全HTTPS证书
  20. 美国医院开始用大数据预测谁会生病

热门文章

  1. (邓爱萍)继承 课本
  2. axt测试软件,【测试工具】这些APP实用测试工具,不知道你就out了!
  3. linux环境变量管理器,运维 - linux(ubuntu) 环境变量管理 (持续更新)
  4. html如何让列表呈直线排列,html – 列表分成多列
  5. windows10 下载 安装 使用 Sox
  6. pycharm连接远程服务器
  7. python openvc 裁剪、剪切图片 提取图片的行和列
  8. 朴素贝叶斯分类器和一般的贝叶斯分类器有什么区别
  9. 【字节流处理】linux下uint8转float的注意事项
  10. python cnn代码详解图解_TextCNN 代码详解(附测试数据集以及GitHub 地址)