大きな表を作成しているのですが、行(1、2、3・・)と列(A,B,C,D・・・)を入れかえる必要がでてきました。すなわち、行を現在の列である(A,B,C,D・・・)とし、列を現在の行である(1、2、3、・・・)にしたいのです。こつこつデータを打ち直すしか方法はないのでしょうか?どなたか教えてください。お願い致します。

A 回答 (4件)

1.表の範囲を選択します。


2.「Ctrl」キーと「C」キーを同時に押すます。
3.その反転した表をコピーしたい範囲の左上隅のセルをクリックします。
4.メニューバーの「編集」-「形式を指定して貼り付け」を選択します。
5.下のほうにある「行と列を入れ替える」をチェックして「OK」をクリックします。

以上でOKの筈ですが・・・。
こういうことではないですか?
    • good
    • 0
この回答へのお礼

ありがとうございました。きちんとできました。

お礼日時:2001/04/04 15:35

こんにちは。

hirasakuです。

質問に対して回答します。

ワークシートのデータ領域をドラックして選択します。
「編集」メニューの「コピー」を選択します。
貼り付け領域がコピー領域と重複しないところのセルを選択します。
「編集」メニューの「形式を選択して貼り付け」をクリックし、「行列を入れ替える」チェックボックスをオンにして「OK」ボタンを押します。

ご希望のようになったでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございました。きちんとできました。

お礼日時:2001/04/04 15:36

こんにちは。

あんまり自信ありませんが…、

表全体を選択してコピーし、貼り付けるときに”形式を選択して貼り付け”を選び、《行列を入れ替える》にチェックを入れて貼り付けるとOKだと思います。

こんなカンジでどうでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございました。きちんとできました。

お礼日時:2001/04/04 15:37

罫線などはうまく入れ替えられないかもしれませんが、以下の方法で行列を入れ替えられます。



まず、入れ替えたい表すべてを選択します。
別シートにコピーしますが、この際に右クリックして形式を選択して貼り付けを使用します。
行列を入れ替えるにチェックを入れてOKを押せば入れ替えられます。
    • good
    • 0
この回答へのお礼

ありがとうございました。きちんとできました。

お礼日時:2001/04/04 15:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q行のデータ(a列b列c列)をd列に表示したい

a1、b1、c1のセルに入力したデータをd1セルに表示したい。可能でしょうか。一例「a1セルに1と入力、b1セルに2と入力、c1セルに3と入力しd1セルに123と表示する」

Aベストアンサー

d1セルに =a1&b1&c1

エクセルですよね?

QExcel2013 VBA A列とB列の文字をA列とB列とC列に移動させる方法

A列とB列に文字が入っているのですが、下記のようにA列とB列とC列に文字を移動させたいです。
(A列の数字は必ず奇数のA列に入っています。)
VBAのコードを教えて下さい。

例えば
A1 1  B1 cat
A2 空白 B2 猫
A3 空白 B3 dog
A4 空白 B4 犬
A5 2  B5 whale
A6 空白 B6 クジラ
A7 3  B7 rabbit
A8 空白 B8 ウサギ

とデータがある場合

A1 1  B1 cat  C1 猫
A2 空白 B2 dog  C2 犬
A3 2  B3 whale  C3 クジラ
A4 3  B4 rabbit C4 ウサギ

としたいです。

実際、データは、A5196まであります。

Aベストアンサー

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End With
Application.ScreenUpdating = True
MsgBox "完了"
End Sub

少しは短縮できると思います。m(_ _)m

No.1です。

>実際、データは、A5196まであります。

前回のコードは一つずつカット&ペーストしていますので
かなりの時間を要すると思います。
↓のコードに変更してみてください。

Sub Sample2()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "B").End(xlUp).Row
Application.ScreenUpdating = False
With Range(Cells(1, "C"), Cells(lastRow, "C"))
.Formula = "=IF(MOD(ROW(),2)=1,B2,"""")"
.Value = .Value
.SpecialCells(xlCellTypeB...続きを読む

QエクセルでA,B,C,D,Eなどの列名の法は?

エクセルでA,B,C,D,Eなどの列名をコピーする方法をお教えください。

よろしくおねがいします。

エクセル2000です。

Aベストアンサー

前提条件として
(1)「A,B,C~の列名をコピー」ということを「セルの中に取り込みたい」という風に認識
たとえば、B5のセルにある関数を入れて、結果として「B」と出力させるということです。

の場合、
何所でもいいのでおもむろに
=CHAR(COLUMN()+64)
と打ってみてください。

これで、上記の列名と同じ文字がセルに入力されたことと思います。なぜ64なのかについては、文字コードについて調べて頂ければわかるかと。


(2)「A,B,C~の列名をコピー」ということを「表をコピーしたときにA,B,Cも一緒にコピーしてどこかに貼り付けたい」という風に認識

であれば、1行目に(1)で書いた方法を使って文字を埋め込んでおけば擬似的にはありますがコピー>貼り付けが可能です。

認識が全く違っていた場合は役に立たないかもしれません。

では。

Qエクセルについてなのですが、 例えば指定の範囲内に A B B C A B C A B B C D

エクセルについてなのですが、

例えば指定の範囲内に
A B B C A B C A B B C D B D
と並んだセルからAとDの合計を出したい時はどのようにすればいいのですか?

COUNTIFSだったら複数条件を満たした数を表示するので希望とは違います。
希望はA or Dの合計を出したいのです。

Aベストアンサー

こんにちは!

COUNTIFS関数はAND条件になりますので、今回の質問には適しません。

=COUNTIF(範囲,"A")+COUNTIF(範囲,"D")
のように「A」のセル数と「D」のセル数をコツコツと足し算するのが
間違いないと思います。m(_ _)m

Q【EXCEL】条件付き書式、A列、C列、D列、E列が同じ値の時にB列の背景色を変えたい

お世話になります。

エクセルの条件付き書式の数式の使い方について教えて下さい。
A列、C列、D列、E列の値が同じ時にB列のセルの背景を青に
塗りつぶしたいと思っています。

なので、「数式を使用して、書式設定するセルを決定」、
「次の数式を満たす場合に値を書式設定」で、数式を
「=A1=C1=D1=E1」と入力し、書式、塗りつぶし、青、
を選択して、条件付き書式を設定しました。
すると、、、画像のような結果になります。

私の感覚だと画像でセルの値が「11」~「15」の時だけ
B列が青になると思うのですが実際の結果は画像の通りです。

先の話の通りA列、C列、D列、E列の値が同じ時だけ
B列のセルの背景を青にしたい場合はどうい数式になるのでしょうか?

すいませんが、詳しい方、数式(関数?)で説明できる方よろしくお願い致します。

追記
可能でしたらA列、C列、D列、E列が空白の時はB列の背景色をなしにしたいと思っております。
→A列、C列、D列、E列に値があって、かつ同じ値の場合のみB列の背景を青にしたいです。

お世話になります。

エクセルの条件付き書式の数式の使い方について教えて下さい。
A列、C列、D列、E列の値が同じ時にB列のセルの背景を青に
塗りつぶしたいと思っています。

なので、「数式を使用して、書式設定するセルを決定」、
「次の数式を満たす場合に値を書式設定」で、数式を
「=A1=C1=D1=E1」と入力し、書式、塗りつぶし、青、
を選択して、条件付き書式を設定しました。
すると、、、画像のような結果になります。

私の感覚だと画像でセルの値が「11」~「15」の時だけ
B列が青にな...続きを読む

Aベストアンサー

AND関数を使えば判定ができるのでは?
 =AND(A2<>"",A2=C2,C2=D2,D2=E2)

A列には常に判定する数値が入っているなら「A2<>""」は不要です。

参考サイト
http://www.relief.jp/itnote/archives/003940.php


人気Q&Aランキング

おすすめ情報