
質問概要
タイトルの通りです。
ちなみにエクセルバージョンは2002です。
OSはWin10です。
質問詳細
テキストデータや、WEBブラウザ上の文字列データを、
右クリックでコピー → エクセルシート上でコピペ
という作業を良くやると思います。
大抵のデータは、元の文字列のまま、コピペされますが、一つ、厄介なものがあります。
エクセル上では
1-2-3
という文字列を、勝手に「日付型である」と解釈して
2001/2/3
というように日付としてコピーしてしまい、セルの書式設定も日付型に勝手に設定されてしまいます。
これ、どうにかならないでしょうか?
このままだと、「宿題丸投げだ! 通報! 通報!」「入試問題のリアルタイム漏洩だ! 通報!通報!」と通報警察が湧いて出てくるので、じぶんでいろいろ考えてみました。
まず、今回の場合、元データはWEBブラウザ上の文字列なので
その属性をいじることはできません。
そこで、一旦、メモ帳にテキストデータとして貼り付けた後、それをもう一回コピペしてエクセルに貼り付けてみました。
ダメでした。やっぱり1-2-3、といった文字列は「日付データである」と勝手に解釈されるようです。
次に、
「コピペ段階においては、勝手に日付型に解釈されることは対処を後回しにしよう。
まずは勝手に日付型にされてしまったデータを、
1-2-3
という文字列に変換してみよう」
と思いました。
そこで、こんな式を考えてみました。
セルD8に日付データが入っています。
それを計算式で加工します。
=CONCATENATE(YEAR(D8),"-",MONTH(D8),"-",DAY(D8))
表記結果はいかのようになりました。
2001-2-3
となります。
残った問題点としては、1が2001になってしまうことです。
これ、どうにかならないでしょうか?
下記の計算式を作ってみました
=YEAR(D8)-DATEVALUE("2000/1/1")
表記結果は############
となりました。
ただしもし2001年が1という計算ができるようになったとしても、もともとの
「コピペ段階で、勝手に日付型に解釈されてしまう」
問題は解決していません。
なにかいい方法はないでしょうか?
よろしくお願いします。
No.5
- 回答日時:
エクセルの書式を文字型にして置く
又は
一旦メモ帳などに貼り付け、先頭に「'」を付けて文字型を宣言して置く
ご回答ありがとうございます。
>エクセルの書式を文字型にして置く
これは回答No1様と同じですね、
この方法で一旦の解決はできました。
>一旦メモ帳などに貼り付け、先頭に「'」を付けて文字型を宣言して置く
試行しました。
一応、日付型にはならずに済むのですが、
表示文字列に ' が含まれてしまうこと、
コピペしたいデータが複数行の場合、手間がかかること、
以上のことから、
「貼り付けるセルのエリアの書式設定を、予め文字列型に変更しておいてから、コピペする」
の手法が、やりやすいです。
No.4
- 回答日時:
1-2-3の数式列前に
全角スペースとか
1-2-3
鵝(普段使いで無いモノ)とか置いておく
鵝1-2-3
これで文字列として
認識されるはず
表計算が出来上がったら
空白に全置換
単品なら
セルの書式設定を文字列にして
セルダブルクリックしてセル内にペーストか
’ かなんか頭に付けても行けたかも知れない
未だにメインはLotus1-2-3派閥なんで
的を射てなかったらごめんなさい
ご回答ありがとうございます。
>1-2-3の数式列前に
全角スペースとか
1-2-3
鵝(普段使いで無いモノ)とか置いておく
鵝1-2-3
これで文字列として
認識されるはず
元データがWEBブラウザ上の文字列なので、
「それに手を加えてからのコピー」
ができないです。
頂いたお答えは参考知識として蓄えておきます。
>単品なら
セルの書式設定を文字列にして
セルダブルクリックしてセル内にペーストか
’ かなんか頭に付けても行けたかも知れない
こちらも覚えておきます。
***
回答者No1様の
回答で成功しました。
ありがとうございました。
No.3
- 回答日時:
この内容の質問であれば、「これ、どうにかならないでしょうか?」から上の文章だけで質問しても、「宿題丸投げだ! 通報! 通報!」「入試問題のリアルタイム漏洩だ! 通報!通報!」などと通報警察が湧いてきたりしないと思いますよ。
だって、今の時代にExcel2002使用を前提とした宿題も入試問題もあり得ないし。
明らかに宿題・課題の丸投げは通報しますけど、このように実際にやってみて上手く行かなくて困っている内容に対する質問は、全然通報案件ではありません。
通報するのは自分で何もしないで、学校などで出された課題をそのまま丸投げする人の場合です。
この質問に関しては、あなたは何もしていないわけではなく、やってみて困っていることを質問しているのですから、安心して質問してください。
No.2
- 回答日時:
ペーストする前に、セルの書式設定を文字列にしておいてもダメなんですか?
Excel2002というのが、あまりにも古すぎて、その時代のExcelがどのような挙動をするのか、こちらで検証することは出来ませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) クリップボードに貼付している文字列が、マクロで別ブックへ転記すると、消えてしまう 1 2023/10/15 13:36
- Excel(エクセル) エクセル日付 文字列の関数がエラーになるとき 2 2024/06/11 19:16
- Excel(エクセル) データから単位文字を除去して計算する方法は? 6 2023/10/30 08:22
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) エクセルの表の参照値から円を取って数字で扱えるようにしたい 4 2024/02/09 11:12
- その他(Microsoft Office) エクセルにリンクされるのをしたくない 3 2024/03/18 23:35
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2024/06/13 13:39
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルについてどう関数を使えばいいか教えてください。
Excel(エクセル)
-
Excelでの文字入力について
Excel(エクセル)
-
Excelで職務経歴書作成方法
Excel(エクセル)
-
-
4
名前の間のスペースをそろえる関数はありますか?佐藤 太郎 佐藤 太郎
Excel(エクセル)
-
5
エクセルのファイルのコピーをとりたい
Excel(エクセル)
-
6
45490がどうして
Excel(エクセル)
-
7
エクセルの計算式を教えてください! もし、 A 1の数値が55を超えたら、(◯−55)×8000 4
Excel(エクセル)
-
8
エクセルでコーピして貼り付けるがバラバラになり 行の高さも、列の幅も合いません。 どうしたらいいので
Excel(エクセル)
-
9
Excel関数の解決方法
Excel(エクセル)
-
10
excelで日付関数の文字列変換の前にスペースを入れる方法をお教え下さい。
Excel(エクセル)
-
11
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
12
エクセルで二つのブックの違いを知りたいのですが。
Excel(エクセル)
-
13
Excelの数式?について質問です。 入力した数値の上げ幅を出す数式について教えてください。 具体的
Excel(エクセル)
-
14
エクセルに、105と入力すると、勝手に100で除算して1.05になってしまうのは何故でしょうか? ち
Excel(エクセル)
-
15
エクセル 別セルの2進数表示を合わせて表示したい
Excel(エクセル)
-
16
Excelについて。 以前、無料でExcelを使っていましたが、 ある日突然、Excelの画面がなく
Excel(エクセル)
-
17
至急お願いいたします 屋上の備考欄にもう1枠追加したくて、セルの結合を解除▶︎挿入をすると写真のよう
Excel(エクセル)
-
18
自動的に日付入力 応用
Excel(エクセル)
-
19
Excelの条件付書式について教えてください。
Excel(エクセル)
-
20
エクセル 同じ行の隣り合う数字の幅を広げるには
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセルのdatedif関数を使って...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
【マクロ】【配列】3つのシー...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】アクティブセルの時...
-
【マクロ】3行に上から下に並...
-
エクセルの循環参照、?
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】A列にある、日付(本...
-
エクセル
-
エクセルに、105と入力すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報