1

この数式を使用していましたSheetName!CellAddress

他の 2 枚のシート (sheet2 と sheet3) で利用可能なデータを次のようにシート 1 にインポートする必要があります。

行の値は交互になります。つまり、シート 2 からの 1 つの値とシート 3 からの別の値です。

このように試してみました =Sheet2!C2 =Sheet3!D2

他の値をドラッグすると、(c4、d4、c6、d6)のような偶数セルの値のみが取得されました

=Sheet2!C1 =Sheet3!D1 (c3,d3,c5,d5) のような偶数セルの値のみを取得していました

しかし、私が必要とするのは、行の連続したセルです(c1、d1、c2、d2、c3、d3 ...)

それで、この結果を得るためにどの式を使用する必要がありますか

4

2 に答える 2

1

かなり基本的な方法は次のとおりです。

  1. 最初の 2 つの数式をテキストとして入力します。これを行うには、セル番号をテキストとしてフォーマットするか、数式の前にアポストロフィを付けます。

  2. セルを選択して入力すると、次のようになります。

    =Sheet2!C2
    =Sheet3!D2 
    =Sheet2!C3
    =Sheet3!D3
    =Sheet2!C4
    =Sheet3!D4
    ...
    
  3. 列を選択Data|Text to Columns|Finishし、テキストを値に変更することを選択します。

于 2012-07-30T17:19:53.830 に答える
1

質問が何を求めているのか、まだ 100% 明確ではありません。以下の回答がうまくいかない場合はお知らせください。

あなたが探しているものは、ステートメントOFFSETを巧みに使用することで達成できるように思えます。IF

式がAから始まる列 にあるとしますA2。次に、次の式を入力しますA2(読みやすくするために行分割が追加されました。削除してください)。

= IF(MOD(COUNTA(A$1:A1),2)=0, OFFSET(Sheet2!$C$1, COUNTA(A$1:A1) / 2, 0), 
    OFFSET(Sheet3!$D$1, COUNTA(A$1:A1) / 2, 0))

次に、数式を下にドラッグします。

機能:

  • MOD(COUNTA(A$1:A1),2)=0- 奇数行か偶数行かをチェックします。
  • COUNTA(A$1:A1)/ 2- 現在のセルのすぐ上の空でないセルの数の半分を取ります。
  • OFFSET(Sheet2!$C$1, COUNTA(A$1:A1) / 2, 0)- 下のセルであるセルを取りCOUNTA(A$1:A1)/ 2ますSheet2!$C$1
于 2012-07-30T17:08:23.750 に答える