在Google表格的一行中的单独列中显示每个数字

时间:2019-12-09 04:16:18

标签: regex google-sheets split google-sheets-formula array-formulas

我有一列以二进制值表示的数据,我想将列中数字的每一位分成一行。我将如何去做?我看到了split函数,但无法正常工作。 https://support.google.com/docs/answer/3094136

我的示例输入之一:

1000111110100101111011110
1000110000100101000010000

2 个答案:

答案 0 :(得分:1)

尝试一下(您只需将A2更改为您的单元格即可):

=transpose(arrayformula(mid(A2,row(A1:offset(A1,len(A2),0)),1)))

对于某些行(我将文本长度限制为30个字符,可以更改):

=transpose(ARRAYFORMULA(mid(transpose(query(arrayformula(if(isnumber(A1:A)=true ,text(A1:A,"0"),A1:A)),"Select Col1 where Col1<>''")),row(A1:A30),1)))

答案 1 :(得分:1)

尝试:

=ARRAYFORMULA(REGEXEXTRACT(A1:A, REPT("(.)", LEN(A1:A))))

0

相关问题