转载自:http://blog.sina.com.cn/s/blog_67532f7c01019gvk.html
从A串中提取从"."开始的字符串B,
可以使用find函数来对"."的首次出现进行定位,
这类似于各种语言中的indexOf功能,
find是从左往右查找的,在EXCEL中并没有从右往左查找,类似lastIndexOf的函数.
在EXCEL想要从右往左截取字符,可使用公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).
例:已知A1=http://www.163.com/sports/Arsenal.html
要获取Arsenal.html字符串.
公式=TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",LEN(A1))),LEN(A1))).
解释:
1.REPT(" ",LEN(A1))的意思是得到一空格串,长度为A1的长度.
REPT函数可可以按照定义的次数重复现实文本,相当于复制文本.
2.SUBSTITUTE(A1,"/",REPT(" ",LEN(A1)))
将A1中的字符"/"用多个空格串(第1步所得)来替换.此时,可获得的文本如:
http: www.163.com sports Arsenal.html
SUBSTITUTE(text,old_text,new_text,instance_num)
函数是在文本字符串中用 new_text 替代 old_text
3.在以指定空格串代替所有分隔符后,就可以使用Right函数,从右往左取子串了.即
=RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2))
此时得到的字串如: Arsenal.html
4.最后使用Trim函数将空格删除,可得到结果:Arsenal.html
=TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",LEN(A2))),LEN(A2)))
相关推荐
1)利用SUBSTITUTE将分隔符替换成空字符 2)利用LEN - LEN(SUBSTITUTE) 即可获取里面被替换掉了多少个分隔符 3)使用SUBSTITUTE将最后一个分隔...5)利用RIGHT或LEFT函数即可截取最后一个分隔符右边或左边的字符串内容
本示例主要关注如何使用C#来实现一个特定的功能:按照指定的分隔符和指定的长度来分割字符串。这个功能在处理大量文本数据时尤其有用,例如在读取、分析或格式化日志文件,或者从用户输入中提取特定信息时。 首先,...
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
在Excel中进行字符的截取与查找是工作中非常常见的需求之一。通过利用Excel中的文本处理函数,我们可以轻松地实现对字符串的截取、查找等操作。根据提供的标题、描述、标签以及部分内容,本文将详细解释如何在Excel...
用c语言写的按照指定分隔符进行字符串分割的函数。针对char*可以获得完美的结果。使用方便。
本文将深入探讨四个主要概念:分隔符、注释、标识符以及字符串拼接,同时也会提及空格的使用。 首先,让我们来了解分隔符。与许多其他编程语言(如JAVA和PHP)不同,Golang不需要在每一行末尾添加英文分号(;)。这...
在编程领域,经常需要处理字符串,其中之一的常见任务就是检查字符串是否被特定的分隔符分隔。这个任务广泛应用于数据处理、文本分析以及日志解析等场景。本篇文章将详细探讨如何通过源码和工具来实现这个功能,特别...
`strsplit`函数是MATLAB用于字符串拆分的主要函数,它允许用户根据指定的分隔符将字符串分解成单独的元素。例如,在标题中提到的"matlab开发-拆分分隔符分隔字符串到矩阵",就是利用`strsplit`函数来实现的。这个...
用于字符处理的小工具,可以添加分隔符,删除分隔符,自定义分隔符符号,计算字符串长度
在IT行业中,处理文本数据是常见的任务之一,而“按分隔符提取字符串组”是一项基本但至关重要的技能。这通常涉及到字符串操作,特别是在编程语言如Python、Java、C#等中,我们经常需要将一个长字符串按照特定的分隔...
- `_tcstok` 是一个通用版本的 `strtok` 函数,用于将字符串根据指定的分隔符进行分割。 - 第一次调用时,传入待分割的字符串 `str` 和分隔符 `seps`。 - 随后的每次调用,只需传入 `NULL` 和分隔符,即可继续获取下...
5. `SELECT SUBSTRING(@str,CHARINDEX(',',@str,1)+1,LEN(@str)) AS '从第一逗号开始截取出后面的字符串'`:`SUBSTRING`函数用于从字符串的指定位置开始截取指定长度的子字符串。这行代码从第一个逗号之后开始截取,...
在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...
`std::getline`可以从输入流中读取一行,并使用指定的分隔符将其拆分为多个字符串。`std::stringstream`则可以将字符串当作输入流来处理。这里是一个示例: ```cpp #include #include #include int main() { ...
- **返回值**:`nvarchar(1024)`,表示按照指定分隔符分割后的第n个子字符串。 #### 2. **变量声明与初始化** - `@location int`:用于记录分隔符出现的位置。 - `@start int`:记录当前子字符串的起始位置。 -...
在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...
`Left`函数用于从字符串的左侧开始截取指定长度的字符。其语法为`Left(string, length)`,其中`string`是要截取的原始字符串,`length`是你希望截取的字符数。例如,如果你有一个字符串`str = "Hello, world!"`,`...
java导出txt文件,并以&分隔符每个字段数据,全部代码
这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,我们可以高效地完成这项任务。 在Oracle SQL中,有多个内置函数可以帮助我们...
`pb split()`函数的主要功能是解析给定字符串,并根据指定的分隔符将其拆分为一个字符串列表。通常,这个分隔符可以是一个字符或者一个字符串。下面我们将详细探讨自定义`split()`函数可能涉及的知识点: 1. **参数...