好的,在Google Excel的Cell A2中给出此字符串21h*Available*SB*Ha
,如何形成公式以便我们可以获取单个数据(*是分隔符)
A2 - B2 - C2 - D2 - E2 21h*Available*SB*Ha - 21h - Available - SB - Ha
好的,我可以做" B2"使用这个公式" = mid(A2,1,3)"
但我不知道如何将配方用于其他细胞。
答案 0 :(得分:2)
单向,在Excel中:
B2: =TRIM(MID(SUBSTITUTE($A2,"*",REPT(" ",99)),MAX((COLUMNS($A:A)-1)*99,1),99))
并根据需要填写。
该公式用大量空格替换分隔符 - 某些数字大于最长的子字符串;然后我们使用一个连续生成mid函数开始值的公式。在上面,它将是{1,99,198,297};取99个字符并修剪结果。
如果您不需要公式,则可以使用“文本到列”工具。
答案 1 :(得分:2)
只需使用拆分:
=split(A1,"*")
答案 2 :(得分:0)
分割***并制作额外空格的公式:
=ArrayFormula(TRIM(SPLIT(REGEXREPLACE(A2,"\*","* "),"*")))
example = split(" 1 *** 2"," *")应在" 1"之间创建2个空列 &安培; " 2"