Libre Office Calc 将值复制并加倍到其他列
Libre Office Calc copy and doubles values to other column
我在 Libreoffice Calc 中有 A 列,例如
1
5
25
7
我想用一些复制方法创建 B 列到
1
1
5
5
25
25
7
7
它必须是一些简单的解决方案,但我没有找到:(
感谢回答
这个问题下面的答案是 Excel,但我需要 LibreOffice Calc(我的错,我之前要求 excel)
在 B1 中:
=INDEX(A:A,INT((ROW(1:1)-1)/2)+1)
和copy/drag向下
将 /2
更改为您要重复的次数。
将 +1
更改为数据在该列中开始的行号。
我自己找到了解决方案,但斯科特帮了我太多..谢谢
=INDEX(A:A;ROUND(ROW(A1)/2);1)
为了适应 Scott Craner 对 LO Calc 的回答,B1 中的公式应为:
=INDEX(A:A,INT((ROW()-1)/2)+1)
或者这样:
=INDIRECT(ADDRESS(INT((ROW()-1)/2)+1,1))
我在 Libreoffice Calc 中有 A 列,例如
1 5 25 7
我想用一些复制方法创建 B 列到
1 1 5 5 25 25 7 7
它必须是一些简单的解决方案,但我没有找到:(
感谢回答
这个问题下面的答案是 Excel,但我需要 LibreOffice Calc(我的错,我之前要求 excel)
在 B1 中:
=INDEX(A:A,INT((ROW(1:1)-1)/2)+1)
和copy/drag向下
将 /2
更改为您要重复的次数。
将 +1
更改为数据在该列中开始的行号。
我自己找到了解决方案,但斯科特帮了我太多..谢谢
=INDEX(A:A;ROUND(ROW(A1)/2);1)
为了适应 Scott Craner 对 LO Calc 的回答,B1 中的公式应为:
=INDEX(A:A,INT((ROW()-1)/2)+1)
或者这样:
=INDIRECT(ADDRESS(INT((ROW()-1)/2)+1,1))