• 締切済み

文字形式で読み込みできない

あるカンマ区切りのデータ(これはEBCDICをJISに変換したものだそうです)をエクセルで読み込むとき、列によっては文字形式にして読みたいところがあります。ところが、データの種類によっては、文字型になるものとならないものがあります。JIS変換の仕方は同じようなのですが違いがわかりません、一つ違いは、文字型にならない方は「メモ帳」で読むと化けてしまうことです。どなたかヒントを。

みんなの回答

回答No.2

あまり自信ありませんが・・同じような経験があります。 text関数を使う方法はいかがですか? 1.エクセルでデータを読み込みます。このシートをSheet1とします。 2.Sheet2には、Sheet1のデータを参照するようにします。 [例] Sheet2のA1セル=Sheet1!A1 3.文字形式にしたい列には、text関数を使う [例] Sheet2のB1セル=text(Sheet1!B1,"") 4.Sheet2をコピーし、値の貼り付けをする。  これで3.で入力した関数などはなくなります。 うまく説明できませんが・・・

rantarou
質問者

補足

しばらく応答がなくすみませんでした。実はエクセルで普通に読んでしまって数字になると困るのです。ですから、文字型で読みたいのですが、マクロを使用して必要な列を文字型でよむプログラムとしたのですがどうもうまくできません、ということでこの質問となりました。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

あまり自信はありませんが・・・・ 文字の種類によっては『UNICODE』のものが含まれているのかもしれません。 一度EXCELで読み込み文字の部分をJIS関数で置き換えると、文字化けしないようになるかと思います。 例 A    B あああ =JIS(A1)

rantarou
質問者

補足

しばらく応答がなくすみませんでした。fukafukafuさんへの補足をご覧ください。

関連するQ&A

  • ExcelのCSV形式について

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

  • ExcelファイルをCSV 形式で保存するには?

    ExcelファイルをCSV 形式 (Windows、カンマ区切り) (*.csv)にして書類を提出するように言われたのですが、その方法について教えてください。 データの内容は会社の詳細で、1社につき100項目のデータがあり、それが50社あります。その場合、1社目のデータをA列に、2社目のデータをB列にというように入力すればよいのでしょうか? Excel の [名前を付けて保存] ([ファイル] メニュー) を使って、CSV (カンマ区切り) (*.csv)ファイルで保存すると、各項目がカンマで区切られるのでしょうか? 1レコード目と2レコード目はどういった区切りになるのでしょうか? またファイル形式はCSV 形式でと言うことですが、提出するファイル名の拡張子を.txtとしないといけないのですが、それはどうすればいいのでしょうか?

  • CSV形式ファイルにある、カンマについて

    こんにちは。 現在、VB2005で、CSV形式のファイルを読むプログラムを 作っているのですが、CSV形式の1フィールドの中に カンマが入っているデータがあります。 フィールドの区切りのカンマではなく、文字としての カンマとして取り扱う場合は、そのカンマはどのように 変換すればいいのでしょうか? エスケープシーケンスという方法があるというところまでは わかったのですが、具体的にどのようにすればいいのかが わかりません。 よろしくお願いいたします。

  • カンマ形式のテキストファイルの置換

    テキストファイルの変換に困っています. 1,2,3,4 5,6,7,8 というデータを 1 2 3 4 5 というように置換操作でカンマ→改行にしたいと 思っています. ・秀丸の場合 ,→\n(改行文字)でできます. でもメモ帳の場合は\nのようなエスケープシーケンス は使えません メモ帳で置換後の文字列を改行にしたいのですが どのようにしたらいいでしょうか?教えてください メモ帳でだめならエクセルではできないでしょうか?

  • メモ帳のデータをエクセルに貼付けしたい。

    メモ帳のデータをエクセルに貼付けしたい。 メモ帳に、コンマ区切りで書かれた多数のデータ(1行に文字列が10~100個)が、複数行あります。 これを、エクセルの各セルに、位置的に同じ位置に貼り付ける方法を教えてほしい。 しろうとですのでわかりやすくお願いします。 

  • csvカンマ区切りデータに=""を入力したい

    csvカンマ区切りデータに、例えば、 ="00",="123",="456" といった感じで入力したいのです。 大元のcsvカンマ区切りデータで、 00,123,456 が入っているので、これをExcelを使ってText変換や書式設定で文字列にして みたのですが、csvデータとしては=""としては保存されていないのです。 どなたか、こういった型変換に詳しいかたご連絡をお待ちしています。

  • MS-DOS Txt形式をEBCDIC形式にデータ変換が出来るツールを探しています

    MS-DOSのTxt形式をEBCDIC形式にデータ変換を行いたいのですが 出来るツールを探しています (例) Txtデータを取り込む ⇒ 同一内容でEBCDIC形式で保存を行いたいのです

  • CSV形式のデータに関して

    今SQLiteManagerを用いてデータベースを管理しているのですが データをインポートする際にエクセルの形式からCSVに変換して カンマ区切りでとういうところまではできたのですが それぞれの数値データを''(シングルクォーテーション)で囲みたいのです。('8','98',...こういった形で) ですがどうすれば出来るのかがわかりません。 変換する際に何か設定?みたいなことがあるのか その後で変換方法?があるのか。 もしわかるかたいらっしゃいましたら教えていただきたいです。

  • 「,」が入った文字列に「"」が付いてしまう現象

    MySQLに大量データをload data infile~でインポートしようとしています。 下準備として、エクセルデータをタブ区切りデータに変換します。 そのときに、 カンマを使っている文字列の前後に、 ダブルクォーテーションが引っ付いてしまいます。 こんな感じ a,b,c,d,e   ↓ "a,b,c,d,e" 「"」を付けずにタブ区切りに出力する方法が知りたいです。。 *カンマは、どうしても使いたい文字です。 *実際に「"」をデータとして持っているので、 単に置換機能で削除するということはできません。 主に、エクセルの処理なのですが、同じ問題で詰まった経験者が居そうなこのカテゴリに質問させていただきました。 ご了承ください。 良い対処法をお持ちの方、よろしくお願いします。

    • ベストアンサー
    • MySQL
  • テキスト形式(.txt)をエクセルで読み込むときに1桁目の「0」を読み込みたい

    タブ区切りで作成されたテキストデータがあります。 これをエクセルで読み込むと、タブ区切りからセル区切りに自動的に変換されますが、 テキストに「0」から始まるデータがある場合、エクセルに変換されると数値として読み取ってしまうので、2桁目以降の0以外の数字を1桁目として認識してしまいます。 つまり、 「テキストデータを「文字列」のデータとしてエクセルで読み取る」 方法を探しています。 ご存知の方、教えてください。 よろしくお願いいたします。

専門家に質問してみよう