在不使用自动填充的情况下在libreoffice / excel中插入值

时间:2013-03-15 21:29:30

标签: excel excel-formula spreadsheet libreoffice openoffice-calc

我有一个libreoffice表,我希望行增加1

example:
1
2
3
4

问题是我知道我可以使用自动填充功能执行此操作,但我有50000行,拖动需要一段时间。

由于

1 个答案:

答案 0 :(得分:1)

假设您已经拥有最多50'000行的数据,并且您有一个空列(我将使用Col. A)来表示该系列。

跳转到“已使用”列中的最后一个单元格 Ctrl + 向下箭头(或一直向下滚动到单元格A50000)然后向侧面移动到Col. A并在单元格A50000中放置一个“X”。您现在有一个空列A,单元格A50000中有一个“X”。

转到单元格A1 Ctrl + Home )。将数字“1”放在单元格A1中。将以下(秘密!)公式放在单元格A2中:

=A1+1

使用 Ctrl + c 复制单元格A2 留在单元格A2 ...
Ctrl + Shift + 向下箭头,现在应突出显示从A2A50000的区域。 /> 按 Ctrl + v 将公式完全粘贴...

重要!
Ctrl + c 复制刚粘贴的数据(A2..A50000)。
Ctrl + Shift + v 将刚刚复制的数据“粘贴”原始数据,并使用“粘贴特殊”。

在“选择性粘贴”中,确保选择 NOT 选项:Formulas
现在,这将把所有公式的结果粘贴回固定数字。

这应该不到一分钟,其中大部分都在等待系统计算和粘贴(我尝试了1 mio行..)

只需将公式从= A1 + 1更改为= A1 + 2,jou就可以跳2,所以1,3,5,7,...但我假设您将使用此列作为参考对于排序,您可以随时返回原始订单。

玩得开心!