帆软高级函数应用之文本函数_帆软替换指定字符-程序员宅基地

技术标签: FCRP  

文本函数SUBSTITUTE,mid,SPLIT,find,REPLACE,CONCATENATE,len,

1.substitute

SUBSTITUTE(text,old_text,new_text,instance_num):用new_text替换文本串中的old_text。

Text:需要被替换字符的文本,或含有文本的单元格引用;

Old_text:需要被替换的部分文本;

New_text:用于替换old_text的文本。

Instance_num:指定用new_text来替换第几次出现的old_text。如果指定了instance_num,则只有指定位置上的old_text被替换,否则文字串中出现的所有old_text都被new_text替换。

备注: 如果需要替换字段值中的指定文本,则使用SUBSTITUTE函数;如果需要替换字段值中指定位置上的任意文本,则使用REPLACE函数。

示例:

SUBSTITUTE("data base","base","model")等于“data model”;

SUBSTITUTE("July 28, 2000","2","1",1)等于“July 18, 2000”;

SUBSTITUTE("July 28, 2000","2","1")等于“July 18, 1000”;

SUBSTITUTE("July 28, 2000","2","1",2)等于“July 28, 1000”。

2.mid

MID(text,start_num,num_chars):返回文本串中从指定位置开始的一定数目的字符,该数目由用户指定。

Text:包含要提取字符的文本串;

Start_num:文本中需要提取字符的起始位置。文本中第一个字符的start_num为1,依此类推;

Num_chars:返回字符的长度;

备注: 如果start_num大于文本长度,MID函数返回“”(空文本)。 

如果start_num小于文本长度,并且start_num加上num_chars大于文本长度,MID函数将从start_num指定的起始字符直至文本末的所有字符。

如果start_num小于1,MID函数返回错误信息*VALUE!。 

如果num_chars是负数,MID函数返回错误信息*VALUE!。

示例:

MID("Finemore software",10,8)返回“software”;

MID("Finemore software",30,5)返回“”(空文本);

MID("Finemore software",0,8)返回*VALUE!;

MID("Finemore software",5,-1)返回*VALUE!。

3.split

SPLIT(String1,String2 ):返回由String2分割String1组成的字符串数组。

String1:以双引号表示的字符串;

String2:以双引号表示的分隔符。例如逗号","。

备注: 如果只有一个参数,则返回一个错误。如果有多个参数,则只有前两个起作用。

示例:

SPLIT("hello,world,yes",",") = ["hello","world","yes"]。

SPLIT("this is very good"," ") = ["this","is","very","good"]。

4.find

FIND(find_text,within_text,start_num):从指定的索引(start_num)处开始,返回第一次出现的指定子字符串(find_text)在此字符串(within_text)中的索引。

Find_text:需要查找的文本或包含文本的单元格引用;

Within_text:包含需要查找文本的文本或单元格引用;

Start_num:指定进行查找字符的索引位置。

within_text里的索引从1开始。如果省略start_num,则假设值为1。备注:如果find_text不在within_text中,FIND函数返回值为0。如果start_num不大于0,FIND函数返回错误信息*VALUE!。如果大于within_text的长度,FIND函数返回值为0。如果find_text是空白文本,FIND函数将在搜索串中匹配第一个字符(即编号为start_num或1的字符)。

示例:

FIND("I","Information"),返回"I"在"Information"中的位置即返回值为1;

FIND("i","Information"),返回"i"在"Information"中的位置即返回值为9;

FIND("o","Information",2)等于4;

FIND("o","Information",12)等于0;

FIND("o","Information",-1)等于*VLAUE!。

5.REPLACE

REPLACE(text,textorreplace,replacetext):根据指定的字符串,用其他文本来代替原始文本中的内容。

text:需要被替换部分字符的文本或单元格引用;

textorreplace:指定的字符串或正则表达式;

replacetext:需要替换部分旧文本的文本。

示例:

REPLACE("abcd","a","re")等于"rebcd";

REPLACE("a**d","**d","rose")等于"arose";

REPLACE(old_text,start_num,num_chars,new_text):根据指定的字符数,用其他文本串来替换某个文本串中的部分内容。

Old_text:需要被替换部分字符的文本或单元格引用;

Start_num:需要用new_text来替换old_text中字符的起始位置;

Num_chars:需要用new_text来替换old_text中字符的个数;

New_text:需要替换部分旧文本的文本。

示例:

REPLACE("0123456789",5,4,"*")等于“0123*89”;

REPLACE("1980",3,2,"99")等于“1999”。

6.CONCATENATE

CONCATENATE(text1,text2,...):将数个字符串合并成一个字符串。

Text1,text2,...:需要合并成单个文本的文本项,可以是字符,数字或是单元格引用。

示例:

CONCATENATE("Average ","Price")等于“Average Price”;

CONCATENATE("1","2")等于12。

7.len

LEN(args):返回文本串中的字符数或者数组的长度。需要注意的是:参数args为文本串时,空格也计为字符。参数args为数组时,直接返回数组长度。

示例:

LEN("Evermore software")等于17;

LEN(" ")等于1;

LEN(['a','b'])等于2。

8.REGEXP()

这里使用了regexp( )函数来判断是否是数字:GREPARRAY(上一步结果, regexp(item, "[0-9]")

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DN_XIAOXIAO/article/details/81987160

智能推荐

机器学习笔记3-拆分数据集和训练集_拆分并训练数据集,根据数据集所提供孩子的相关信息-程序员宅基地

文章浏览阅读3.1k次。拆分数据集和训练集from sklearn import cross_validation # for version 0.17# For version 0.18# from sklearn.model_selection import train_test_split### set the random_state to 0 and the test_size to 0.4 so_拆分并训练数据集,根据数据集所提供孩子的相关信息

matlab | BSDS500/BSDS300分割数据集的下载以及简单处理-程序员宅基地

文章浏览阅读7.7k次,点赞11次,收藏27次。转自:https://blog.csdn.net/u014722627/article/details/60140789这两个是berkely (伯克利大学)computer vision group提供的数据集,用来做segmentation(图像分割)或contour detection(轮廓检测)的,还有人拿这个做super resolution(超分重建)的BSDS500:数据库包含200..._bsds500

美国大学生数学建模竞赛获奖经验贴_数学建模建模手-程序员宅基地

文章浏览阅读2k次。赠送大家21美赛赛题(中英)某盘链接:https://pan.baidu.com/s/1D7Zw_UDX_PwFr3TKhzfsEg提取码:yyds数学建模分享分享目标 1.分享资料,分享建模“套路”,灵活运用各种技巧。2.分享经历,希望大家结合自身团队情况,好的借鉴,坏的舍弃。团队分工理想情况下,每个人都既可以建模编程,又可以写作。现实情况下,大概分为建模,编程,写作,每人主攻(一或两)项,根据团队具体情况动态调整,切忌流水线工作。介绍我们的团队分工。基本情况:编程能力一._数学建模建模手

Qt探秘——谈ui文件的用法_.ui文件 s-程序员宅基地

文章浏览阅读802次。相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生。这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作。对于这一点,我不得不要赞一下设计Qt Designer的人,因为这大大可以避免.ui文件中出现语法错误的概率,同时使得程序员能省下大量的程序界面设计时间进而缩短整个程序项目的开发。 从_.ui文件 s

Ubuntu/Windows下利用“HIDAPI”库函数实现与Hid类USB设备通信_ubuntu向hid设备写数据-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏8次。转自https://www.cnblogs.com/ChYQ/p/5383828.html一、背景:   最近在做的一个项目需要使用USB传递数据,对USB理解不是很深,USB的系统驱动编写则更是天方 夜谭,因此将设备配置成HID类设备成为了首选。其最大的好处在于,LINUX/Windows系统中均自带HID 设备驱动,免除了USB系统驱动的困扰,同时HID配置为高速设备与全速设备时,其每笔事务传输的最大 字节大小分别为64bytes、1024bytes,亦符合当前..._ubuntu向hid设备写数据

并查集入门学习(4.7华为实习笔试第一题)_初始化 华为笔试-程序员宅基地

文章浏览阅读504次,点赞5次,收藏7次。并查集学习笔记4.7号做华为实习生笔试,第一题都没完全做出来,用了暴力模拟直接超时,考完后,才知道考察并查集,而且和并查集的经典题目找朋友十分类似,作为一个非科班的,没有系统学习过,只是一直在力扣上刷题,可能刷题少了,没有遇到过并查集的题目(恰巧今天刷每日一题,遇到了并查集),也是第一次听说并查集,所以写下这篇笔记,一方面记录一下学习流程,另一方面提醒自己基础不扎实本文根据胡凡老师的算法笔记进行学习的1.前言首先从字面上进行理解并查集,并就是合并(Union),查就是查找(find),集就是集合(s_初始化 华为笔试

随便推点

Git+Jenkins基本使用_jenkins git-程序员宅基地

文章浏览阅读1w次。Git+Jenkins基本使用技能目标:了解 Jenkins 持续集成工具学会安装 Jenkins 持续集成工具学会利用Jenkins 实现源码自动打包部署案例分析案例概述随着软件开发复杂度的不断提高,团队成员之间如何更好地协同工作以确保软件开发的质量,已经慢慢成为开发过程中不可回避的问题。Jenkins 自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而可以更早的进入测试阶段;并且能够更早的发现问题,这样解决问_jenkins git

Retrofit3-程序员宅基地

文章浏览阅读1.3k次。apply plugin: 'com.android.application'apply plugin: 'org.greenrobot.greendao'android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "com.examp_retrofit3

Zephyr RTOS_使用zephyer的单片机多吗?-程序员宅基地

文章浏览阅读1k次。IntroductionThe Zephyr OS is based on a small-footprint kernel designed for use on resource-constrained and embedded systems: from simple embedded environmental sensors and LED wearables to sophisti..._使用zephyer的单片机多吗?

数据库连接错误The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone._创建数据库连接失败:the server time zone value ' й-程序员宅基地

文章浏览阅读1.2k次。在做一个Struct2和MyBatis的项目时,遇到报错信息 The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.经查询可知为Mybatis中的配置文件连接数据库时时区问题,在文件 mybatis-config.xml中<pro..._创建数据库连接失败:the server time zone value ' й

三色SM认证人脸动态视频制作教程_sm视频-程序员宅基地

文章浏览阅读2.2w次,点赞2次,收藏12次。三色SM认证人脸动态视频制作教程原理软件及视频教程分享_sm视频

.NET Core 3.1 的REST 和gRPC 性能测试-程序员宅基地

文章浏览阅读893次。看到越南小哥 的github 上的Evaluating Performance of REST vs. gRPC , 使用的是.NET Core 3.0 , 今天我把它升级到.NET ..._.net grpc 并发能力