• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザー定義の書式設定を文字列データで取得)

ユーザー定義の書式設定で簡単に文字列データを取得する方法はあるか?

このQ&Aのポイント
  • 他のセルにユーザー定義で書式設定された文字列データを簡単に取得する方法はあるのか?現在はVBAを使用しているが、VBA抜きでの方法があれば教えてほしい。
  • 書式設定された文字列データを他のセルに簡単に取得する方法はあるか?現在はVBAを使用しているが、VBA抜きでの方法について教えてほしい。
  • ユーザー定義で書式設定された文字列データを他のセルに簡単に取得する方法はあるのか?VBA抜きの方法を知りたい。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

対象範囲をワードなどに貼り付け、いったんテキストデータにしてからコピーし直すのが最も簡単な対応です。 対象範囲を選択してCtrl+Cで「コピー」、ワードでCtrl+Vで「貼り付け」し、そのまま、その範囲をもう一度コピーし、エクセルで元データの上に「貼り付け」てください。

emaxemax
質問者

お礼

あら、一旦ワードやメモ帳を経由させるとちゃんと見たままの文字列が貼り付けられるんですね! 知りませんでした。 ありがとうございます。 勉強になりました。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

エクセル2003でOfficeクリップボードを使うときは以下のような操作をします。 「編集」「Officeクリップボード」クリップボードを表示しておきます。 対象範囲を選択してCtrl+Cでコピーし、空白セルを選択し、画面上部の数式バーにカーソルを移動してOfficeクリップボードの内容を貼り付けます。 そのままCtrl+Shift+Homeキーでセルの内容全部を選択し、Ctrl+Xで切り取り、最後に元のデータの左上のセルでCtrl+Vで貼り付けます。

emaxemax
質問者

お礼

MackyNo1さん、なんどもありがとうございました。 良いお年をお迎えください。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

Excel4.0マクロはVBAじゃないから使ってもいいのかな? 無理があるけど参考までに…… 対象セルがA1だとして、挿入→名前の定義で、適当な名前をつけます(例:TEST01)。 参照範囲に=GET.CELL(53,$A$1)&SUBSTITUTE(NOW(),NOW(),"")と入力して、表示したいセルに=TEST01と入力するとA1セルの表示そのままに「AKB48」と表示されます。 Excel4.0マクロはいつまで使えるか不明ですから余り使わない方が良いので、あくまで裏技的な扱いって事で。

emaxemax
質問者

お礼

う~ん、こんな裏技があるんですねえ。 有難うございます。

noname#204879
noname#204879
回答No.3

当該シートを一旦CSVファイルに保存したものを、別ブックとして読み込めばよろしいかと。 必要なら、その別ブックのシートを最初のブックに移動するとか…

emaxemax
質問者

お礼

なんとまあ、CSV保存は見えるままの文字列になるんですね! これも知らなかった・・・。 ありがとうございます。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

よく質問を見たらエクセルのシート上で実現したいのですね。 その場合はOfficeクリップボードを利用するのが簡単です。 Excelのバージョンが記載されていないので2007の場合で説明すると。ホームタブのクリップボードの右下の部分をクリックしてOfficeクリップボードを表示しておきます。 そして、対象範囲を選択し「コピー」し、そのまま選択した状態でクリップボードの一番上の内容をクリックして貼り付けてみてください。 #Officeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。

emaxemax
質問者

お礼

すみません、まだエクセル2003なんです。

関連するQ&A

専門家に質問してみよう