我在Word中有一个表,每行是几行文本(shift + enter)。 当我将表复制到Excel的每一行复制到我自己的行。您可以将(使用它的每一行(shift + enter))复制到Excel中的一行吗?
我在Word中的表格。
将表复制到Excel。
我想要Row1文本 - Row1 TextC是A1。我知道我可以合并,但我有一个大桌子并寻找解决方案,这将加速。
答案 0 :(得分:0)
这不容易'假设您对excel感到满意,您将需要使用VBA环境或者添加一些其他列。
一种方法是识别顶部&#39;和&#39;底部&#39;每一行;在C栏中(从C2开始,C1总是#34;顶部&#34;)=if(left(c2,4)<>left(c2,1),"Top", if(left(c2,4)<>left(c3,4),"Bottom","middle"
然后在D列(并且单元格锁定很重要,也假设它转到第100行,您需要更改它)
if(or(C1={"bottom","middle"}),"",$A1 & " - " & index($A1:$A$100,match("bottom", $A1:$A$100,0)))
这将为您提供一个列表,其中包含中断,您可以通过将列D复制并粘贴到新工作表作为值来删除,按F5并删除空白。另一种方法是从粘贴的列表中删除重复项,然后在出现的任何地方取出空白。
可能有更有效的方法,但这是一个非常独特的问题!
Maudise