• ベストアンサー

表示形式を文字列にして、 8070-10 と入

よろしくお願いいたします。 表示形式を文字列にして、 8070-10 と入力。 CSVで保存して、 再度開くとOct-70 に代わって表示されてしまいます。 どのようにすれば8070-10のままひらくことができるのでしょうか? 保存はCSV指定です。 よろしくお願いいたします。

  • ST62
  • お礼率64% (143/222)

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

アプリケーション名がありませんが、Excelの事だと思いますのでExcel前提で回答します。 Excelは日付として判断できるデータを勝手に日付型にしてしまいます。 以下の様にしてください(操作はExcel2010の物です。ほかのバージョンの場合は多少異なります)。 1.Excelで新規ブックを開く。 2.上部メニューの「データ」→「外部データの取り込み」→「テキストファイル」と展開。 3.「テキストファイルのインポート」で対象のCSVファイルを選択し、<インポート>。 4.表示されるテキストファイルウィザード1/3で「元データの形式」に「カンマやタブなどの区切り文字に……」を選択し<次へ> 5.テキストファイルウィザード2/3で「区切り文字」にカンマを選択し<次へ> 6.テキストファイルウィザード3/3で8070-10の形で表示したい列を選択し、「列のデータ形式」に「文字列」を選択し<完了> 7.データの取り込み画面で「既存のワークシート」のA1セルを選択し<OK> または入力時に「''8070-10」の様にシングルコーテーションを2つ頭に入れてください。

その他の回答 (2)

  • chie65535
  • ベストアンサー率43% (8525/19381)
回答No.3

ご参考。 http://global-wing.com/activity/csv_point_convert.html 上記ページの CSVファイルのデータを「ありのまま」で表示するには の項目を参照して下さい。 >8070-10 と入力。 >CSVで保存して、 こうすると、CSVファイルには 8070-10 という形で保存されます。本来であれば、文字列として保存して欲しいので "8070-10" と保存して欲しい所ですが、何故か、EXCELは「文字列のデータをダブルクォーテーションで括ってくれない」ので「読み込み時に、変な解釈をしてしまう」のです。 EXCELで「CSV保存」をする際「データの中にカンマが含まれている」と、そのデータを「ダブルクォーテーションで括ってCSV保存する」ので、データの入力時に 8070-10, と入力しておけば、CSVファイルに "8070-10," と保存されます。 EXCELで「文字列のデータをダブルクォーテーションで括ってCSV保存する」には、この方法しかありません。

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは Excelを起動し、データタブのテキストファイルのインポートで開いて、 テキストファイルウィザードの3/3で各列のデータ形式を文字列にして 開く位でしょうか。

関連するQ&A

  • EXCELVBAにて文字列にして「01」と表示させて、CSV形式で保存すると「1」になってしまう。

    Excel VBAにて質問があります。 E列に「01」と表示させたくで 'E列を「文字列」にする Columns("E:E").Select Selection.NumberFormatLocal = "@" と記述しました。 その後、名前を付けて保存でCSV形式にて保存します。 保存されたCSV形式のファイルを開くと「1」のままになってしまいます。 なぜでしょうか?何か他に記述しなければいけないのでしょうか? わかる方教えてください。

  • エクセル・文字列で保存されているデータを日付にしたい

    人からもらったデータです。 日付が文字列で保存されていて20060322という書き方で沢山入力されている列があります。 2006/03/22の表示に変更したいです。 列を指定して書式、セル、表示形式、日付、種類で変更してみようとしましたが、できませんでした。 そういえば、テキストデータを読み込む時、表示形式を指定し忘れて勝手に日付になってしまった文字列(数なのですが)を、後で文字列にするとおかしな数になってしまったことがありました。。。 保存されている表示形式を上手に変更する方法はありますでしょうか? 教えてください。

  • エクセルで表示形式で追加した文字を文字列にしたい

    エクセルで表示形式で追加した文字を文字列にしたいです。 例えば、セルに氏名を入力し、表示形式のユーザー定義で「@”様”」と入れます。そうすると氏名の後に”様”が追加されますが、今度はその「氏名+様」を文字列としたいのです。どなたかわかる方いらっしゃいますか?

  • エクセル表示形式を日付から文字列にする方法

    こんにちわ。 あるホームページ上から、CSV形式でデータ自動でダウンロードしています。 それをエクセル形式で保存し、ソフトに取り込みます。 ホームページからダウンロードしたデータの日付部分の表示形式が、 自動的に「日付」になっていて ソフトにいれたときに日付部分が「40340」等の訳のわからない数字になってしまします。 ソフトに取り込む前に、形式が「文字列」だと、うまくいくので 文字列に変更したいのです。 何千件とデータがありますので、 手書きで打ち直すのには時間がかかりすぎてしまいます・・・。 取り込み前に コピー、貼り付けや色々試してみましたが、 取り込んだときと同じように「40340」となってしまいます。 なにか良い方法がないでしょうか。。。

  • 表示形式を「標準」→「文字列」にした後の『0』の表示

    うまく説明できないんですが・・・。 Excelで表示形式「標準」のセルに電話番号を入力します。 すると、頭の『0』以降9桁しか表示されませんよね。 10桁表示するために表示形式を「文字列」にしましたが、それだけでは10桁にならず 頭に『0』を入力していかなくてはなりませんよね。そこで (1)一括して全セルの頭に『0』をつけ10桁表示する方法はありますか? (2)10桁表示させるには表示形式を「文字列」にする以外方法はありますか? ただし、条件として a.表示形式「標準」のセルにある9桁の数字に対する変更なので  “あらかじめ「文字列」にしておく”等の回答は除きます。 b.表示形式「ユーザー定義」で『0#########』と設定する方法は除く。 補足しますので、質問も併せて回答をお待ちしています!

  • 一度認識された文字列は他の形式に変えることは不可?

    一旦表示形式「文字列」で入力されたものは「数値」扱いに変更しても訂正されないのでしょうか? 各電気会社の単価をHPから転記してExcelで一覧表を作成しているのですが、表内には上記のとおりたとえば280円80銭については、280.8円や280.80円など、表現上でのばらつきがあります。そこで表示形式で小数点を合わせるユーザー定義で「??.??」または「0.00」と設定してみましたが、「0」については「0」のままでした。 そこで「数値」で設定しようと(「小数点以下の桁数」を「2」と入力し、「負の数の表示形式」を適当に(-1234.10などと))してみましたが、やはり結果は変わりません。0は0のままなんです。0.00円になるかと思ったのですが… これは数字をすべてからHP転記したためだと思われます。実際「数値が文字列として保存されています」というエラーも表示されています。 次に一括して「数値」で設定してみたところ、表示形式上では「数値」になっているのですが、実質的には文字列のままです(エラー表示が取れないのは変わりありません)。 入力の際に文字列として認識されてしまいますと文字列は変更することができないのでしょうか。でなければ最初から全部打ち直しです(´;ω;`)

  • エクセル セルの表示形式「文字列」だけを抽出したい

    エクセル2007を使用しています。 A列に数字が入力されていますが、そのセルの表示形式は、「標準」「数値」「文字列」とバラバラです。 この「文字列」のセルだけを抽出したいのです。 例えば、関数などを利用して、B列に表示するなど。 よろしくお願いします。

  • エクセルの表示形式変更につきまして。

    お伺いいたします。 Office2000と2003を使用しております。 VLOOKUP関数の参照先シートと入力元シートの表示形式が異なっていると、#N/A のエラーになってしまいます。 (参照先が文字列・入力元が数値となっております。) これを直す為に、入力元の表示形式を文字列に直しても、すべて再度入力を行わないと、表示がされません。 再度入力せずに、これを解決するような事は出来ませんでしょうか? どなたかご教授お願い致します。

  • ExcelのCSV形式について

    ExcelデータをCSV形式で保存するとき文字列はダブルコーテーション、数字列はそのままでカンマ区切りしたいです。確か123のCSV形式はそうなってたと思います。お手数ですが御回答、宜しくお願い致します。

  • Excelのセルの表示形式で、文字列を入力すれば、特定の文字等を前後に加えることはできるか?

    いつも、ご丁寧な回答を有難うございます。  Excel2000を利用しています。  セルの書式設定、表示形式で、文字列を入力すれば、特定の文字等を前後に加えることはできますか?  例えばあるセルに「●●クリニック」「△△医院」と、文字列を入力すると、  「病院:●●クリニック」「病院:△△医院」のように、どのような文字列が入力されても、無条件で「病院:」が接頭するようにしたいのです。願わくば、  「病院:●●クリニック(通院中)」のように「(通院中)」も接尾させたいです。  入力された文字列による条件判断などは行いません。  このような仕組みが、表示形式でできますでしょうか。(入力するのが数値なら可能です。"病院:"#,###"(通院中)"のように) ご回答よろしくお願いします。

専門家に質問してみよう