0

大量に、この形式をどのように転置できますか:

a1
b b1
c c1
日 d1
e e1

以下のように単一の列に?

a
a1
b
b1
c
c1
d
d1
4

2 に答える 2

2

あなたが望むものを達成するための非常に多くの方法があります。簡単に説明するのが最も簡単な方法の 1 つは、データが列 A:B にあると仮定して、式を使用してC1下にコピーすることです。

=IF(ISODD(MOD(ROW(),2)),INDIRECT(CHAR(COLUMN()+61)&(ROW()+1)/2),  
                         INDIRECT(CHAR(COLUMN()+62)&(ROW()/2)))

しかし、私が気に入っている手法の 1 つは、数式をほとんど必要としません (Excel がボタンの背後に提供するものを除く)。ColA、Count、ColA への小計の追加、およびデータの下の概要の各変更について、小計 A:B (A:B には空白の場合でもラベルが必要です)。{これは行を追加し、ColA に連続した重複値がある場合は失敗します - カウントは常に である必要があります1)。

A:C をフィルター処理し、B = を選択します1。必要に応じてB3入力=C2してコピーします。フィルターを解除し、ColB をコピーして、特別な値を上に貼り付けます。小計を削除し、整頓のために {new} ColA を削除します。{ColB も削除できるようになりました。}

PSこれは、投稿に示されているようにデータが交互の行にある場合、編集する前に簡単になります。

于 2013-06-06T23:05:03.603 に答える