エクセルでセル内の文字列を別の場所にコピーする方法は?

このQ&Aのポイント
  • エクセルのセル内に入力されているデータ(文字列)をコピーして、別の箇所に貼り付ける作業が必要です。
  • (1) マウスカーソルを該当するセルに持って行く。(2) ダブルクリックしてセルを編集モードにする。(3) 文字列を指定(黒白反転)させる。(4) Ctrl+Cでコピー。(5) 別のファイルに移動し、Ctrl+Vで貼り付ける。
  • 大量のセルを処理する場合は、ショートカットキーを使用することで効率化できます。
回答を見る
  • ベストアンサー

エクセル セル内の文字列を他所にコピーペースト

エクセルのセル内に入力されているデータ(文字列)をコピーして、別の箇所(エクセルでは無い)に貼り付けていくという作業する必要があります。 (1)マウスカーソルを該当するセルに持って行き、(2)ダブルクリックし、(3)左クリックを押しながらカーソルで文字列を指定(黒白反転)させてから(4)コントロール+Cでコピーして、貼り付けたい別ファイルに持って行き(5)コントロール+Vで貼り付ける・・・・というやり方しか知りません。 ここで、(3)の動作に不安があります。該当するセル内すべての文字列を指定できればいいのですが、大量にやらなければならないので、前後の一文字を抜かしてしまうということがありそうだからです。 ショートカットキー等何か良い方法ありますでしょうか?

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

  • ベストアンサー
回答No.2

その「コピーしたいセル」に入っているのが文字列だけで、その文字列全てをコピーしたいのであれば以下の方法があります。 1)マウスカーソルを該当するセルに持っていき、シングルクリックする 2)その状態で該当セル上で右クリックをし、出てきたメニューから「コピー」を選択する 3)貼りたい別ファイル上でコントロール+Vか、右クリックで「貼り付け」を選択 以上、ご参考まで。

sashimitenpura
質問者

お礼

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

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

>コピーする先はエクセルではないので、セルごとのコピーは出来ません。 >セル内の文字列だけをコピーする方法を教えて下さい。  質問者様は勘違いをされています。  「セル内の文字列だけをコピーする」のではなく、「セルをまるごとコピーした後で、貼り付けを行う段階でセル内の文字列のみを貼り付ける」様にすれば良いのです。  ですから、 >エクセルのセル内に入力されているデータ(文字列)をコピーして、 という操作を行う際には、通常のセルのコピーと同じ操作を行い、 >別の箇所(エクセルでは無い)に貼り付け という操作を行う段階で工夫すれば良い訳です。 【単一のセルの内容をコピーする時】 (1)コピー元のセルを右クリック (2)現れた選択肢の中にある[コピー]をクリック 或いは (1)コピー元のセルを選択 (2)[Ctrl]キーを押しながら[C]キーを押す 【複数のセルの内容をコピーする時】 (1)コピー元のセル範囲の中で、四隅の所に位置する4つのセルの中の何れか1つを選択 (2)(1)で選択したセルに対して、対角線上の反対側にある隅のセルにカーソルを合わせてから、[Shift]キーを押しながらマウスをクリック (3)選択範囲を示す黒い太枠の内側にカーソルを合わせてからマウスを右クリック (4)現れた選択肢の中にある[コピー]をクリック 或いは (1)コピー元のセル範囲の中で、四隅の所に位置する4つのセルの中の何れか1つにカーソルを合わせてから、マウスの左ボタンを押す (2)マウスの左ボタンを押したまま、(1)で選択したセルに対して、対角線上の反対側にある隅のセルにまでカーソルを移動させてから、マウスの左ボタンを放す (3)選択範囲を示す黒い太枠の内側にカーソルを合わせてからマウスを右クリック (4)現れた選択肢の中にある[コピー]をクリック 或いは (1)コピー元のセル範囲の中で、四隅の所に位置する4つのセルの中の何れか1つを選択 (2)[Shift]キーを押しながら[↓]、[←]、[↑]、[→]の何れかの矢印キーを操作して、(1)で選択したセルに対して、対角線上の反対側にある隅のセルにまでカーソルを移動させる (3)[Ctrl]キーを押しながら[C]キーを押す 【テキスト(txt)文章中に貼り付ける場合】 (1)貼り付け箇所にカーソルを合わせてから、マウスを右クリック (2)現れた選択肢の中にある[貼り付け]をクリック 或いは (1)貼り付け箇所にカーソルを合わせる (2)[Ctrl]キーを押しながら[V]キーを押す 【Word等の2007よりも前のバージョンに貼り付ける場合】 (1)貼り付け箇所にカーソルを合わせてから、マウスを右クリック (2)現れた選択肢の中にある[形式を選択して貼り付け]をクリック (3)現れた「形式を選択して貼り付け」ダイアログボックスの中にある[テキスト]を選択 (4)「形式を選択して貼り付け」ダイアログボックスの[OK]ボタンをクリック 【Word等の2007以降のバージョンに貼り付ける場合】 (1)貼り付け箇所にカーソルを合わせてから、マウスを右クリック (2)現れた選択肢の中にある「中央にAという文字が描かれているボード」のアイコン([テキストのみ保持]アイコン)をクリック  これで、セル内の文字列のみを貼り付ける事が出来ます。

  • nonamochi
  • ベストアンサー率62% (228/365)
回答No.3

こんにちは この手の作業を繰返し行う場合にはマウスを使わずにキーボードのみで操作した方が素早く行えます。 ただし、コピー対象のセルが連続しておらず、離れている場合にはカーソルキーでフォーカスを移動するのでは無く、マウスを使った方が速いですが、マウスとキーボードの間を行ったり来たりとしなければならなくなります。 1) 目標のセルに移動する 2) F2キーを押す。するとセルの内部に入り、カーソルは文字列の最後で点滅 3) Shiftキーを押しながらHomeキーを押す。すると文字列の最後から最初まで選択される 4) Ctrl+Cキーを押して文字列をコピー 5) エンターキーを押す。するとフォーカスが下のセルに移動する。もし、他の方向に移動させる必要があるなら、オプションの設定でデフォルトでの移動方向を変更すればいいです。 6) Altキーを押しながらTabキーをたたきコピー先のプログラムに移動 7) Ctrl+Vキーでペースト 8) Altキー押しながらTabキーをたたきエクセルに戻る 9) 2)から8)を必要なだけ繰り返す 3)のコピーですが、文字列が一列に収まっている場合には有効ですが、セル内で折り返している場合には一番下の文字列のみの選択になってしまいます。この場合はCtrl+Shift+Homeの組合せになります。 リズム良くやれば結構速くコピー&ペーストが行えます。

  • M_Sato
  • ベストアンサー率54% (550/1003)
回答No.1

1)コピー元のセルの境界線上にマウスカーソルをもっていく  (カーソル形状が上下左右の細い矢印になる) 2)Ctrlキーを押すと、カーソル形状が「+」付きの太い矢印になる 3)そのままマウスの左ボタンを押しながら、コピー先セルにドロー&ドロップをする 複数セルを指定して、まとめてコピーすることもできます。 お試しを。 上記で2を省略すると「移動」になります。

sashimitenpura
質問者

補足

コピーする先はエクセルではないので、セルごとのコピーは出来ません。 セル内の文字列だけをコピーする方法を教えて下さい。

関連するQ&A

  • エクセルで、セルに文字列を追加する方法

    エクセルで、既に文字列や数字の入力されているセルに文字列を追加する場合、 ・入力バーをクリックし、入力カーソルを出す ・セルをダブルクリックし、入力カーソルを出す この方法以外に、マウスを使わず入力カーソルを出す方法を教えてください。お願いします。

  • エクセルのコピー&ペーストについて

    分からないので教えてください,エクセルで複数行のセルを別のシートの一つのセルにコピーしたいのです。先日やってみたら,複数行をコピーして別のシートの貼り付けたいセルをダブルクリックして貼り付けたら張り付いたのですが,今日やってみたら選択状態にして右クリックしたもできませんでした先日は確かにできたのに不思議です。教えてください。

  • エクセルの文字列を数式に変換する方法

    エクセルに「=A1+A2」という文字列を値コピーでペーストしたのですが、この文字列を簡単に数式に変換する方法はないでしょうか?                              文字列のはいったセルをダブルクリックすれば、文字列が数式にかわって、A1+A2を計算しれくれるのですが、ひとつひとつのセルをダブルクリックするのが大変で・・・。 よろしくお願いいたします。

  • エクセルのセルへの入力方法

    セルへ文字を入力する時 私はそのセル上でダブルクリックをするのです。 するとセル内に文字入力カーソルが出てきますよね? 今まで10年近くエクセルを使ってます(僅かな頻度ですが)けど、ずっと「不便だなぁ」と思ってました。 何かショートカットキーのようなものって無いのでしょうか?きっとあるんですよね? ご教示ください! 初歩的なことで皆さんに笑われるかも知れませんが・・・(^^ゞ

  • Excelでセル内の文字列のみをコピーする方法

    Excelでセル内の文字列のみをクリップボードにコピーする方法を教えてください。 ※クリップボードにコピーをする方法であり、他のセルに値のみをペーストする方法ではありません。 満たしたい点は2つです。 ・表示している文字列のみを取得 ・複数のセルを同時にコピー 一つのセルに以下の文字列が入っていた場合(#以外) #123 #"abc" コピーするとクリップボードを文字列として取得すると以下の文字列が得られます #"123 #""abc""" これを以下の文字列が得られるようにしたいのです。 #123 #"abc" 1つのセルだけでいい場合は、セルを編集状態にしてコピーしたり アクティブセルの数式バーをコピーすればいいのですが、 これは当然、複数のセルを同時に選択する場合には使えません。 VBAを使う方法でもそうでなくてもかまいません。 (VBAの場合はコードもお願いしたいです) よろしくお願いします。

  • エクセル ピボットテーブルで同一列内の同じ文字を抽出

    マクロを使い、ピボットテーブル上でA列の任意の文字をクリックすると、 A列を検索して同じ文字があれば抽出した行を反転?(青くなる奴です)したいです。   A    B    C  ・・・ 1 大阪  50 2 静岡  15 3 東京  33 4 大阪  14 5 大阪  05 6 東京  88 この場合、セルA5の"大阪"をクリックするとA列の1行目と4,5行目の"大阪"の文字をキーワードに、1・4・5行を反転させたいのですが可能でしょうか? 当方エクセル、VBAともに初心者です。よろしくお願いします。 補足 A6セルをクリック(A6セルの上にカーソルがある状態)すれば3・6行を反転という事です。

  • EXCEL 2003 でセル内で直接編集ができない

    セル内にある文字列で、直接該当する文字列にマウスポインターでクリック(ダブルクリック)し文字を挿入したり、文字を修正したり削除することができなくなりました(もとはたぶん出来ていたと思いますが)。 【補足】 数式バーで該当の場所にマウスポインターを指定しクリックすると、挿入や修正、削除はできる。 (数式バーでも該当セル内でも編集できます) どこをどの様に修正すれば、セル内で直接編集が可能になるのかご教授よろしくお願いします。

  • EXCELで、指定セルにある文字列が入っていれば、別のセルに指定文字を入れたい

    EXCELで、指定するセルに、例えば「猫」という文字列が入っていれば、 別の指定セルに1という数字をいれ、 入っていなければ、0という数字を入れたいです。 IF関数を使えばよいのかと思ったのですが、 よくわかりません。 すみませんが教えていただけないでしょうか。

  • EXCELで、数字が文字列扱いになってしまう

    お世話になります。 なぜだか分からないのですが、 EXCELで、数字が文字列扱いになってしまって、 計算してくれません。 「セルの書式設定」で「表示形式」を、数値や標準にしたり、”,"を付けたりしているんですけど、 反応してくれません。 ただし、該当セルの数字をダブルクリックすると、 数字扱いに代わってくれるようです。 いちいち、全てのセルをダブルクリックするのは、 大変ですし、漏れによる誤差が怖いのですが、 何かいい方法はないでしょうか?

  • エクセルVBAで実行する対象を選択文字列にするには?

    エクセルVBAで文字列を半角や全角にするマクロをつくっています。 私は、”あるセルに対して”はできるんですが、 その対象文字列を、”カーソルで選択して反転したところに対して”実行できるようにしたのです。できるんでしょうか。 よろしくおねがいします。