有条件地从一列转换为行

时间:2018-06-07 08:39:55

标签: arrays excel excel-formula transpose worksheet-function

我正在处理电子表格中的数据,这是一列,新闻文章的评论无法使用我使用的浏览器扩展程序,因为他们使用Disqus,它将评论存储在iframe中。 Here's an example article

它通常看起来像:

     A
1 [username]
2 [date posted]
3 [Comment]
4 [# of likes]
5 [Extraneous dash]
6 [username]
7 [date posted]
8 [Comment]
9 [# of likes]
10 [Extraneous dash]

我正在尝试将其转换为

      A           B           C         D             
1 username   date posted   comment  # of likes  
2 username   date posted   comment  # of likes

如果所有评论都是这样的话,它会是一块蛋糕,因为我可以使用我在其他地方找到的这个公式:

=INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))

但一个人评论的每个新段落都是新的一行。有些人的评论不受欢迎,有些人的评论是

     A
1 [username]
2 [date posted]
3 [Comment para 1]
4 [Comment para 2]
5 [Comment para 3]
6 [Comment para 4]
7 [Extraneous dash]

如何将段落加入一个单元格然后旋转为上述格式?

我一直在研究textjoin,concat和index函数,但我不确定如何将它组合在一起,如果它确实可行的话。我还在想它可能需要使用短划线或插入喜欢的数字?我刚学会了一个CSE公式,如果它让你知道我在哪里。

0 个答案:

没有答案