web-dev-qa-db-ja.com

Numbersを使用してcsvオプションにエクスポート

現在、MacでNumbersを使用しており、CSVファイルにエクスポートしています。すべての値を「」で囲む方法はありますか?

たとえば、次のようなcsvファイルを取得しています。

1,2,3,4,5,6,7,8,9

私がこのようにしたいとき:

「1」、「2」、「3」、「4」、「5」、「6」、「7」、「8」、「9」

Mac用のExcelでもこれを試してみましたが、あまりうまくいきませんでした。

ありがとう

4
ingh.am

Excelでは、CONCATENATE()関数を使用して、値を二重引用符で囲むことができます。値の範囲がA1からA9であるとしましょう。

セルB1を_"_として設定します。

これで、セルC1に次の数式を入力できます。

_=CONCATENATE($B$1,A1,$B$1)
_

そのセルをC9までドラッグすると、すべての値が二重引用符で囲まれます。次に、ワークシートをCSVファイルとして保存できます。

PS:=CONCATENATE(""",A1,""")の使用はここでは機能しません。

Excelの場合、Earl Kiosterudの テキスト書き込みプログラム を使用できます。

テキスト書き込みプログラムは、開いているブックの任意のシートを多くのオプションを含むテキストファイルに書き込むマクロプログラムを備えたMicrosoftExcelブックです。

これらのオプションは次のとおりです。

File Name to write
Record Delimiter:     Code/Character  13,10
Stop if Record Delimiter found in cell?:  Yes
Field Delimiter:  Code/Character  , (comma)
Bracketing Code/Character (text qualifier):   " (quotation mark)
Bracket data fields?:     Yes
  Bracket blank fields also?:     No
Skip blank rows?:     No
Write entire sheet?:  Yes
     If no, Expand selection?:    No
     If no, write rectangular?:   No
1
harrymc

さて、あなたは多くのプログラムのreplace関数を使うことができます(yoyはキャリアリターンのような特別な文字も置き換えることができるので、MSWordまたはNotepad ++をお勧めします)。

その場合、あなたは単にのすべての発生を置き換えることができます

"、"

そして最後に、テキストの最初と最後に「」を入れます。

0
kokbira

引用符が必要な場合は、フィールドにコンマが含まれている可能性があります。そのため、引用符で囲んでいます。 「、」を使用してすべての置換を実行すると、フォーマットがかなり混乱します。別の区切り文字(実際にはデータに表示されないもの-おそらく特殊文字)を使用してエクスポートし、その上で置換を実行することをお勧めします

0
user191558