`

EXCEL公式以指定分隔符从右往左截取字符

阅读更多

转载自: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)))

分享到:
评论

相关推荐

    Excel截取最后一个分隔符右边的字符串

    1)利用SUBSTITUTE将分隔符替换成空字符 2)利用LEN - LEN(SUBSTITUTE) 即可获取里面被替换掉了多少个分隔符 3)使用SUBSTITUTE将最后一个分隔...5)利用RIGHT或LEFT函数即可截取最后一个分隔符右边或左边的字符串内容

    字符串按“指定分隔符”和“指定长度”分隔示例

    本示例主要关注如何使用C#来实现一个特定的功能:按照指定的分隔符和指定的长度来分割字符串。这个功能在处理大量文本数据时尤其有用,例如在读取、分析或格式化日志文件,或者从用户输入中提取特定信息时。 首先,...

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    excel截取字符及查找字符

    在Excel中进行字符的截取与查找是工作中非常常见的需求之一。通过利用Excel中的文本处理函数,我们可以轻松地实现对字符串的截取、查找等操作。根据提供的标题、描述、标签以及部分内容,本文将详细解释如何在Excel...

    纯C 的字符串按指定分隔符 分割函数

    用c语言写的按照指定分隔符进行字符串分割的函数。针对char*可以获得完美的结果。使用方便。

    2.Golang的基础语法(分隔符,注释,标识符,字符串拼接,空格)1

    本文将深入探讨四个主要概念:分隔符、注释、标识符以及字符串拼接,同时也会提及空格的使用。 首先,让我们来了解分隔符。与许多其他编程语言(如JAVA和PHP)不同,Golang不需要在每一行末尾添加英文分号(;)。这...

    检查字符串是否被指定分隔符分隔

    在编程领域,经常需要处理字符串,其中之一的常见任务就是检查字符串是否被特定的分隔符分隔。这个任务广泛应用于数据处理、文本分析以及日志解析等场景。本篇文章将详细探讨如何通过源码和工具来实现这个功能,特别...

    matlab开发-拆分分隔符分隔字符串到矩阵

    `strsplit`函数是MATLAB用于字符串拆分的主要函数,它允许用户根据指定的分隔符将字符串分解成单独的元素。例如,在标题中提到的"matlab开发-拆分分隔符分隔字符串到矩阵",就是利用`strsplit`函数来实现的。这个...

    字符处理小工具 插入分隔符 清除分隔符 计算字符串长度

    用于字符处理的小工具,可以添加分隔符,删除分隔符,自定义分隔符符号,计算字符串长度

    按分隔符提取字符串组

    在IT行业中,处理文本数据是常见的任务之一,而“按分隔符提取字符串组”是一项基本但至关重要的技能。这通常涉及到字符串操作,特别是在编程语言如Python、Java、C#等中,我们经常需要将一个长字符串按照特定的分隔...

    按 分隔符 拆分 字符串

    - `_tcstok` 是一个通用版本的 `strtok` 函数,用于将字符串根据指定的分隔符进行分割。 - 第一次调用时,传入待分割的字符串 `str` 和分隔符 `seps`。 - 随后的每次调用,只需传入 `NULL` 和分隔符,即可继续获取下...

    sql带分隔符的截取字符串示例

    5. `SELECT SUBSTRING(@str,CHARINDEX(',',@str,1)+1,LEN(@str)) AS '从第一逗号开始截取出后面的字符串'`:`SUBSTRING`函数用于从字符串的指定位置开始截取指定长度的子字符串。这行代码从第一个逗号之后开始截取,...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...

    字符串按指定的字符串进行分隔

    `std::getline`可以从输入流中读取一行,并使用指定的分隔符将其拆分为多个字符串。`std::stringstream`则可以将字符串当作输入流来处理。这里是一个示例: ```cpp #include #include #include int main() { ...

    截取用,分割的字符串中的第n个字符串 SQL

    - **返回值**:`nvarchar(1024)`,表示按照指定分隔符分割后的第n个子字符串。 #### 2. **变量声明与初始化** - `@location int`:用于记录分隔符出现的位置。 - `@start int`:记录当前子字符串的起始位置。 -...

    C# 按照字节长度截取字符串

    在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...

    ASP截取字符串

    `Left`函数用于从字符串的左侧开始截取指定长度的字符。其语法为`Left(string, length)`,其中`string`是要截取的原始字符串,`length`是你希望截取的字符数。例如,如果你有一个字符串`str = "Hello, world!"`,`...

    java导出txt文件,并以&分隔符每个字段数据

    java导出txt文件,并以&分隔符每个字段数据,全部代码

    一个oracle根据特定字符截取数据

    这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,我们可以高效地完成这项任务。 在Oracle SQL中,有多个内置函数可以帮助我们...

    pb split() 字符串分割函数

    `pb split()`函数的主要功能是解析给定字符串,并根据指定的分隔符将其拆分为一个字符串列表。通常,这个分隔符可以是一个字符或者一个字符串。下面我们将详细探讨自定义`split()`函数可能涉及的知识点: 1. **参数...

Global site tag (gtag.js) - Google Analytics