首页 > 其他分享 >依次替换(函数集团)

依次替换(函数集团)

时间:2024-01-25 17:15:03浏览次数:16  
标签:函数 B2 TEXTSPLIT 空格 A2 依次 拆分 指代 替换

问题:将以下考题中的空格替换为正确答案。

这个以前几乎不可能用函数解决的问题现在已经不是问题了。

=REDUCE(A2,TEXTSPLIT(B2, ";" ),LAMBDA(x,y,SUBSTITUTE(x, " " ,y,1)))

第一次运算:x指代A2,y指代TextSplit结果的第一个值,利用Substitute将x中第一个空格替换成y;

第二次运算:x指代第一个空格已填上答案的A2,y指代TextSplit结果的第二个值,利用Substitute将x中第一个(实际是A2中的第二个)空格替换成y

以此类推。

其实,Reduce并不是唯一解法:

=TEXTJOIN(TEXTSPLIT(B2,";")&")",,TEXTSPLIT(A2," )"))

两个TextSplit就是拆分,一个按分号拆分,另一个按空格和右括号拆分。

再把拆分掉的A2合并起来,以拆分出来的B2作为“分隔符”。

如果空格数量不确定,可以使用以下公式:

=SUBSTITUTE(TEXTJOIN(TEXTSPLIT(B2,";")&")",,TEXTSPLIT(A2,")"))," ",)

  

 

向首先想出这一思路的同学致敬!

 

标签:函数,B2,TEXTSPLIT,空格,A2,依次,拆分,指代,替换
From: https://www.cnblogs.com/officeplayer/p/17987556

相关文章

  • 29虚函数-静态绑定-动态绑定
    虚函数-静态绑定-动态绑定如果类中定义了虚函数,那么编译阶段,编译器会给这个类类型产生一个唯一的vftable虚函数表,其中主要存储的是RTTI指针和虚函数的地址。程序运行时,每一张虚函数表都会加载到内存的.rodata只读数据区。一个类中定义了虚函数,那么这个类的对象,其运行时,内存中开......
  • 30虚析构函数
    虚析构函数哪些为函数不能实现为虚函数?虚函数要能产生函数地址,并记录在虚函数表中。对象必须存在(vfptr->vftable->虚函数地址)。构造函数不能是虚函数,不满足第二点。且构造函数中调用的函数都是静态绑定的。过程是:先调用基类的构造函数,欲使用动态绑定,但此时还没有执行派生......
  • C++-类和对象(2)默认成员函数
    在上一篇博客中,和大家分享了C++中类和对象的定义,类的大小的计算等知识,那么如果C++中一个自定义类中不定义任何的成员变量和成员函数,那么这个类中就是一个什么都没有的空类了吗?实际上,如果在一个类中,如果类中什么成员都不定义,编译器会自动生成6个默认成员函数。接下来借助一个自定义M......
  • JavaScript 中 eval() 函数
    JavaScript的eval()函数的作用是将一个字符串作为脚本代码进行解析和执行。它可以动态地执行字符串中的JavaScript代码,并返回执行结果。eval()函数可以用于执行任何有效的JavaScript代码,包括声明变量、定义函数、执行表达式等。eval()函数的语法如下:varformArray=$('#formRec......
  • Hive - 窗口函数
       1、窗口函数分组,分组聚合,聚合开窗函数和排序开窗函数 createtablestudent_scores( idint, studentIdint, languageint, mathint, englishint, classIdstring, departmentIdstring ); idstudentIdlanguagemathenglishclassIddepartme......
  • 函数--递归调用
    1.怎么写出一个递归函数step1,写好公式公式是怎么得出的?一般来说通过数学上的归纳演绎、总结得出,具体看下面的例子。step2,一定要写结束条件这一步比较简单,还是得到公式比较关键。2.走楼梯Description假如有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法?为......
  • 用python实现部分代码内容替换的功能(用关键字实现)
    具体实现方法先将exl表格中的数据提取出来存放到list中,再根据文件中对应部分的需求和结构来构造函数去生成相应部分的c语言代码,然后通过readlines函数扫描原本的文件,按行复制到新的文件中,在识别到开始关键字的时候停止复制,开始调用构造的函数去生成新的代码写入新的文件中,然后在......
  • dremio random 函数造成dremio crash 问题
    以前没注意使用random,在看社区问题的时候测试了下发现的确有类似的问题,官方的解决方法是通过配置禁用gandiva优化参考配置支持key格式 exec.disabled.gandiva-functions:<function>;<function>参考配置参考禁用处理sabot/kernel/src/main/java......
  • 使用 For each 循环替换xelement操作中断
     使用Foreach循环替换xml元素xelement时,只能操作一个然后就中断了.是因为修改了枚举组自身,导致foreach中断.  解决方案: 在枚举组添加ToArray转换为数组或列表后再进行操作. ForEachbrAsXElementInSelectorXe.......
  • python之内置函数
    内置函数                    1.absdefabs(*args,**kwargs):#realsignatureunknown"""Returntheabsolutevalueoftheargument."""pass翻译:返回参数的绝对值1#!/usr/bin/python2print(abs(-2))#绝对值View......