2015-02-10 36 views
-2

我想提取數組的一部分。最後六個元素和前三個。我如何在Excel和OpenOffice Calc中做到這一點?提取數組的一部分

  1. 陣,我有:04:52 08:48 04:59 08:48 05:50 00:00 00:00
  2. 我需要#1:08:48 04:59 08:48 05:50 00:00 00:00

  3. 我需要#2:

    我想要什麼:04:52 08:48 04:59

的註釋的一部分複製計算總和7(AC75笑WS吧)AB63的:AH63最後元素(不使它嚴重,它在所有7個元素,就會有不同的號碼)

SO28433287 question example

+1

請檢查[Excel詞彙表以更快找到解決方案](http://superuser.com/q/860919/118860)。數組來自哪裏,數組公式創建它,爲什麼它不能返回一個不同的數組,你需要的數組? – Aprillion 2015-02-10 20:16:20

+0

可能重複[如何從工作表函數中的數組中提取子數組?](http://stackoverflow.com/q/7815124/1176601) – Aprillion 2015-02-10 20:18:08

回答

0

這可能很容易在Excel中,因爲你有指定您需要的元素的位置。例如,在ColumnB和對面ColumnG複製:

=CHOOSE(COLUMN(),"04:52","08:48","04:59","08:48","05:50","00:00","00:00") 

和在ColumnA和對面ColumnC複製。

或者,如果您的陣列在A1:A7,在B1:

=IF(ROW()>1,$A1,"") 

和在C1:

=IF(ROW()<4,$A1,"") 

兩個複製下來並格式化,以適應。

+0

無法弄清楚..所有變體顯示Err,也許我的錯。這是我的桌子清楚地看法。我想要的是將AB63:AH63的最後一個元素(不要認爲它有7個元素,它會有不同的數字)的總數爲7(AC75顯示它)。 https://lh5.googleusercontent.com/-htWvWj3LItA/VNsku4j8MLI/AAAAAAAAAww/RHaBitJMg3w/w1244-h482-no/time.PNG – user3082220 2015-02-11 10:33:33

+0

您可能試圖計算每列中非零值的數量?即AC63:AC70的「7」? (嘗試'= COUNTIF(AC63:AC70,「<> 0」)') – pnuts 2015-02-11 11:57:59

+0

或者也許嘗試'= COUNT(AB63:AH63)'如果你想要一個星期的天數。或者也許解釋你想要什麼。 – pnuts 2015-02-11 12:04:54