2017-08-17 69 views
0

我有LibreOffice的計算列一個如自由報辦公室Calc的複製和值加倍到另一列

 
1 
5 
25 
7 

,我想有一些複製方法創建列B到

 
1 
1 
5 
5 
25 
25 
7 
7 

它有是一些簡單的解決方案,但我沒有找到它:(

謝謝你的回答

答不到這個問題是Excel中,但我需要的LibreOffice Calc的(我的錯,我問Excel的早期)

回答

2

適應斯科特克拉納對LO Calc的答案,在B1的公式應該是:

=INDEX(A:A,INT((ROW()-1)/2)+1) 

或者這樣:

=INDIRECT(ADDRESS(INT((ROW()-1)/2)+1,1)) 

spreadsheet result

文檔:INDEXINDIRECTADDRESSROW

3

在B1:

=INDEX(A:A,INT((ROW(1:1)-1)/2)+1) 

和複製/拖累

變化/2到你想要重複的次數。

+1更改爲您的數據在該列中開始的行號。

enter image description here

+0

超...但我的錯,我寫了Excel,並有我LibreOffice Calc ..和那裏報告Error508 –

+0

他們不是一回事。正如你看到一些公式在一個而不是另一箇中工作。請刪除Excel標籤並放入libreoffice標籤,以便知道該應用程序的人可以爲您提供幫助。 –

1

我找到了解決辦法獨自一人,但斯科特幫我太much..thanks

=INDEX(A:A;ROUND(ROW(A1)/2);1) 
相關問題