- ベストアンサー
Excel の「セルの書式設定」に関して
Excel 2010を使用しています。セルに「5-1」と入力すると「5月1日」と表示されてしまいます。それで入力前に「セルの書式設定」を「文字列」に指定してから入力すると「5-1」と表示してくれます。ところが Web ページなどからそのままコピー&ペーストすると入力前に「セルの書式設定」を「文字列」に指定したにもかかわらず,「5月1日」となり,勝手に「セルの書式設定」が「ユーザー定義」に切り替わってしまいます。Web ページなどからコピー&ペーストしたデータを「文字列」のまま入力させる方法はありませんでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>以下のページなど,いかがでしょうか? このページの表はテキストファイルにすると、スペースが区切り文字となるようなので、通常はテキスト貼り付けした後に区切り位置の機能を使うことになりますが、セル内の文字にもスペースが含まれているため、このケースでは区切り位置に機能を利用できません。 今回のデータなら以下の操作で貼り付けを行うのが最も簡便なコピー貼り付け操作です。 すでに回答したように、貼り付け先の書式を「文字列」にしておき、ひとまず通常の貼り付けを行い、貼り付け後に右下に表示される貼り付けオプションから「貼り付け先の書式に合わせる」を選択して下さい。
その他の回答 (4)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>「形式を選択して貼り付け」で「貼り付ける形式」を「テキスト」にすると,表の形が崩れ,すべて同一行のデータになってしまいます。 通常は表形式のデータをExcelにテキスト貼り付けすれば、表の部分はタブで区切られますので、問題なく表形式で貼り付けられると思うのですが・・・・ もし、セルに分割されずに1列にデータが入力されているなら、その列を選択して「データ」「区切り位置」で「次へ」にして区切り文字を適宜(スペースならスペースにチェック、それ以外の文字コードなら区切り部分をコピー標準書式のまま文字列として取り込むことができます。
補足
情報をありがとうございます。例えば以下のようなページですと,こちらでは「形式を選択して貼り付け」で「貼り付ける形式」を「html」にすると文字列が日付に変更されてしまい,「貼り付ける形式」を「テキスト」にすると1行にまとまってしまいます。そして,その列を選択して「データ」「区切り位置」で「次へ」にして区切り文字を適宜とのことですが,スペースにチェックを入れますと複数のスペースがある行がおかしくなってしまいます。 以下のページなど,いかがでしょうか? ↓ http://blue.zero.jp/jerry/list.html
- satoron666
- ベストアンサー率28% (171/600)
#1です。 一旦Wordに貼り付けてコピーし、 Excelに貼り付けしたら上手くいきますかね?
お礼
うまくいきました! 一旦 Word に貼り付けてコピーし,Excel の「セルの書式設定」で表示形式を「文字列」に変更しておいてから「形式を選択して貼り付け」で「テキスト」を選択したところうまくいきました。ありがとうございます。
- MackyNo1
- ベストアンサー率53% (1521/2850)
貼り付け先のセルを、セルの書式設定で表示形式を「文字列」に変更しておいて、Webページから貼りつけるときに、右クリック「形式を選択して貼り付け」で「テキスト」を選択してみてください。
補足
早速の情報をありがとうございます。こちらの説明不足で申し訳ありませんでした。#1 の方にも補足させていただきましたが,貼り付けたいデータは表形式のものです。「形式を選択して貼り付け」で「貼り付ける形式」を「テキスト」にすると,表の形が崩れ,すべて同一行のデータになってしまいます。
- satoron666
- ベストアンサー率28% (171/600)
うーん、 Webページからコピーし、Excelの「形式を選択して貼り付け」? 値として貼り付け、を行えばそのまま入ると思います。 または、一旦メモ帳などに貼り付けてから行うのも手だと思います。 たぶん上手くいくと思いますが…
補足
早速の情報をありがとうございます。こちらの説明不足で申し訳ありませんでした。貼り付けたいデータは表形式のものです。「形式を選択して貼り付け」で「貼り付ける形式」を HTML にすると,データが日付に変わってしまいます。それ以外の形式を選んだり,いったんメモ帳などに貼り付けると,表の形が崩れ,すべて同一行のデータになってしまいます。
お礼
バッチリうまくいきました!ありがとうございます。