
No.5ベストアンサー
- 回答日時:
1. 単純に改行コードが CRLF ではないケース
Windows の既定の改行コードは CRLF ですが、データを出力
したシステムが Unix 系だと LF、マックだと CR になります。
メモ帳で上記のような改行コードが既定と異なるファイルを
開いた場合、一見して改行がないように見えるかもしれません。
ただし、改行コードに当たる部分が■のように文字化けした
よう表示されますから、データ全体を眺めてみると手がかりに
なるかもしれません。
この場合、Terapad などのエディタで改行コードを CRLF に
指定して保存し直すなどの方法がとれそうです。
2. 複数列のデータ構造ではないケース
単に1系列のデータ(Excel で言えば 1列)のデータが延々と
カンマで区切られているだけなのでは?
# 改行コードをつけないデータ出力は普通にあります
# 3. とも関連しますが、レコードの区切りは改行コード
# と限られているわけではありません。
この場合もよほどイレギュラーなケースでなければ、Terapad
などのエディタでカンマを改行コードに置換してしまえば
済む気がします。
3. レコード区切りが NULL など
レコード区切りに NULL を使っている場合があります。この
場合は、Terapad などでファイルを開いてみると NULL を
含んでいると警告がでます。
対応策としては VBA で読み込むとか。
No.7
- 回答日時:
データにカンマを含む文字列があるケースもあるので一括置換って危ない気がするんだけどなあ
"abc","d,ef",3
#まぁそれが
>よほどイレギュラーなケース
なんだろうと思うけど
No.6
- 回答日時:
改行コードを含んでいないテキストファイルをエクセルに縦方向に1列に読み込ませたいなら、テキストファイルをワードで開いて、Ctrl+Hで置換ダイアログを出し、「オプション」ボタンをクリックし「ワイルドカードを使用する」にチェックを入れ、検索する文字列に「,」置換後の文字列に「^13」と入力し「すべて置換」してから、そのデータをCrtl+Aですべて選択後、Ctrl+Cでコピーして、エクセルでCtrl+Vで貼り付けてみて下さい。
No.4
- 回答日時:
こんにちは。
それは、どういうファイルかであって、何行とか何列というものではないと思います。
CSV ファイルに似ても、そうでないものはいくつもあります。
>256個目のデータの後に『改行コード』が無いと、それ以上の読み込みは不可能でしょうか?
改行コードがないものは、まず、テキストファイルとは思わないほうがよいと思います。テキストファイルに見えるだけです。
だからコンマ区切りとか単純には考えられません。こういう質問では、その区切り文字(信号)が何かということを、質問者さん側では特定できなくて、迷宮入りになることが多いのです。場合によっては、実際は、バイナリで区切られた、ランダムアクセスファイルということもあります。メモ帳などでみても、それは分かりません。原始データファイルでは、シーケンシャルファイルというものもあります。
どういう種類のファイル構造になっているかということだと思います。
せめて、何で出力されたものか、ぐらいは分からないと難しいと思います。
例えでいうなら、まんじゅうを出されても、それが必ずしも、あんこが入っているとは限らない、ということです。とはいえ、私は、掲示板の回答者として書いてきてから、まだ、一度も成功したことはありません。ランダム・アクセスファイルとかいう条件が与えられて、初めて、そのデータ内容をExcelにインポートできるわけです。
No.3
- 回答日時:
Wordがあるのなら、連続したデータを読み込んで、メニューの[罫線]→
[変換]→[文字列を表に変換する]→[文字列の区切り]で[カンマ]を指定
して、[列数]でスピンボタンで減らすと、最大列が[ 63 ]まで指定する
ことができますので[OK]します。
この表をコピーしてExcelに貼り付けるなどしてはいかが。
列数を増やしたいならこの方法では駄目ですが、最大列が[ 63 ]までで
問題ないなら、試すのもありだと思います。
No.2
- 回答日時:
Excelの基本的仕様上、256列以上の列は存在できません。
※ちなみに行は65535行以上は存在できません。
そのため、そういったデータをExcelに取り込むには、データ自体を改修するか、
ファイルを開くに拠る読込ではなく、VBAを組んで読込処理を作るかの二択かと。
No.1
- 回答日時:
はい。
Excel 2003までは256列までしかサポートしませんからね。http://office.microsoft.com/en-us/excel/hp051992 …
Excel 2007では16384列まであるようです。
手元に2007はありませんので2010のBetaの結果ですが、そちらは読み込みに成功しています。
#マクロと複数のシート使って読み込もうとかそこまで行くとアレだしなあ
http://support.microsoft.com/kb/272729/ja
#OOoも256列だったとおもう。go-ooは16384列だったと思う。
##データそのまんまじゃ読めないからデータを変更してでも読みたければ
何かのプログラムを使わざるを得ないでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
- その他(プログラミング・Web制作) 【python】Excelファイルを読み込む際の日付の表示形式を任意にする 2 2022/11/24 14:21
- Excel(エクセル) Excel Powerクエリーの質問、行数指定は可能でしょうか? 2 2022/08/22 12:54
- 確定申告 e-TAXで確定申告をしています。 ふるさと納税の金額を寄付先から交付されたデータを読み込ませて対応 3 2023/02/23 08:05
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で特定の行を抽出する方法...
-
バッチファイルの作り方(CSV→...
-
【エクセル】改行無しテキスト...
-
Edge スクレイピング
-
タブの色を変更する方法
-
エクセルVBA コードが同じでも...
-
ExcelをCSV書き出す場合のシー...
-
FindFirstFileとFindNextFileで...
-
Windows漢字フォルダ名の扱い(...
-
Perlを利用してテキストフ...
-
batファイルでrenameができませ...
-
readdir()で得られるファイル・...
-
JSP URLに表示される拡張子 .jsp
-
【C++/CLI】ファイルオープンに...
-
CGIから外部コマンド実行時の標...
-
perlでファイルの比較
-
C言語でファイル名を取得
-
perl CGIでのhttpヘッダー出力...
-
close()で例外が投げられる理由
-
fgets で値が取得できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
空白文字 \\f と\\v の違いに...
-
全角と半角文字が混在している...
-
Edge スクレイピング
-
【Access2003】VBAでタブ区切り...
-
【エクセル】改行無しテキスト...
-
VBAでタブ区切りテキストの保存...
-
\\tはどんなときに使うのでしょ...
-
タブコントロールに付いて
-
Javaのコーディングスタイル
-
エクセルのデータをテキストデ...
-
タブの色を変更する方法
-
デルファイ TabControl タブの...
-
エクセル→XML 要素のコピー
-
掲示板の過去ログDLについて
-
Access2007のADOの使い方が分か...
-
AccessからExcelをタブ指定で開...
-
Excelのマクロで改行を含んだテ...
-
テキストファイル(tsv)を改行...
おすすめ情報