• ベストアンサー

Excelのドラックアンドドロップ

Excelの質問です.どなたかご回答よろしくお願いいたします  A    B    C 1 あ    い    う とあって,それぞれのセルを参照して,縦に  A 5 あ 6 い 7 う としたいのですが,A5の所には,=A1,A6には,=B1,A7=C1といった具合でしたいのですが,ドラックアンドドロップでは,上手くできません. このような作業を1000以上のを手作業ではできないので,何か楽なやり方があれば教えてください. よろしくお願いいたします.

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.6

A5:A7の範囲を選択した状態で、 =TRANSPOSE(A1:C1) と入力し、CtrlキーとShiftキーを押しながら、Enterキーで確定

tx9992
質問者

お礼

ありがとうございました!

その他の回答 (7)

noname#204879
noname#204879
回答No.8

A5: =OFFSET(A$1,,ROW(A1)-1)&""

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.7

ドラッグアンドドロップで作業されているということでしたので参照はしなくていいかな、と思ったのですが、もし参照するなら A5=INDIRECT(ADDRESS(ROW($A$1),ROW(A1))) でも。 実際のデータ配置がわかりませんのであくまでもサンプルで提示されている内容で考えています。

回答No.5

単純に、横向きに入ったデータを、縦向きにしたいなら、No.3の方の方法が一番楽です。 元の、横向きのデータを残しておきつつ、参照もしておかなければならないとなると、パッと簡単に単純にという方法はないかもです。 以下に、テキストエディタを使いますが、質問内容ままを実現できる手順を記載します。 テキストエディタは、タブを置換できるものならなんでも良いです。 メモ帳でもできます。 B列に、データの入っている分だけ、横に連番を引っ張ります。 それをコピーし、テキストエディタに貼り付けます。 あたまの1の前にタブを入れます。 タブをコピーして、タブを「タブ=A」(タブの部分は日本語じゃなくてコピーしたタブです)に置換します。 置換した行全体をコピーします。 エクセルの別シート(Sheet2とします)のA1にカーソルを合わせて、貼り付けます。 Sheet2の1行目をコピーし、更に別シートSheet3のA1に貼り付けます。 A2から下をコピーし、元データの入ったシートのA2に貼り付けます。 すると あいうえお... あ い う え お . . . となります。 A2~A4をドラッグし、挿入→下方向にシフトを選択します。 これで完了です。 エクセル2007で実際に実現できました。 特殊な操作をしているわけではないので、他のバージョンでも大丈夫だと思います。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>A5の所には,=A1,A6には,=B1,A7=C1といった具合でしたいのですが,ドラックアンドドロップでは,上手くできません. ドラックアンドドロップでのデータの移動やコピーはExcelの操作ではできなかったと思います。 「数式を入力してオートフィルのコピーをしても目的に合わない」と言うことでしょうか? >このような作業を1000以上のを手作業ではできないので,何か楽なやり方があれば教えてください. 数式をコピーしたい場合はA4セルに =A1 と入力して右へ必要数コピーして、置換機能を使って「=」を「y=」に置換してください。 その行を選択してコピーし、A5セルを選択して貼り付け時に行列を入れ替えれば y=A1、y=B1、・・・・・ のように貼りつきます。 次に置換機能で「y=」を「=」に置換すると元の数式に戻ります。 値のみのコピーでしたら必要範囲を選択してコピーし、A5セルを選択して貼り付け時に行列を入れ替えれば良いでしょう。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.3

A1からC1をコピー→貼り付け先を選択→形式を選択して貼り付け→行列を入れ替えるにチェック→OK で如何でしょうか?

  • ryo_ky
  • ベストアンサー率47% (112/237)
回答No.2

回答1です.回答文を一部間違えていたので訂正します. A6=$A$2・・・× A6=$B$1・・・○ もし絶対参照から相対参照に直したい場合はマクロの実行した後のセルを選択した状態で置換 (置換前の文字:$,置換後の文字: (入力しない))すれば,解決します.

  • ryo_ky
  • ベストアンサー率47% (112/237)
回答No.1

VBAの方法で回答します. Sub RC() Dim i As Integer i = 1 Do While Cells(1, i).Value <> "" Cells(i + 4, 1) = "=R1" & "C" & i i = i + 1 Loop End Sub 値は絶対参照になっていますが,A5は=$A$1,A6=$A$2・・・という質問文と殆ど同じ形式の値となります.

関連するQ&A

  • エクセルのドラッグandドロップ

    初歩的な質問で恐縮です。 突然、エクセルのシートでセルに入力してある文字・数値をセルの 右下隅にカーソルを移動してプラス十字の形にしてドラックandドロップすればコピーできたのが、マウスをセルの右下隅に移動しても プラス十字にならず、ドラッグandドロップコピーができなくなって しまいました。何をどう設定するばいいのか分からず困っています。  原因が分かる方いらしゃいましたら、ご回答願います。

  • エクセルのドラッグandドロップ

    エクセルのシート上でセルをドラックandドロップで移動させようと しても、カーソルが細十字になりません。(セルの右下に移動しても) 何か設定を変えてしまったのでしょうか?自分ではどの設定を変えれば いいのか分からず困っています。  どなたか対象の仕方をご存知の方いましたら、ご回答願います。

  • ドラッグアンドドロップが出来ない

    数日前まで何気にドラッグアンドドロップで下書きした文章等を例えばFacebook等の投稿に使っていましたが、いきなり出来なくなりました。OSは「7」、Internet Explorerは「Version 10」です。コピーして貼り付ける事は可能ですが、ドラッグアンドドロップではドロップする際に黒い○に斜めの線が入り、落ちません。但し、試しにデスクトップ上に画像を一旦保存し、ドラックアンドドロップでゴミ箱へは移せますし、ハードディスク上でも、例えばドライヴCからDへの移動は出来ます。 スタートからプロパティ、カスタマイズと進み、「コンテキスト メニューと~」の「ドラックアンドドロップ」では、有効化するにチェックが入っています。 コントロールパネルから「マウス」へ、「クリックロックをオンにする」にはチェックは入っていません。 タスクバーから「タスクマネージャーの起動、というネット上で紹介されている方法も試しましたが、解決しませんでした。 マウスに不具合が有ると、線が引けないという情報も有ったので、Photosshop Elementsで線を引っ張ってみたり、「IMEパッド」で手書きもしてみましたが、問題なく線も引けます。 達人のお知恵拝借。

  • 【VBA Excel】ドラッグアンドドロップをしたい

    (A) ExcelのVBAのListBox(か、類似のVBA機能)を使用してファイル(.csvファイルのデータ)の一覧を作成し、ドラッグアンドドロップ/D&Dで元エクセルシートに落としたセルを起点とし、選択したファイル内のデータを展開するデータを作ろうとしています。その際に分からないことが2点あります。 (A1) 他のワードファイルにはドドロップが有効なのですが、元エクセルファイルにはなぜかカーソルが例の進入禁止マーク(?)化してドロップできません。どうすれば元エクセルファイルにデータをドロップ出来るようになるのでしょうか? (A2) さらに、ドロップした後のセル("A3"や"B6"とか)の求め方が分かりません。 Private Sub ListBox1_MouseMove(ByVal Button As Integer, _  ByVal Shift As Integer, _  ByVal x As Single, _  ByVal y As Single) でx,yが座標を示すことは分かるのですが、ここからセルに変換するすべはあるのでしょうか? (B) また、Aで詰まったときに考えたのですが、ListBoxを表示させる代わり、に別シートに件のファイル一覧を展開して元シートと別シートを並べて表示させ(Windows.Arrange xlArrangeStyleVerticalを使用)、別シートから元シートにファイル名をドラッグアンドドロップしたときに同じ処理をするのもありかな、と思いついたのですが… (B1) Workbookの中の"SheetBeforeDoubleClick"や"Workbook_BeforeSave"が出ているリストの中にドラッグアンドドロップを示すようなものがないのですが、当該の処理は出来ないのでしょうか? -------------------- 当方、Excel2007のVBAを使用しています。 長文になりましたが、AまたはBのどちらかが解決する必要があります。断片的な答えでも大歓迎です。お願いします!

  • ドラッグアンドドロップ

    Delphi Personal6のStringGridのセル間でドラッグアンドドロップする方法を教えて下さい。ラベルコンポーネントからグリッドセルへというようなコンポーネント間のD&Dはできたのですが、セル間のD&Dができません。よろしくお願いします。

  • Excelの編集ドラッグアンドドロップ

    Excelの編集でドラッグアンドドロップの操作ができなくなってしまいました。 解決方法を教えてください。

  • エクセルでドラッグアンドドロップで読み取り専用として開く

    Excel2000です。 エクスプローラ上にエクセルのファイル(.xls)が表示されているとします。 そのファイルをExcel上にドラッグアンドドロップしますと、ファイルが開かれます。 そのときに、エクスプローラ上のそのファイルのプロパティで「読み取り専用」になっているか否かにかかわらず、読み取り専用として開くにはどうすればよいですか? なお、エクセルのメニューの ファイル―開く で出てくるダイアログボックス(「ファイルを開く」)から、読み取り専用として開く方法はわかっています。 その「読み取り専用として開く」と同じことを、ドラッグアンドドロップだけでしたいのです。 OSはWindows98SEです。

  • Excelのドラッグ アンド ドロップ編集の設定法

    初めまして。 Excel 2003 の「ドラッグ アンド ドロップ編集を行う」 について教えて下さい。 2週間程前から突然以下の現象がおき、困っております。 是非、解決方法を御指導下さい。 【現象】 ・新しくファイル(新規・既存共に)を開くと、「ドラッグ アンド ドロップ編集を行う」のチェックが毎回外れており、ファイルを開く度に、ファイル毎に毎回設定し直さなければならない。 ・チェックを付けたままファイルを保存しても、再度開くと外れている。 ・パソコン、Excel を再起動しても同じです。 【私の対応】 ファイルを立ち上げる度に、オプションの「ドラッグ アンド ドロップ編集を行う」のチェックを付け直す。 ファイルを開く度に、「ドラッグ アンド ドロップ編集を行う」のチェックを入れる作業がとても煩雑なので、毎回チェックが入ったままにするには、どうしたら良いのでしょうか? お詳しい皆様、是非とも解決策を御指導下さい。

  • エクセル/シート保護でドラッグ&ドロップを不可としたいのです。

    エクセル2000です。 データを入力させるためのいくつかのセルを色を変え、ロックをはずしてシートを保護をかけたのですが、ロックされていないセル同士では、ドラッグ&ドロップでセルが上書きされます。 ロックしていないセル同士なのでデータが上書きされることだけでは別に問題はないのですが、ドラッグ&ドロップだとドラッグされた元のセルの書式(色)が無くなってしまいます。 そして何よりも一番困るのは、上書きされたセルを参照している計算式が、#REF!エラーになってしまうことと、ドラッグされた元のセルを参照している数式のセル番地が変わってしまうことです。 入力は可能でドラッグ&ドロップを不可とする方法はないでしょうか? なお、入力データが同一な数値の連続ということもあるのでオートフィルはできた方がありがたいのですが、ドラッグ&ドロップを不可とする都合上できなるなるならやむをえません。 なにとぞ良い解決方法をご教示ください。

  • ファイルのドラッグアンドドロップ

    Visual C++6.0で ListBOX上にファイルをドラッグアンドドロップ させて、そのファイルのパスの一覧を取得したいのですが どのようにすればいいのでしょうか?

専門家に質問してみよう