• Excel中将字符串中从右起第n个指定字符替换的方法


    比如你想把www.baidu.com.cn中的倒数第二个”.”替换成@,则可以用:

    =SUBSTITUTE(A1,".","@",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-1)

    其中:A1 为字符串所在单元格。


    此方法引申自:http://blog.sina.com.cn/s/blog_6f6ecb1f0100pq4i.html

    @茵yuan的博客

    A1:

    123,11,2,34

    查找右边第一个","所在位置 (右起第3位)

    LEN(A1)-FIND("☆",SUBSTITUTE(A1,",","☆",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))),1)+1

    LEN(A1)-LEN(SUBSTITUTE(A1,",",""): 字符串长度 - 不为","的个数 = 3

    SUBSTITUTE(A1,",","☆",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))) 用"☆"替换第3次出现的","

    FIND("☆",SUBSTITUTE(A1,",","☆",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))),1) 从第一个字符开始找到"☆"第一次出现的位

    语法:SUBSTITUTE(text,old_text,new_text,instance_num)。

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

    Old_text是需要替换的旧文本;

    New_text用于替换old_text 的文本;

    Instance_num 为一数值,用来指定以new_text 替换第几次出现的old_text;如果指定了instance_num,则只有满足要求的old_text 被替换;否则将用new_text 替换Text 中出现的所有old_text。

    语法: FIND(find_text,within_text,start_num)

    FINDB(find_text,within_text,start_num)

    Find_text 是要查找的文本。

    Within_text 是包含要查找文本的文本。

    Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。

    如何在excel规定的字符串中插入某个字符

    如A列的数据需要转换,在B2或其它格输入下式后向下拉放复制即可:
    =MID(A1,1,2)&"A"&MID(A1,3,10)

  • 相关阅读:
    MT7621 将gpio对应pin设置gpio模式
    openwrt jshn.h 详细用法数组遍历
    sql时间处理(使用函数DATEPART和STR)
    (1)Node.js 与 NPM 的 介绍、安装配置
    The elements in the "SELECT LIST" list must be separated using commas.
    1085. 【GDOI2008】彩球游戏
    3283. 【GDOI2013】大山王国的科举考试
    01.17~01.27 总结
    5190. 【NOI2017模拟7.1】景中人
    3647. 【GDOI2014】oj
  • 原文地址:https://www.cnblogs.com/zhangleisanshi/p/5168810.html
Copyright © 2020-2023  润新知