Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 有条件地从一列转置到行_Arrays_Excel_Excel Formula_Transpose_Worksheet Function - Fatal编程技术网

Arrays 有条件地从一列转置到行

Arrays 有条件地从一列转置到行,arrays,excel,excel-formula,transpose,worksheet-function,Arrays,Excel,Excel Formula,Transpose,Worksheet Function,我正在处理一列电子表格中的数据,来自新闻文章的评论无法用我使用的浏览器扩展刮取,因为它们使用discus,discus将评论存储在iframe中 它通常看起来像: 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] 我想把它转换成

我正在处理一列电子表格中的数据,来自新闻文章的评论无法用我使用的浏览器扩展刮取,因为它们使用discus,discus将评论存储在iframe中

它通常看起来像:

     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公式,如果它能让你知道我在哪里

所以,作为一个有阅读技能和一定智慧的人,你可以判断一行是否是评论段落。因为你阅读课文并理解上下文。Excel无法进行读取和解释。它需要一个硬性的指示器,将单元格的内容标识为注释段落或其他数据类型之一。您可以提供什么帮助Excel识别单元格的性质?如果它需要一个人来做分类,那么你就不能用Excel自动完成。正如@teylyn所说的!你需要一些指标,可以确定什么是评论,作者的名字等,取决于你如何做,但没有它,我们无法为你提供一个代码。理想情况下,试着寻找一些共同点,或者创建一个额外的专栏,在这里你可以手动选择这个来添加到我上面的评论中。这似乎是Excel不具备的功能,更适合基于web的语言。你是否考虑过其他选择?如果它是一个现有的站点,或者只是创建一个相互喜欢的SQL数据库,那么它看起来可以通过一些API轻松地处理。您是否确实需要将此数据存储在excel工作表中?如果您可以提供一些示例数据,则可以创建VBA或公式解决方案。我怀疑我们可能会使用你的“无关短跑”字段,以便在这之前获得类似的内容和评论。是的@teylyn,这就是我的想法所在。可以使用的like数;这需要我在没有人喜欢注释的地方添加值为0的行,但这并不太困难。破折号出现在每个评论之后,是最好的锚定方式。