• 締切済み

★★エクセル 縦の表を横に表示したい★★

お世話になります。 エクセル表で シート1に NO コード  名称 が縦にあります。 1  A あ 2 B     い 3 C     う シート2に B1 C1 D1 1 2 3 B2 C2 D2 A B C B3 C3 D3 あ  い う    と表示したいのです。 良いは関数はありますか? よろしくお願いします。

みんなの回答

  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.3

こんにちは #1です。 補足です。 データがたびたび変更になる場合は、リンクさせれば 良いのですが、セルごとに設定する必要があるので面倒です。 そういう場合は、TRANSPOSE関数と言うのがあるようです。 使い方は検索してみてください。 http://www.relief.jp/itnote/archives/002499.php http://excel.onushi.com/function/transpose.htm では。

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.2

取りあえず、こちらにある、「18.行列の入れ替え」を参照 http://www2.odn.ne.jp/excel/waza/edit.html その他にも役に立つ「技」が一杯入ります。

  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.1

こんにちは 難しい関数は必要ありません。 シート1で範囲を選択してコピー シート2で貼り付けたい場所の左上のセルで マウス右ボタンから「形式を選択して貼付け」 「行列を入れ替える」にチェックを入れてOKです。 では。

関連するQ&A

  • エクセルの表を別のシートに縦に数行おきに書き移したい

    エクセルのSheet1  A商品名 B種別 C金額 D 説明 ・・・・ とまとめてあるデータを、別のシートの表に縦に数行おきに転記したいのです。たとえば sheet2の D3は空欄 D4にsheet1のA2 D5にsheet1のB2 D6にsheet1のC2 D7にsheet1のD2 D8にsheet1のE2 D9は空欄 そして、7行おきに違う商品のデータになり、繰り返します。 (A3~D9までを太いカラー罫線で囲んだフォーマットが商品個数分、空欄で既にsheet2に書き込まれています) 関数で効率よく、データを書き写すことが出来ますでしょうか? よろしくお願いいたします。

  • エクセルの表作成(横のデータを縦にしたい)

    こんにちは、いつもお世話になっております。 エクセルの表作成で困っています。  A B C  D E F G H I ・・・ 1 7 ○ 東京 A 1 B 2 C 1 ・・・ 2 5 △ 札幌  C 5 B 8 D 6 3 このようなデータがあり、これを別シートに転記(数式でリンクを貼りたい)を したいのですが、 A~Cは固定で、DEがセット、FGがセット・・・といった感じで 横になっているものを縦にしたいのです。 (解かりにくくて申し訳ありません) ↓  A B C  D E F G H I 1 7 ○ 東京 A 1 2 7 ○ 東京 B 2 3 7 ○ 東京 C 1 4 5 △ 札幌 C 5 6 5 △ 札幌 B 8 (具体的にはD~のデータは9セットあります) 一個分のデータの数式は組めたのですが、(=でつないでるだけです) 縦にもデータがいくつもあり、(MAX200程度ですが) オートフィルで上手く数式をコピーすることが出来ません。 マクロは使用不可なので、何とか関数で上手く作成ができないものか 悩んでおります。 どうか、お知恵を拝借できれば幸いです。 どうぞよろしくお願いいたします。

  • 縦に並んでいる表をマクロで横に並び替えたい。

    以下のような縦に並んだ表を、 (A列には、日付/NO、B列には文字列が入力されています。)    A      B  ------------- 1 │ 10月1日   2 │NO      3 │1      A 4 │2      B 5 │3      C 6 │10月2日 7 │NO 8 │1      D 9 │2      E 10│3      F 11│4      G 12│5      H 13│10月3日 14│1       I 15│2       J 16│10月4日 17│・      ・ 18│・      ・ 19│・      ・ 20│・      ・ 以下のように横に並び替えたい。    A      B    C     D    E     F     G ----------------------------------------------------------------- 1 │ 10月1日     10月2日      10月3日      10月4日 ・・・・   2 │NO         NO          NO          NO       3 │1      A   1      D    1      I 4 │2      B   2      E    2      J 5 │3      C   3      F 6 │           4      G 7 │           5      H 8 │      9 │ 日付ごとに項目数が異なるので、 どのようにマクロを組めばいいのか分からず困っております。。 ご回答よろしくお願い致します><!

  • Excelで行方向に並んだデータを列に

    こんばんは。 質問タイトルをどう書いていいのかわからず、わかりにくくてすみません。 こういうExcelの表があります。 A表 A列 B列 No  code   1  10 1  11 1  12 2  10 3  14 4  14 4  15 それを次のようにしたいと思ってます。 B表 A列 B列  C列  D列 No  code1 code2 code3 1  10   11  12 2  10 3  14 4  14   15 A列にあるのがサンプルNoで、それぞれに対応するコードが縦に並んでいる(A表)のを、サンプルNoを重複させずにコードを横に展開(B表)したいのです。 今は各サンプルで重複しているコード数を出して、2以上だったらif関数で横に持っていくという非常に面倒な方法を取っています。 他によい方法はないでしょうか。なお、マクロは嫌がられるので使えません。 データ数よりもシート数(1シートに1つの表)が多く、できるだけ簡単な方法があれば教えていただけますでしょうか。 以上よろしくお願いします。

  • エクセルでこんな表を自動的に作りたいです

    エクセルで下記のような停止値一覧表があります。 <停止値一覧> 記号  停止値 a    3 b    2 c    5 d    4 e    10 上記のデータを元にして、下記のような記号別の連番表を別シートに自動的に作りたいのです。。。 <連番表> No  記号 0   a 1   a 2   a 0   b 1   b 0   c 1   c 2   c 3   c 4   c 0   d 連番表の「No」は連続データで、 ・開始値=ゼロ、 ・停止値=<停止値一覧>の停止値からマイナス1した値、 ・増分=1 です。 関数で簡単に出来ますでしょうか?それともマクロか何かになるのでしょうか..? 分かりにくい説明で恐縮ですが、いい方法をお分かりの方、助けて頂けないでしょうか。 よろしくお願いします。 追記:エクセルは2002を使用しています

  • Excel縦と横を変えたい

    現在、Excelにて一覧表を作成中です。   A  B  C  D  E 1 名前 あ様 い様 う様 え様 2 住所 a 市 b市  c 市   d市 例えば、上記のように入力してしまったけれども、この表を縦にしたいんです。   A  B  C  D  E 1. 名前 住所 2 あ様 a市 3 い様 b市 4 う様 c市 としたいんですが、簡単に変更ができる方法があったら教えてください。お願いします。 (分かりにくくて申し訳ありません)

  • エクセルの横データを自動的に縦データに表したいです

    エクセルで以下のような入力をしたいと思っていますが、いい方法が見つからず困っています。「形式を選択して貼り付け」では上手くいきません。 (sheet1)    A     B     C     D 1   100   300   200   500 2 3      ↓ (sheet2)   A      B    C    D 1      100    2      300    3       200 4       500    と言う感じにsheet1で入力したデータを自動的にsheet2に入力できるようにしたいと思っています(sheet2の数値はB列に入っていると見てください)どうすれば良いでしょうか?何か関数を利用してこういうことはできるのでしょうか?よろしくお願いします

  • 上級者の方教えてください。エクセル 縦に連なるデータを横の表に作り変えたい

    初心者なので何を読んでも分かりませんでした。 簡単な方法を教えてください。 縦に、 A列に、 (1)名前 A 3行空白 (2)コードB (3)特徴 C 4行空白 (1)名前 D 3行空白 (2)コードE (3)特徴 F 4行空白 (1)名前 G 3行空白 (2)コードH (3)特徴 I ・ ・ のように並んでいます。 全ての空白を除いて、 横に         A  B  C   名前AコードB特徴C   名前DコードE特徴F   名前GコードH特徴I    ・    ・ のような表に作り変えたいと思いますが、 どうしたら良いでしょうか? 仕事で何時間もかかって入力が嫌になります、よろしくお願いいたします。

  • エクセルで縦計と横計の一致を確認する関数

    縦の合計と横の合計が一致している場合は,OKと表示させ,違っている場合は,NOと表示させたいのですが,教えてください。 例 セルA1+B1の横計をC1       ・ ・     ・      ・ ・     ・      A5+B5の横計をC5     A6縦計,B6縦計,C6にはC1~C5の    縦合計としている場合, A6縦計+B6縦計     の横合計とC6の縦合計が一致しているか,    確認してC7にOK又はNOと表示させたい    のですが。初心者ですのでよろしくお願い致    します。

  • 縦と横を入れ替える関数ってありますか?

    「形式を選択して貼り付け」で「行列を入れ替える」以外に関数で縦と横のデータを 入れ替える方法ってありますか? 上の段を入れたら自動的に入れ替わるようにしたいんです。 A5に=A1、A6に=B1、A7に=C1、A8に=D1、A9に=E1と入れて A5からA9まではコピーしてB5に貼り付けしたら「かきくけこ」にしたいのに、 「いうえお0」になってしまいました。 $マークをうまく使えばできるのでしょうか? すみませんが、わかる方いたら教えてください。 表がずれてわかりにくくてすみません。  A  B  C  D   E 1 あ い う え お 2 か き く け こ 3 さ し す せ そ 4 5 あ か さ 6 い き し 7 う く  す 8 え け せ 9 お こ そ