A 回答 (4件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
CSVファイルですから、カンマ(、)で区切られたデータは、Excelの各セルに自動的に入ります。
単純にカンマで区切ったデータは横並びに、CRLF(Enter)で区切られれば、縦並びに入ってきます。
読み込む時には、ファイルの種類をテキストファイル(*.rpn、*.txt、*.csv)を選択しましょう。
No.3
- 回答日時:
CSVの取込み自体は、通常、CSVファイルがExcelに関連付けされていますので
CSVファイルをダブルクリックすれば開けます。
罫線等はデータのある行の数に応じてマウスで指定して引く方が早いと思います。
列の幅を文字数に合わせて調整するには、左上の角をクリックしてシート
全体を指定(反転)させてから、AとBの境界線あたりをダブルクリックすると
全体が自動で調整されます。
やりたいことはもっと違うことなんでしょうか?
この回答への補足
EXCELには既に枠組みを作っておきたいのです。
(月毎に出力する何かの集計表のようなイメージを持っていただければ、多分私と共通のイメージが出来るのでは。と考えるのは、一方的ですかね…)
すごくざっくりした例を挙げると、下記のようになります。
-----------------------------------------
着信総数|内訳a |内訳b |比率b/a
600 |400 |200 |50%
電話 |メール|×××|○○○
200 |200 |100 |100
-----------------------------------------
ここで、「着信総数」「内訳a」「内訳b」「比率b/a」や「電話」「メール」「×××」「○○○」は、固定項目で、データを取り込まないうちから表示させておくものです。
数値の部分がCSVから読み込みたい値になります。
ただし、「50%」は、EXCEL上で自動的に計算させたいです。
こういったことがしたいのですが、どうでしょうか?
イメージ、伝わったでしょうか?
No.4
- 回答日時:
VBAですが、こんなのが役にたちますでしょうか。
3列のデータを仮定してます。
Sub test01()
Open "c:\My Documents\aaa.csv" For Input As #1
i = 1
While EOF(1) = False
Line Input #1, a
c = Split(a, ",")
Cells(i, "A") = c(0)
Cells(i, "B") = c(1)
Cells(i, "C") = c(2)
i = i + 1
Wend
Close #1
End Sub
----
または
Sub test02()
Open "c:\My Documents\aaa.csv" For Input As #1
i = 1
While EOF(1) = False
Input #1, a, b, c
Cells(i, "A") = a
Cells(i, "B") = b
Cells(i, "C") = c
i = i + 1
Wend
Close #1
End Sub
でも良さそう。
ただVBの中からVBAを呼び出すことはできると思うので、勉強してください。
~回答者の皆様~
結局、CSVからの読み込みはマクロを使って。
集計シートの作成は、各カラムに条件を入力しておくという方法にしました。
色々ありがとうございました。
参考になりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの指数を無効にしたい
-
excelインポート時の「実行時エ...
-
二つのCSVファイルを照らし合わ...
-
複数のCSVファイルを横に並べて...
-
大量のCSVデータを1つのエ...
-
VBAでユーザーフォーム上に参照...
-
Excel VBAを使った複数のCSVフ...
-
複数のcsvファイルを1つのEXCEL...
-
VBAでCSVの1行目だけを書き換え...
-
「ほかのアプリケーションを無...
-
EACでWAVのCBRからVBRに変更す...
-
【マクロ】2度貼付けを実行する...
-
複数のデータ系列の線の太さを...
-
エクセル終了時の保存確認メッ...
-
エクセルでツールバーに「縮小...
-
ExcelVBAで今開いているユーザ...
-
フォルダ内の全ブックのシート...
-
ファイル名を今日の日付、時刻...
-
Powerpointでランダムな数字の...
-
Excelマクロ ファイル名が変わ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの指数を無効にしたい
-
複数のCSVファイルを横に並べて...
-
excelインポート時の「実行時エ...
-
「ほかのアプリケーションを無...
-
大量のCSVデータを1つのエ...
-
VBAでCSVの1行目だけを書き換え...
-
CSVファイルの結合(重複データ...
-
複数のcsvファイルを1つのEXCEL...
-
二つのCSVファイルを照らし合わ...
-
datファイル→csvファイル→datフ...
-
EXCELにcsv形式の外部データを...
-
VBAでユーザーフォーム上に参照...
-
【VBA初心者】同じフォルダ内の...
-
【エクセル VBA】CSVファイルの...
-
EXCELLの動きが遅い
-
複数個のascファイルを1つ...
-
複数の同じ様式のエクセルデー...
-
Excel VBAを使った複数のCSVフ...
-
破損したExcelファイルの内容を...
-
Accessにエクセルからデータを...
おすすめ情報