データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
Sheet1のA1:C10の範囲にデータがあるとして、Sheet2のA1以降に反映するとして、
Sheet2のA1のセルに
=INDEX(Sheet1!$A$1:$C$10,INT(ROW(A1)-1)*2+MOD(COLUMN(A1)-1,2)+1,INT((COLUMN(A1)-1)/2)+1)
といれ、縦横方向に数式をコピーします。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
エクセルで2行を1行にまとめ、それをすべての行に適用させる方法を教えていただきたいです。
英字を列、数字を行、ひらがなをセルの内容として、今の状態と適用後の状態を記します。
適用後の状態にするには、どのような作業が必要になるのかご教授いただきたいです。
(今の状態)
A B C
1 あ い う
2 か き く
3 さ し す
4 た ち つ
5 な に ぬ
6 は ひ ふ
・ ・ ・ ・
・ ・ ・ ・
・ ・ ・ ・
↓↓↓
(適用後の状態)
A B C D E F
1 あ か い き う く
2 さ た し ち す つ
3 な は に ひ ぬ ふ
4 ・ ・ ・ ・ ・ ・
・ ・ ・ ・ ・ ・ ・
・ ・ ・ ・ ・ ・ ・
わかりにくいかもしれませんがどうしても必要な作業になりまして、ぜひご教授いただきたいです。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
Sheet1のA1:C10の範囲にデータがあるとして、Sheet2のA1以降に反映するとして、
Sheet2のA1のセルに
=INDEX(Sheet1!$A$1:$C$10,INT(ROW(A1)-1)*2+MOD(COLUMN(A1)-1,2)+1,INT((COLUMN(A1)-1)/2)+1)
といれ、縦横方向に数式をコピーします。
エクセルの一般機能だけでご希望の操作をしたいなら、以下のような手順になります。
元データのB列を選択し右クリックから「挿入」し空白列を挿入します。
同様にD列を選択して右クリックから「挿入」し、B列とD列に空白列を挿入します。
次に空白列のG列の上から2行目のデータの部分(例示のデータなら「く」の2つ右の列のセル)に、たとえば「1」と入力し、その上の空白セルと「1」の2つのセルを選択し、下方向にオートフィルコピーし(選択範囲の右下側をダブルクリックするのが簡単です)、その連続数字部分が選択された状態で「データ「フィルタ」で「空白セル」のチェックを外し、数字部分だけの行を抽出します。
このフィルタした状態でA列の2行目からのデータ範囲を選択し(例示のデータなら)「か」以下のデータ)右クリック「コピー」、B列の「あ」の右のセルを選択して右クリック「貼り付け」しA列のコピー範囲のデータを選択しなおしてDeleteで削除します。
同様にC列のデータをD列に、E列のデータをF列にそれぞれコピー貼り付けし、元データ部分を削除します。
最後に「データ」「フィルタ」でフィルタモードを解除し、すべてのデータ範囲を選択し、Ctrl+Gでジャンプダイアログを出し、「セル選択」から「空白セル」にチェックを入れ、右クリックから「削除」で「上方向」を選択すればご希望のリストになっています。