ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 256|回复: 6

[求助] Replace的用法~

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-4-18 16:51 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
求助大佬,psss    我想替换为  pssl,只是举个例子,必须用Replace,我该怎么替换?
Sub qq()
    Dim t
    t = "psss"
    Range("b2") = Replace(t, "s", "l", 4, 1)      '运行结果却是  l
End Sub
请各位解救,只能用Replace,能否做到?




TA的精华主题

TA的得分主题

发表于 2024-4-18 16:56 | 显示全部楼层
Range("b2") = Replace(t, 4, 1,"l")

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-4-18 16:57 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-4-18 16:58 | 显示全部楼层
或者:Range("b2") = Replace(t, 1, 4,"pssl")

TA的精华主题

TA的得分主题

发表于 2024-4-18 17:00 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-4-18 17:31 | 显示全部楼层
把字符串中指定的部分替换为另一字符串

语法:Replace(expression, find, replace, [ start, [ count, [ compare ]]])
        参数                说明
    expression        必填,包含要替换的子字符串的字符串表达式
    find                必填,要搜索的子字符串
    replace                必填,替换子字符串
    start                可选,要搜索和返回的 表达式 的子字符串的起始位置。 如果省略,则假定此值为 1
    count                可选,要执行子字符串替换的次数。 如果省略,则默认值为 -1,这意味着,进行所有可能的替换
    compare        可选,指示计算子字符串时要使用的比较类别的数值。 各个值说明如下
        compare 参数可以包含以下值:
        常量                        值        说明
        vbUseCompareOption        -1        使用 Option Compare 语句的设置来执行比较
        vbBinaryCompare        0        执行二进制比较
        vbTextCompare        1        执行文本比较
        vbDatabaseCompare        2        仅用于 Microsoft Access。 根据数据库中的信息执行比较

返回值:
        条件                        返回
    expression是零长度的        零长度字符串 ("")
    expression是Null                错误
    find是零长度的                expression的副本
    replace是零长度的                删除所有查找匹配项的表达式副本
    开始>Len (表达式)                零长度字符串,字符串替换从start指示的位置开始
    count是0                expression的副本

示例:
     Replace(st, " ", "", 1, -1, 1) '把st变量的里所有的空格全部替换掉

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-4-18 21:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
3楼是正解。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 13:31 , Processed in 0.037953 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表