2015-02-10 106 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