A 回答 (6件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
EXCEL2000の場合の例です。
テキストファイルウィザード3/3
「区切ったあとの列のデータ形式を選択して下さい。」
という画面、
画面下側「データのプレビュー」で対象となる列、または全列を
選択(反転)し、画面右上「列のデータ形式」のラジオボタンを
「G/標準」(デフォルト)から「文字列」に変更します。
これで「完了」を押せばOKです。
例えば「0123」もそのまま文字列「0123」として読み込まれます。
文字列扱いなので左寄せになります。
但し、
0123,0456_,_0789
のようにカンマの前後に空白が有る場合は、それもデータとして
扱われます。
これを回避するにはテキストファイルウィザード2/3の区切り
文字指定の所で「カンマ」「スペース」両方をチェックし、更に
「連続した区切り文字は1文字として扱う」にもチェックします。
この場合は、空欄としてのデータを扱えなくなる弊害が出ます。
空欄が有り得ないなら問題有りませんが…
この辺りは御自分でサンプルファイルを読み込ませて試してみる
方が早いと思います。
No.4
- 回答日時:
>実際には(データとしては)不要な文字が入っていることになります。
に反するかもしれませんが、エクセルで確実に文字と認識させるには、先頭に「’」を入れるので、考えつきました。(1)そのCSVファイルの最初のフィールド(エクセルに読みこんだとき、A列に来るフィールド)に0で始まるデータがあるときは、エクセルのVBEを開き、標準モジュールを挿入し下記を貼りつけ、実行してください。
Sub test01()
Open "test02.csv" For Input As #1
Open "test03.csv" For Output As #2
p01:
If EOF(1) Then GoTo p02
Line Input #1, a
Print #2, "'" & a
GoTo p01
p02:
Close #1
Close #2
End Sub
インプットファイル名、アウトプットファイル名やPATHは適当に変えてください。
(2)エクセルに読みこんだとして、第2列以後にくるフィールドで「0を先頭に含む数字」がある場合は、置換機能のあるEDITORソフト(WORDPADでも良さそう。メモ帳はだめ。)を使って、「,0」を「,’0」に置換して、一旦保存し、エクセルで開いてください。
(3)エクセルに読みこんで、「’」が残り、目障りの場合は、「’」を「’」で(同じ文字で)置換すると、見えなくなるようです。
No.5
- 回答日時:
どういうことをもって「前もって制御する」ということなのかわかりませんが、CSV
ファイルの加工が許されるのでしたら、CSVデータを、
クォーテーションマーク+半角スペース+数値、つまり、 ' 0015 のように作成します。
そのCSVファイルをダブルクリックしてエクセル化すると、同じく ' 0015 と表示
されますので、置換処理で、検索する文字=半角スペース 、置換後=ブランク、として
一括置換します。
なんていうことで、どうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) csvファイルをExcel形式で読み込むには 2 2023/07/03 13:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カンマを改行に変換する方法
-
秀丸で余分なスペースを削除したい
-
Word:差し込み印刷時に文字列...
-
文字列に含まれているダブルク...
-
エクセルの『検索と置換ボック...
-
Word VBA フッターでの文字の置換
-
CSVファイルの任意の列をダブル...
-
エクセルVBAでワードの文字を検...
-
エクセルの「置換」で1行の部分...
-
ダブルクォーテーションカンマ...
-
エクセル重複削除で綺麗に削除...
-
テキストでタブを検索してスペ...
-
文字の列を揃えるには
-
Wordでスペースを含む文字を置...
-
ワード文書の行間スペースを一...
-
エクセル 置換又は関数でかっこ...
-
エクセルでコンマとピリオドを...
-
数学 記号 sgn
-
Excelで全角ハイフンを半角ハイ...
-
セルの文字列後ろのスペース削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カンマを改行に変換する方法
-
カンマ( , )をタブに置換したい。
-
Excelで全角ハイフンを半角ハイ...
-
文字の列を揃えるには
-
エクセルの『検索と置換ボック...
-
エクセルで濁点カナの変換方法...
-
Word:差し込み印刷時に文字列...
-
秀丸で余分なスペースを削除したい
-
エクセル重複削除で綺麗に削除...
-
ワードで複数の文字を一括・連...
-
セルの文字列後ろのスペース削除
-
CSVファイルの任意の列をダブル...
-
1文字だけ置換したい
-
文字列に含まれているダブルク...
-
word 改行マークを印刷時に表示...
-
Excelで特定の文字以下を削除し...
-
エクセル 置換又は関数でかっこ...
-
複数のスペースを1つのタブに...
-
エクセルの「置換」で1行の部分...
-
【MS Office Word 2007】文章の...
おすすめ情報