• 締切済み

エクセル 行列を入れ替えてオートフィルしたい!

出来ないのものでしょうか? 仕事でとてもこまっています。 セルの内容をコピーして【リンク貼り付け】しますよね、セルはA1,A2,A3と連続したデータを横にA1,B2,C3とオートフィルできないでしょうか? 瀬戸際で困り果ててます、宜しくお願いします。

みんなの回答

  • shoyosi
  • ベストアンサー率46% (1678/3631)
回答No.2

データを横にA1,B2,C3とオートフィルできないでしょうか?>  A1,B1,C1 ならば、「形式を選択して貼り付け」→「行列を入れ替える」でいいんですが。

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

リンク貼り付けをした後のマクロを書いてみました。 まず、普通にリンク貼り付けをします。 例えば、シート1のA1:A10をシート2のA1:A10にリンク貼り付けしたとします。 シート2のA1:A10を選択したまま下記のマクロを実行します。斜め右下に下がる方向に式を移動させます。 ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入し、そこに下記コードを貼り付けます。(当方、Excel97です) ご参考に。 Sub MoveLink()   Dim rg As Range 'セル   Dim rw As Long '行カウンタ   '選択した範囲の算式を複写していく   For Each rg In Selection     '選択の2行目から     If rw >= 1 Then       '行数と同じだけ横に行ったセルに算式を書く       rg.Offset(0, rw).Formula = rg.Formula       '元のセルを消去する       rg.ClearContents     End If     rw = rw + 1 '行を進める   Next End Sub

関連するQ&A