三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 423|回复: 0
打印 上一主题 下一主题

REPLACE、REPLACEB 函数

[复制链接]

942

主题

950

帖子

3062

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3062
跳转到指定楼层
楼主
发表于 2017-8-7 19:34:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
替换,REPLACEB 功能
说明
替换替换文本字符串,根据所指定的不同文本字符串的字符数的一部分。
REPLACEB 替换文本字符串,根据所指定的不同文本字符串的字节数的一部分。
重要:
·        这些功能可能不可用的所有语言。
·        替换用于与使用单字节字符集 (SBCS) 的语言而 REPLACEB 应使用双字节字符集 (DBCS) 语言的使用。在您的计算机上的默认语言设置以下列方式影响返回值:
·        替换始终将每个字符,无论是单字节还是双字节,为 1,无论默认语言设置如何计数。
·        REPLACEB 计算每个双字节字符作为 2,当启用支持 DBCS 的语言的编辑并将其设置为默认语言。否则,REPLACEB 将每个字符计数为 1。
支持 DBCS 的语言包括日语、 中文 (简体)、 中文 (繁体) 和朝鲜语。
语法
替换 (特定 start_num num_chars 处理)
REPLACEB 特定、 start_num num_bytes (处理)
替换和 REPLACEB 函数的语法包含以下参数:
·        特定必填。您要替换的字符的文本。
·        Start_num必填。您想要替换处理中的字符位置。
·        Num_chars必填。中所需的字符数替换替换处理。
·        Num_bytes必填。在需要 REPLACEB 替换处理的字节数。
·        处理必填。将替换中的字符文本。
示例
将示例数据复制下表,并将它粘贴到新的 Excel 工作表的 A1 单元格。公式以显示结果,请选择它们,按 F2,然后按 enter 键。如果需要您可以调整列宽度以查看所有数据。
数据

  
abcdefghijk
  
  
2009
  
  
123456
  
  
公式
  
  
说明 (结果)
  
  
结果
  
  
=REPLACE(A2,6,5,"*")
  
  
abcdefghijk 中的五个字符替换为一个 * 字符,从第六个字符 (f) 开始。
  
  
abcde * k
  
  
=REPLACE(A3,3,2,"10")
  
  
2009 年最后两个数字 (09) 替换为 10
  
  
2010
  
=REPLACE(A4,1,3,"@")
用一个 @ 字符替换 123456 的前三个字符。
@456

回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-12-1 01:19 , Processed in 0.026194 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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