这种怎样取数?

image.png条件是这样,如果有“_",则取最后一个“_"后面的字符串,如果没有“_"则直接取这个字符串,公式怎么写呀?请问

FineReport ceshishujuku 发布于 2024-2-1 10:00
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-2-1 10:04

只和根据_分隔,取最右一个字符

INDEXOFARRAY(REVERSEARRAY(split(A1,"_")),1)

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-2-1 10:02(编辑于 2024-2-1 10:09)

if(find("_",$$$)>0,INDEXOFARRAY(SPLIT($$$,"_"),2),$$$)

image.png

if(find("_",$$$)>0,right($$$,2),$$$)

---

if(find("_",$$$)>0,INDEXOFARRAY(SPLIT($$$,"_"),len(SPLIT($$$,"_"))),$$$)

  • ceshishujuku ceshishujuku(提问者) 不对啊
    2024-02-01 10:06 
  • 用户k6280494 用户k6280494 回复 ceshishujuku(提问者) 看修改回答
    2024-02-01 10:08 
  • 用户k6280494 用户k6280494 回复 ceshishujuku(提问者) 如果最后的字符不止两个,就用最后面那个公式即可
    2024-02-01 10:09 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-2-1 10:08

if(find("_",$$$)>0,INDEXOFARRAY(REVERSEARRAY(split(A1,"_")),1),$$$)

  • 2关注人数
  • 182浏览人数
  • 最后回答于:2024-2-1 10:09
    请选择关闭问题的原因
    确定 取消
    返回顶部