如何在线Google Excel中的中间数据?

时间:2016-08-26 00:56:05

标签: excel google-sheets

好的,在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)"

但我不知道如何将配方用于其他细胞。

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"