.csvファイルがあります。私はAからBへの行(A、Bは最初に宣言されている)から始まる.txtファイルに変換したい。 .txtファイルには、オリジナルのセミコロンではなく ""の隙間があります。さらに、元の.csvファイルからコピーされた各行の終わりは、新しい.txtファイルのセミコロンで示されます(txtファイルはMatlabの入力マトリックスとして使用されます)。.csvを特定の長さの.txtに変換します。
お手伝いできますか?
ありがとうございます。
よろしく
ヴァーツラフ・
.csvファイルがあります。私はAからBへの行(A、Bは最初に宣言されている)から始まる.txtファイルに変換したい。 .txtファイルには、オリジナルのセミコロンではなく ""の隙間があります。さらに、元の.csvファイルからコピーされた各行の終わりは、新しい.txtファイルのセミコロンで示されます(txtファイルはMatlabの入力マトリックスとして使用されます)。.csvを特定の長さの.txtに変換します。
お手伝いできますか?
ありがとうございます。
よろしく
ヴァーツラフ・
こんにちはあなたはVBAコードのロック場合、多分それはあなたを助けることができる...あなたがではなく、.MATファイルとして保存していないのはなぜ
Sub csv2mat()
Dim Filename As String
Dim Filenamenew As String
Dim str As String
'Change the path to the Files and and create a txt file
Filename = "C:\Documents and Settings\user\Desktop\as.csv"
Filenamenew = "C:\Documents and Settings\user\Desktop\new.txt"
Open Filenamenew For Output As #2
Open Filename For Input As #1
Do While Not EOF(1)
Line Input #1, str
str = Replace(str, ";", """") & ";"
Print #2, str
Loop
Close #1
Close #2
End Sub
あなたはムスリです。私はこれが私が探していたものだと思います。乾杯 – Vasek
MATLABで使用される場合は.txtですか? – Dan
私はVBAマクロのためにExcel2010を使用していますが、私はそれを経験していない夕食です...私はstackoverflowで聞いているいくつかの脅威を検索しようとしましたが、私はルーチンに精通していません。 私はmatlabに複数のこのような "行列"を使用するので、.txtファイルを使うほうが便利だと思っていました(別のtxtファイルの内容をコピーして入力行列として貼り付けることができます) – Vasek