[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『置換できない年月日表示があり、困っています』(ゆう)
置換できない年月日表示があり、困っています
セルに 2019年8月 とあるとします
8月を9月にするべく、置換を選んでもなぜか、「置換対象のデータが見つかりません」、と表示され困っております。
2019年8月を2019年9月に置換としても同じエラー表示になります。
以前は平成表記にしていたのですが問題なく出来まし、今回も一旦、
平成表記にして同じことをためすと出来ました。
西暦にしたことが原因でしょうか?
すべて西暦表記にしたのでかなりの数になり、置換を使いたいのですが
一つづつ直しており、困っております。
どうかお知恵をお貸しください、よろしくお願いいたします。
< 使用 Excel:Excel2003、使用 OS:Windows7 >
>セルに 2019年8月 とあるとします
仮定でなく、実際に入力されてるものを書いてください。 文字ならできると思いますが・・・・。
>すべて西暦表記にしたので
とか、意味が良く解りません。 (BJ) 2019/08/15(木) 14:28
>2019年8月
年月日というか「年月」ですよね。
実際の値はシリアル値なのでは? 数式バーを見てください。「2019/8/1」とかになってませんか?
シリアル値なら 検索する文字列: /8/ 置換後の文字列: /9/
または 検索する文字列: 2019/8 置換後の文字列: 2019/9
で試してみてください。
ただし、日付がすべて月初なら問題ありませんが 2019/8/31 を 2019年8月 という表示にしている場合 2019/9/31 という文字列になってしまいます(日付としてあり得ないので)
以上、参考まで (笑) 2019/08/15(木) 16:10
実は表示形式が「0"年"0"月"」で20198と入れているとか…
>平成表記にして同じことをためすと出来ました
どのような手順で平成にしたか書いてほしいな。 (コナミ) 2019/08/15(木) 16:27
シリアル値ではないのなら どんな手順で西暦表記にしたのかを書いてください。
ちなみに「0"年"0"月"」という表示形式では 2019年10月が 20191年0月 になってしまいますね。
以上です (笑) 2019/08/15(木) 16:43
>2019年10月が 20191年0月 になってしまいますね
そうです。でもまだ今年は1桁の月しかないので。 10月になって「え?」と気づくパターンかと思いました。 多分令和になるから西暦にしたんだろうしなーと。 (コナミ) 2019/08/15(木) 16:50
笑様、
早速の返信、ありがとうございます。
数式バーにシリアル値で2019/5とあり、氏の指摘どおり、変更すると出来ました。
この場合、シリアル値ではなく、実際の文字列で置換はできないのでしょうか?
引き続き、よろしくお願いいたします。
コナミ様、
早速の返信ありがとうございます。
2019年5月がシリアル値2019/5とあり、平成31年5月と直して、5月を6月と置き換えると出来ましたの意味です。シリアル値ではないから置換できたのですね。
(ゆう) 2019/08/16(金) 10:48
>シリアル値ではなく、実際の文字列で置換はできないのでしょうか?
置換以前に、現在のシリアル値を一括で、すべて「2019年8月」のような文字列にできないか ということなら、できます。
できますが・・・
文字列にした後、また置換するんですよね? 「2019年9月」を「2019年10月」に変えるのは、文字列ですから そのまま9月を10月にすれば置換はできます。 ですが、置換後の値はまた「2019/10/1」のシリアル値に戻ってしまう。 結局、同じことのくり返し。
では、シリアル値にならないように置換できないのか、というと これも実はできます。
できますが・・・
その前にちょっと確認
1)当然ながら、どんな文字列でも勝手にシリアル値に変わるわけではありません。 「2019年8月」のような値だからシリアル値になるのであって 「2019年8月度」とか「2019年8月分」ならシリアル値にはならない。 こういう「シリアル値にはならない文字列」では何か問題ありますか?
2)そもそも文字列にしないとダメなんですかね? シリアル値のままだとどんな不都合があるんでしょう?
3)Excelのバージョンは「2003」で間違いないですか?
とりあえず以上です (笑) 2019/08/16(金) 22:07
>数式バーにシリアル値で2019/5とあり
ええと、これでは何ともいえないです。 表示形式は標準ですか? 表示形式を標準に戻すとどうなりますか?
シリアル値って、表示形式を標準にした時のただの数値です。 もう少し突っ込んで書いておくと、今日の日付の場合
2019/8/17 の日付を標準に戻すと 43694 となります。これがシリアル値。 2007の場合(設定によるのか知らないけど)、 数式バーに表示された値だけでは、日付(シリアル値)なのか文字なのか判別できません。 表示形式で、yyyy/m 設定なら、数式バーには、日付まで表示されると思います。 2019/8 という日付はあり得ないので。 単純に文字列なのでは・・・・。 そこらへんごっちゃになってませんか?
(BJ) 2019/08/17(土) 10:54
ちょっと訂正
>検索する文字列: 2019/8 >置換後の文字列: 2019/9
シリアル値で年月を置換する場合 月の後にもスラッシュを入れてください。
検索する文字列: 2019/8/ 置換後の文字列: 2019/9/
検索する文字列が「1月」の場合 スラッシュを付けずに 2019/1 だけだと、10月〜12月も対象になってしまうので。
以上です (笑) 2019/08/17(土) 11:14
>数式バーにシリアル値で2019/5とあり
↑ 「2019/5/1」の間違いですよね?
文字列の「2019/5」なら、どうやって「2019年5月」と表示させてるのかって話になる。
以上です (笑) 2019/08/17(土) 12:47
Bj様、
上記のようにしたいと思います。
ありがとうございました。
(ゆう) 2019/08/19(月) 10:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.