0
EXCEL SAMPLE SHEET
     A   B   C   D
1 | 53 |   |   |
2 |    | 5 |   |
3 | 12 |   |   |
4 |    |   | 6 |
5 |    |   |   |  1
6 |    | 4 |   |
7 |            | 55  

COL ADからのすべての値を最後に1つの列にできるようにしたい(実際にはもっと多くの列/行を除く)

基本的に、各行には、それに応じて列全体に分散された1つの値があります。最初の行の空白スペースに残りのすべての値をコピーしたいと思います。行ごとに1つの値しかないため、他の列では常に空白になります。

最終製品は、[53,5,12,6、1,4,55]の1列のリストである必要があります

私がこれまでやってきたことは、空白のセルを選択し、それを次の列と等しく設定することです。しかし、そうする場合は、約+50列に対して手動で行う必要があります。この問題を解決するためのより効率的な方法があるかどうか疑問に思いました。

ありがとう

// 編集

タスクの目的

COL A                                    | COL B     | COL C
1 (Dan, Annotation ID 5)                 | [143, 4]  | 
2 (Red shirt man, Annotation ID 143)     | [4, 5]    | 
3 (Woman, Annotation ID 2)               |           | [30] 
4 (Man, Annotation ID 4)                 | [5, 143]  | 
5 (Girl, Annotation ID 30)               |           | [2]

COL Aには、エンティティのすべての注釈のリストがあります。COLBには、最初のエンティティ(つまり、Dan)があり、各エンティティの相互参照のリストがあります。COLCは2番目のエンティティです。目標は、Btoなどの最後の列を組み合わせることです。(この説明が役立つ場合)

4

4 に答える 4

2

データが数値の場合、E1 に入力して次の数式を入力できます。

=LOOKUP(1E100,A1:D1)
于 2012-06-26T14:09:35.850 に答える
1

各行に値が 1 つしかない場合は、行を合計できます。

=SUM(A1:D1)

コピーダウン

編集:サンプルで示したものであるため、データは数値であると想定しました-そうでない場合は、lori_mの提案でこのバリエーションを試してください

=LOOKUP(2,1/(A1:D1<>""),A1:D1)

A1:D1 の範囲のデータを想定し、必要に応じて編集します

于 2012-06-26T14:49:43.190 に答える
1

これは、数値であることに関係なく機能します。

E1: =A1&B1&C1&D1

これにより、すべてのエントリが結合され、1 つの列を除くすべてが空であるため、必要な 1 つの値が得られます。

于 2014-08-14T10:31:38.793 に答える
0

質問を100%理解しているとは言えません。

テーブル セル内のすべてのセルの値をカンマで区切ってコピーしますか? そして、各行には、値が含まれるセルが1つしかありませんか?

長いifステートメントなしでこれを行う方法は考えられません。テーブルの目的についてもう少し詳しく教えてください。

于 2012-06-26T14:06:33.397 に答える