OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

EXCEL、助けて下さい!

  • すぐに回答を!
  • 質問No.218678
  • 閲覧数108
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 87% (218/249)

エクセルで人から送られてきたデータをいじっているのですが、文字の置換をすると勝手に日付表示になってしまいます。どうしたら文字列のまま表示できるのか、ご存知の方教えて下さい!

*不具合の内容
住所の番地だけが入ったセルの列があります。例えば「1-12-23」という感じで番地が入っています。そのセルを使ってバーコードに変換する作業をしています。ところが、そのハイフンが普通のハイフンではなく、別の謎の横棒(「ー」や「_」ではない)が入っているので、バーコードのマクロに反応しなくて変換できません。

そこで、その謎の横棒をコピーして、置換で普通のハイフンに変換しました。すると、勝手に「2001/12/23」や、「2001年12月23日」「12月23日」など、表示方法はばらばらで勝手に日付になってしまいます。もともとはそこのセルの表示形式は「標準」になっています。ところが置換後は「日付」になってしまっています。ひとつひとつ手で普通のハイフンに入力しなおせば日付にはなりませんが、量が多いので出来ません。

ちなみに、私のOSはウインドウズですが、そのデータを送ってきた主Aさんはマックを使っています。データ自体はウインドウズ形式のフロッピーディスクで受け取りました。データの作成者はまた別の人間Bさんで、何を使っているかわかりません。BさんからAさんへデータをメールで送ってきている可能性があり、もしそうならデータはAさんのマックで開いていると思います。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.2
レベル11

ベストアンサー率 46% (145/312)

おっと。置換すると勝手に変わりますね。役に立たないことを良く読まずに書いてしまいました。すいません。

で、1つの案ですが、データを CSVファイルに落として、テキストエディタで置換後、Excelで文字列に設定してインポートするとか。

もう1つの案は VBAで置換すれば変換されません。
お礼コメント
ojory

お礼率 87% (218/249)

CSVファイルに落とすというのは考え付きませんでした。しかし、どうも上手くいきません。でも、この使い方は別のトラブルの時に応用できそうです。良いことお聞きしました。

VBAは、あまり詳しくなくって・・・頑張って勉強します!(何しろ、バーコードに変換するマクロはバーコードフォントに添付されていたものなので・・・)

マイクロソフトのページで必死に探した所、置換で文字列の数字を変換すると数値になってしまうそうです。SUBSTITUTE関数で乗り切れました。

親身にアドバイスいただきまして、本当にありがとうございました。
投稿日時 - 2002-02-16 05:21:57
-PR-
-PR-

その他の回答 (全1件)

  • 回答No.1
レベル11

ベストアンサー率 46% (145/312)

その列のセルの書式が「標準」になっていませんか? 「文字列」に変更するとうまくいくでしょう。 ...続きを読む
その列のセルの書式が「標準」になっていませんか?
「文字列」に変更するとうまくいくでしょう。
補足コメント
ojory

お礼率 87% (218/249)

回答ありがとうございます。

やってみたんですが、だめなんです。

別の空白の列を「文字列」にして、それからコピーで値のみをペーストしてやってもだめでした。

宜しくお願いします。
投稿日時 - 2002-02-16 02:26:54

このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ