• 締切済み

拡張子をExcel形式にすると数値の一番左がゼロのものが消える

KUJIYAの回答

  • KUJIYA
  • ベストアンサー率34% (53/152)
回答No.8

>COBOLのプログラムで計算したデータをCSV形式の >データで出力しているのですが、そのデータの拡張子を >Excel形式にして送信するようになったんです。 >全部、自動で行われるようにしないといけないので >Excel側の編集が出来ないのです どうも理解する力が足りないようで、よくわかりません。 出力されたcsv形式のデータをエクセル形式に変換するのは、 エクセルを使わず別のプログラムで行うのでしょうか? 「全部、自動で」ですよね。出力されたcsv形式をエクセル形式に 自動で変換出来る技術があるなら、そのプロパティーに書式設定を 加えて、文字列扱いとして出力すれば、送信先のエクセルでも 00001と文字列扱いで開けるエクセルのファイルが出来ると思います。 変換は出来るが、プロパティーまでは動かせないという技術レベル なのでしょうか? 逆に、エクセル形式に変換するのをcsvファイルを読み込んだエクセルを 使って行うなら、前述のように文字列指定したファイルを保存して 送れば、相手側でも00001と表示できますよね。 (そんな単純な問題ではないと思いますが) いちいち操作していては日が暮れるほどの大量のファイルがあると言うこと でしょうか? エクセルで00001と表示できる状態のエクセルファイルを送るのではなく、 csv形式を送って、相手がそれをエクセルで開いたときに00001という表示に すると言うことでしょうか?

関連するQ&A

  • Excel(2000)形式のファイルを一括でタブ区切りテキストに変換

    Excell形式の複数のファイル(あるフォルダの中にある全てのxlsファイル)を一括で、タブ区切りのテキストファイルに変換する必要があります。 このような操作をできるツールまたはマクロを教えていただけませんでしょうか。 ExcelはExcel2000を使っています。

  • エクセルのテキスト形式(””区切り)保存の仕方

    弥生会計の仕訳日記帳にインポートするため、エクセルデータを テキスト形式で保存しようとしています。 エクセルでデータを作成し、ファイル形式を選択して保存しようと するのですがその中にはテキスト形式は「タブ区切り」と「スペース区切り」 しかありません。 弥生のインポート対応形式はテキストの””区切りです。 (エクセル)20080101 0 0 2000 売掛金 (テキスト)"20080101""0""0""2000""売掛金" というようにしたいのですが。 CSV(タブ区切り)で保存してやってみましたが、インポート できませんでした。 いくつか検索したところ、形式を選択して保存すれば…という 回答が見つかったのですが、どれも上記のような状態になりません。 ちなみにエクセルのバージョンは2003です。 よろしくお願いします。

  • Excelをタブ区切りテキストに変換するとずれる

    現在Microsoft Excel 2010を利用しています。 タブ区切りのテキスト形式に変換する際、列がずれて変換されてしまいます。 同じファイルを別のPC(Microsoft Excel 2007)で試した場合、 問題なく変換されます。 エクセル側の設定の問題かとも思うのですが、どなたかご教示頂けますでしょうか。 よろしくお願いいたします。

  • エクセルでファイルをcsv形式で保存するマクロについて

    同様の質問が以前にあったのですが、 どうやら私のは少し違うようなので新規質問として投稿させていただきます。 エクセルファイルを保存する際、保存形式を「テキスト(タブ区切り)(*.txt)」にして、 ファイル名の拡張子の部分だけ(.csv)にして保存するマクロを作成したいです。 しかし、エクセルに付いているオートマクロ機能で記録しようとすると、 ・ファイル名がオートマクロを作成した際に付けたファイル名になってしまう。 ・保存場所がオートマクロを作成した際に保存したフォルダになってしまう。 という問題が発生します。 なので、 ・保存する際のファイル名は現在作業しているファイルの名前をそのまま使用する。 ・保存する際のファイル名の拡張子部分は(.csv)に変更する ・保存場所は現在作業しているファイルがあるフォルダにする(もしくはプログラムで予めパスを指定できる)。 ・保存形式は「テキスト(タブ区切り)(.txt)」 の4つの条件を満たすマクロの作成方法をお教えいただけますでしょうか? すみませんが、よろしくおねがいします

  • エクセルからテキスト形式へそのまま書き出したいのですが

    仮にエクセルでA1セルに改行コード入りで -------- こんにちは こんばんは -------- とした場合、このままテキスト(タブ区切り)で書き出すと "こんにちは こんばんは" という風に、ダブルクォーテーションで囲まれた内容になります。 そうではなく、見たままの内容、つまり こんにちは こんばんは と言う風にテキストファイルに書き出したいのです。 急ぎの仕事なんですが、ここで引っかかってしまって…。 知っている方。もし良ければお教えください。 本当にお願いします。

  • ExcelでのCSVファイルの編集について、

    ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。   ↓ 2.Excelの「開く」からその○○.txtを読み込む。   ↓ 3.テキストファイルウィザードに従い、   1「カンマやタブなどの区切り文字によって~ 」にチェック   2「区切り文字」→ カンマ、「文字列の引用符」 → "   3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は   「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。    この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1  …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。

  • COBOLで作ったテキストファイルをエクセルファイルにした時、文字を赤く変える方法

    質問なのですがCOBOLで作ったテキストファイル(CSV、改行付きタブ区切りファイル)をエクセルファイル(拡張子をxlsに変えただけ)にした時に、マイナスの数字をを赤い文字に変える方法を誰か知っている方がいたら教えてほしいのですー結構無理やりの方法でもいいので教えて下さい! お願い致しますV(^0^)

  • エクセル テキスト形式の名称変更保存

    みなさまお世話になります 早速ですが、標記の件です csv形式になっているテキストファイル(拡張が異なりますset)をエクセルで カンマ区切りにて開いた後 保存しようとした場合 上書き保存であれば、拡張も元々の拡張子で保存されるのですが マクロを使用してファイル保存をしようとすると ActiveWorkbook.SaveAs Filename:=ActiveSheet.Name, FileFormat:=xlCSV, CreateBackup:=False 拡張子がCSVになってしまいます。 それを元々の拡張にて保存を行いたいのです。 またファイル名が長いので 変更をかけた後  シート名の一部を変更して保存したいためにActiveSheet.Nameを 使用しています どうぞよろしくお願いします。

  • スペース区切りのテキストファイルをExcelで開く

    テキストファイルをExcelファイルとして読み込む必要が多いです 毎回Excelの 開く を使ってテキストファイルを開くのは面倒なので、右クリックの 送る にExcelの実行ファイルをコピーしてそこに送っています ただ、この方式だとスペース区切りで改列出来ず、タブと改行(エンターキー)のみ反映したファイルが開きます 最初からスペース区切りも列区切りにした形でテキストファイルを開く方法(Excelの 開く を使わずに)はないでしょうか

  • エクセルの拡張子の変更の仕方を教えてください

    エクセル2010の拡張子を[*.xlsx]か[*.xls]に変更したいのですがどうすればできますか。 事の成り行きはエクセルのファイルが開けなくなったことが原因です。 開こうとすると下記のようなメッセージが表紙されます。 ファイル形式またはファイル拡張子が正しくありません。 ファイルが破損しておらずファイル拡張子とファイル形式が 一致していることを確認してください  と表示されます。調べたところエクセルファイルの拡張子を [*.xlsx]か[*.xls]に変更すれば開けるとネット上に書いてあります。  これを試してみたのですが出来ません。やり方の手順は下記のとおりです。 エクセルファイルを選んで プロパティ→全般タブの中のファイルの種類の拡張子が(.xlsx)に なっているので[*.xlsx]か[*.xls]に変更すればいいとなっています。 (.xlsx)の部分にカーソルを合わせて書き換えようとするのですが 文字の入力が出来ません。DELキーやBSキーも使えません。 この部分の拡張子を変えるのにはどうすればできるのでしょうか。 自分のPCはhp製のp6-2420jpでウィンドウズ10 64ビットです。 どうすれば拡張子を変える事が出来るのか教えてください。