🗒️FIND()、LEN()、Right()函数综合使用,高效自由单元格部分数据

type
status
date
slug
summary
tags
category
icon
password
 

🤖 解释一下这个公式【=RIGHT(G4, LEN(G4) - FIND("]", G4)) 】的取数

=RIGHT(G4, LEN(G4) - FIND("]", G4)) 这个公式用于从单元格 G4 的文本字符串中提取 ] 字符后面的所有字符。 让我们分解一下:
  1. FIND("]", G4):
      • FIND 函数用于在一个文本字符串(G4)中查找另一个文本字符串("]")。
      • 它返回找到的子字符串的起始位置。 如果 G4 包含 "ABC]DEF",则 FIND("]", G4) 将返回 4 (因为 "]" 是第 4 个字符)。
      • 如果 G4没有 找到 "]" 字符,FIND 函数会返回 #VALUE! 错误。
  1. LEN(G4):
      • LEN 函数返回文本字符串 G4 的长度 (字符个数)。
      • 例如,如果 G4 包含 "ABC]DEF",则 LEN(G4) 将返回 7。
  1. LEN(G4) - FIND("]", G4):
      • 这是计算要从右侧提取的字符数量。
      • 它从 G4 的总长度中减去 "]" 字符的位置。
      • 使用上面的例子 ("ABC]DEF", FIND("]", G4) 返回 4, LEN(G4) 返回 7),这个表达式将计算为 7 - 4 = 3
  1. RIGHT(G4, LEN(G4) - FIND("]", G4)):
      • RIGHT 函数从文本字符串 G4 的右侧提取指定数量的字符。
      • 第二个参数是提取的字符数,它是通过 LEN(G4) - FIND("]", G4) 计算出来的。
      • 继续上面的例子,RIGHT("ABC]DEF", 3) 将返回 "DEF"。
总结:
这个公式的作用是:在 G4 单元格的文本字符串中,找到 "]" 字符,然后提取 "]" 字符之后的所有字符。
示例:
G4
FIND("]", G4)
LEN(G4)
LEN(G4) - FIND("]", G4)
RIGHT(G4, LEN(G4) - FIND("]", G4))
"ABC]DEF"
4
7
3
"DEF"
"Hello]World!"
6
12
6
"World!"
"No Bracket Here"
#VALUE!
15
#VALUE!
#VALUE!
"Only Bracket]"
13
13
0
""
"[]Empty after"
2
13
11
"Empty after"
重要注意事项和改进:
  • 错误处理: 如果 G4没有 "]" 字符,FIND 函数会返回 #VALUE! 错误,这会导致整个公式返回 #VALUE! 错误。 为了避免这种情况,你应该使用 IFERROR 函数来处理错误:
    • 这个改进后的公式会在 G4 中找不到 "]" 时返回一个空字符串 (""),而不是错误。 你可以根据需要返回其他默认值,例如 "Bracket Not Found"
  • 对多个 "]" 的处理: 如果G4包含多个"]",则只会选取第一个"]"后面的内容。
因此,推荐使用以下改进后的版本,它更健壮:
 
上一篇
普通电脑本地部署Deepseek R1人工智能大模型真实体验,联想拯救者R7000P笔记本电脑
下一篇
Excel取消合并单元格后,下方的空行自动填充
Loading...
文章列表
让财税成为经营的力量
Excel使用技巧
人工智能追踪
案例解析
实战教程
财税政策
知识运用
中小企业财税实务必修课
学习小记