3

Сейчас я использую Numbers на своем Mac и экспортирую в файл CSV. Есть ли способ заключить каждое значение в ""?

Например, я получаю файл CSV, как это:

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

Когда я хочу это так:

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

Я пытался сделать это в Excel для Mac тоже, но мне не повезло.

Спасибо

4 ответа4

4

В Excel вы можете использовать функцию CONCATENATE(), чтобы заключать значения в двойные кавычки. Допустим, ваши значения находятся в диапазоне от А1 до А9.

Установите ячейку B1 как " .

Теперь вы можете ввести следующую формулу в ячейку C1:

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

Когда вы перетащите эту ячейку до C9, все ваши значения будут заключены в двойные кавычки. Затем вы можете сохранить свой рабочий лист в виде файла CSV.

PS: Использование =CONCATENATE(""",A1,""") здесь не работает.

1

Для Excel вы можете использовать программу Earl Kiosterud для записи текста:

Программа записи текста - это книга Microsoft Excel с макрос-программой, которая записывает любой лист любой открытой книги в текстовый файл с множеством параметров.

Варианты тезисов:

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
0

Ну, вы можете использовать функцию замены во многих программах (я рекомендую MS Word или Notepad++, потому что yoy может также заменить специальные символы, такие как возврат носителя).

В этом случае вы можете просто заменить все вхождения

,

с

""

И, наконец, положить "в начале и конце текста.

0

если вам требуются кавычки, скорее всего, у вас есть запятые в полях, поэтому вы заключаете их в кавычки. Выполнение замены на всех с помощью "," в значительной степени испортит ваш формат. Вам лучше экспортировать с другим разделителем (что-то, что действительно не появится в ваших данных - возможно, специальным символом), а затем выполнить замену на этом

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .