Как я могу взять большой кусок текста в одну ячейку и вставить возврат каретки, чтобы разбить его на несколько ячеек? - PullRequest
1 голос
/ 20 октября 2011

Итак, я работаю над подготовкой своих данных для вставки в базу данных sqlite. Исторически я использовал это в Excel, и данные в разных ячейках приравнивались к разным строкам в моей таблице базы данных (через импорт CSV).

Итак, теперь у меня есть огромный текст, который я извлек из веб-страницы, которая находится только в одной ячейке, но мне нужно разбить текст на разные ячейки. Как я могу вставить возврат каретки? Или есть способ, которым я могу отправить данные в Excel с символом, который автоматически поместит их в отдельные ячейки? Или я мог бы сделать свой собственный файл CSV? Помимо вырезания текста, который я хочу переместить, есть ли более эффективный способ?

В тексте есть числа, которые являются уникальными и увеличиваются, и я могу их использовать, чтобы вставить что-то, но я не могу понять, как это сделать.

Пожалуйста, помогите!

Ответы [ 2 ]

3 голосов
/ 22 октября 2011

10-шаговое решение…

  1. Выделите ячейку с огромным текстом:
    step01
  2. Вставьте символ разделителя (например, я выбрал «#») в любом местеВы хотите:
    step02
  3. Заменить жесткие возвраты своим символом-разделителем:
    step03
    Вы также можете выбрать последнее с формулой:
    =SUBSTITUTE(A1,"<- введите ALT + ENTER здесь для жесткого возврата между кавычками <br>","#")
    Таким образом, вы не будете случайно пропускать какие-либо жесткие возвраты (мастер конвертации их подавит).
  4. ЗапуститеМастер преобразования текста в столбцы для выбранной ячейки:
    step04
  5. Выберите разделитель:
    step05
  6. Выберите разделитель:
    step06
  7. Скопируйте полученный диапазон ячеек для их транспонирования:
    step07
  8. Выберите Paste Special в начальной ячейке для вставки транспонированного диапазона:
    step08
  9. Выберите Transpose…
    step09
  10. DONE!
    step10
1 голос
/ 22 октября 2011

Вместо работы в Excel вы также можете манипулировать файлом CSV.Просто соблюдайте основы CSV, и вы сможете (немного поэкспериментировать, а затем) выполнить работу:

Файл CSV содержит значения, разделенные запятыми, в формате данных с разделителями, который имеет поля /столбцы, разделенные символом запятой, и записи / строки, оканчивающиеся символом новой строки.
Поля, содержащие специальный символ (запятая, символ новой строки или двойные кавычки), должны быть заключены в двойные кавычки после удвоения любых существующих двойных кавычек (чтобы избежать этих).

Так что, если вы посмотрите на огромную ячейку в формате CSV (просто используйте любой текстовый редактор), она, вероятно, занимает несколько строк и заключена в двойные кавычки, как это?
before Вы можете разбить один заключенный в кавычки многострочный текст, например, на несколько строк в кавычках, как показано ниже:
after

...