• ベストアンサー

【Excel】  セルの参照について

会社で給与明細などをエクセルで作っています。 計算表は項目が横に並んでいるのですが、 それを参照して作る個人明細は同じ項目が縦に並んでいるため、 オートフィルで式をコピーするとうまく参照できません。 A-1、B-1、C-1、D-1、、、と並んでいるセルを A-1、A-2、A-3、A-4、、、と簡単にコピーする方法はありませんか?? 会社ではWindous98を使っています。 どうぞ宜しくお願いいたします(>_<)

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 値自体ではなく、参照のままコピーしたい場合の方法です。 仮に、[計算表]シートの1行目にデータが横に並んでいて、個人明細のシートのA1から縦にコピーするとします。 個人明細のシートのA1に、 =INDEX(計算表!$1:$1,ROW(A1)) と入力して、下の行へコピーします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

縦のものを横にする場合は Sheet1のA1:A5に1,2、・・・5がはいっているとします。 Sheet2のA1に=INDIRECT("Sheet1!A"&COLUMN(A1))といれ、B1、C1,・・と複写すると、A1からE1に1-5がはいります。 B2:F2に持ってくるなら、 =INDIRECT("Sheet1!A"&(COLUMN(B3)-1)) とマイナスを入れて修正します。 横のものを盾にするのは =INDIRECT("sheet1!A" & ROW(A1)) と入れて、下方向に複写します。

全文を見る
すると、全ての回答が全文表示されます。
  • taranko
  • ベストアンサー率21% (516/2403)
回答No.2

コピーして貼り付けのときに形式を選択して貼り付け を選び、その中の行列を入れ替えるにチェックして 貼り付けるというのはいかがでしょうか。 新しいシートを用意して試してみてください。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

行列を変えた表が欲しいのですか? 表をコピーして別のシートに形式を選択して貼り付けで「行列を入れ替える」をおせばできます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel縦方向オートフィル時に横方向変化させたい

    Excelの数式で、例えば、=A1の数式がセル内にあるとして、そのセルを縦方向にオートフィルした時、 =A1 =A2 =A3  •  •  • になりますが、それを =A1 =B1 =C1  •  •  • の参照になるようにしたいのです。 つまり、縦方向オートフィルで、横方向のオートフィルが効いたように値が参照されるようにさせたいということです。 セル関数を駆使すれば出来そうなのですが、可能でしょうか? どなたかご教授いただけますと幸いです。 よろしくお願い致します。

  • Excel関数 シート内の全ての相対参照の計算式をいっぺんに絶対参照に変えたい!

    こんにちは。Excel関数についてお聞き致します。どうか教えてください。 仕事でたくさんのデータを扱っているのですが、 月ごとの売上げデータの累計表や集計結果などを利用して報告書を作成しています。 各月の売上げシートを元に作成した累計表や統合表を作った後で、数式を相対参照にしてしまったことに気づきました。 累計表のある一つのセルに「=SUM(1月売上げ!A1,2月売上げ!C1)」という計算式があるとします。そのセルの他にも参照しているセル番号は異なっているが同じ計算式が入力されています。 私は、上記の計算式を「=SUM(1月売上げ!$A$1,2月売上げ!$C$1)」という絶対参照に変えたいのです。他のセルにも同様に絶対参照記号をつけたいのです。 ところが、検索置換しようとしてもできないし、 ある一つのセルを絶対参照に変えてそれを他の全ての計算式にもオートフィルで反映させようと思っても、できません。絶対参照のマークが就いていない相対参照のときは、オートフィルで他のセルにも反映できるのですが、絶対参照の計算式を他のセルにも反映させようとしてオートフィルを使うと、全てが全く同じ計算式になってしまいます。 絶対参照なので、当たり前なのかもしれませんが、、 少々言っている意味が分かりにくいかもしれませんが、、 相対参照を絶対参照に変える作業は、一つ一つ手入力および一つ一つセルをクリックして絶対参照にしたい数式の部分にカーソルをもっていきF4を押す事でしか、絶対参照にできないのでしょうか(一つ一つ手作業でしか絶対参照に変えられないのでしょうか?)? 書店でExcelの関数やVBAの本にいくつかざっと目を通したのですが、いっぺんに絶対参照に変える方法はありませんでした。

  • エクセル 絶対参照で

    はじめて投稿します。 エクセルの絶対参照の件で質問です。 【A表】横にABCD・・・縦に1234・・・ 【B表】横にABCD・・・縦に1234・・・ という項目の表があります。 AとBの2枚の表があり、B表のA1セルの内容をAの表のA1に、B表のA2セルの内容をA表B2コピーする方法で、(表のコピーはずっと続く)Aの内容が毎月変わっていくので、毎月A表を変えれば自動でB表内にコピーされるようにしたいのです。 B表のセルA1、B1、C1、D1、E1、F1をそれぞれA表のセルA1、A2、A3、A4、A5、A6にコピー(列)していきたいのですが。 絶対参照でA表のA1に「=B!A$1」としたのですが、そのままのコピーとなってしまいます。 また横にコピーするために B表のセルA1、A2、A3、A4、A5、A6をそれぞれA表のセルA1、B1、C1、D1、E1、F1にコピー(行)していきたいので「=B!$A1」としましたがでませんでした。 わかりにくい説明だと思いますが、違う方法があれば教えてください。

  • Excel2010でセルの参照について

    こんにちは。 Excel2010のセルにリストを設定しました。 この設定を別のシートのセルにも適用したいのですが、 ・リストの設定を参照して、選択される値は参照先の自由に。 ・参照元のリストの項目が追加されると、参照先でも追加される。 ということを行いたいのですがExcelではどのようにすればよろしいでしょうか。 コピー&ペーストでは、参照元のリストの項目が増えても、参照先では増えません。 =シート名!セル位置で行うと、参照元でセットされた値だけが参照先に表示される。 となり私の期待したものになりません。 上記のようなことは可能でしょうか?

  • エクセルのセル参照について

    エクセルでセル参照をする際に添付画像のようにA1からA12の値が入力されたセルがあり、A1の値がA2からA12の中にいくつあるのかをカウントしたいです。それをオートフィルして、A2がA1からA12のなかにいくつあるのか、A3がA1からA12の中にいくつあるのかという風にセル参照させたいのですが、選択セルだけセル範囲の中で除外できるものでしょうか。 詳しい方よろしくお願いします。

  • 【Excel2003】数式を含むセルのオートフィルがうまくいきません。

    Excel2003 で数式を含むセルのオートフィルを実行したら、おかしなことになります。例では、=sumif($B$2:$B$19,$B$21,$E$2:$E$19)のセルを下方向にフィルハンドルを使ってコピーしても、数値のコピーにしかなりません。書式のみのコピーにしたら空白がコピーされます。 どうすれば絶対参照を含む数式のコピーがうまくいきますか?

  • セルの参照

    横1列の各セルの各数字データーを 縦1列に各 参照したいのですが どんな関数をつかうのでしょうか たくさんありますので いちいち = イコール参照出来ません       5  10  15  20を   5   10  5のセルにはどんな関数や数式をやればいいですか   15   20 宜しくおねがいします めんどうでしょうが

  • 相対参照と絶対参照の使い分け

    とあるセルに数式を入れて率を求めるときに、相対参照を使って求めた後、 オートフィルを使って表を完成させるとき、他のセルに『#DIV/0 !』が出てきます。 ならば最初から絶対参照を使った方がトラブルなくすすめられるんじゃないかと 思うのですが、では相対参照は何のためにあるのでしょう・・・? また、これは相対参照でいけるとかこれは絶対参照じゃないと表が完成されない などの見分けがつきません。どうしたらいいのでしょうか。 よろしくお願いします。

  • Excel 行の連続データを列に参照したいんです・・・

    Excelで縦のデータを横に参照したい場合どのように数式をコピーすればいいんでしょうか・・・?オートフィルをかけると行は固定されて、列は連続したデータになってしまいます。列を絶対参照にして行を相対参照にしてもできません。 すみません、どなたか教えてください。

  • excelで自動計算

    excelで九九の早見表のようなものを作りたいのですが・・・ ___A__B__C__D 1_____1__2__3 2__1__1__2__3 3__2__2__4__6 4__3__3__6__9 B2のセルには、A2*B1 C2のセルには、A2*C1 D2のセルには、A2*D1 B3のセルには、A3*B1 ・・・といった感じの表を作りたいのですが。 オートフィルを使って(又は自動で)さくっと簡単に作ることは可能でしょうか? B2=A2*$B$1 とやれば、縦方向にはオートフィルで1列だけうまくいくのですが、横方向にはうまくいってくれません。 2行目を全部手入力でやって、縦方向にオートフィルで出来そうなんですが、 100 X 100 以上の表を作りたいので途中でやる気がなくなります。 何かいい方法があれば、教えてください。 よろしくお願いいたします。

専門家に質問してみよう