Найти и заменить запятые с помощью новой строки в Google Spreadsheet

Я пытался выяснить, как заменить запятые на разрывы строк. Я попытался использовать (/r/n/), char(10), представление Unicode (сейчас не могу вспомнить), но оно вполне предсказуемо заменяет запятую на то, что я печатаю в другом поле, не преобразовывая ее в Разрыв строки

Ответы

Ответ 1

ЕСЛИ вы пытаетесь использовать Ctrl + F, чтобы найти и заменить хорошо, вы не можете. по крайней мере, я не знаю, как это сделать.

но если у вас есть ячейка, скажите A1, которая содержит следующее: "стек, переполнение", то, если вы наберете это в A2, он должен работать: = SUBSTITUTE (A1, ",", char (10))

https://support.google.com/docs/bin/static.py?hl=en&topic=25273&page=table.cs

затем вы можете скопировать содержимое A2 и в A3 щелкнуть правой кнопкой мыши → Специальная вставка... → Только значения.

Надеюсь, что это поможет

UPDATE 2016-AUG Google Spreadsheet теперь поддерживает поиск новой строки, используя \n: Изменить → Найти и заменить вам будет представлен этот диалог

Ответ 2

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

Мой пример ищет новую строку плюс пробел, а затем заменяет ее только новой строкой.

Найти: (\n)\s

Заменить: $1

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

ПРИМЕЧАНИЕ. В Google документация, заменить группы работать только с листами. (по состоянию на 13 июля 2017 года)

Ответ 3

Используя заменяемую формулу gmansour, упомянутую выше, работает в новых листах google. Однако выполнение поиска и замены (CTRL H) не выполняется. Я попытался использовать char (10) в качестве замены и только показывает "char (10)".

Ответ 4

Если я правильно понял, вы хотите получить что-то подобное:

enter image description here

Уловка, которую я обнаружил, состоит в следующем:

  1. Вы вставляете выражение как =SUBSTITUTE(A3,",","")
  2. затем отредактируйте формулу, которую вы только что набрали, поместив курсор между двумя последними двойными кавычками: =SUBSTITUTE(A3,",","<PLACE CURSOR HERE>")
  3. и, наконец, вы нажимаете CTRL + ENTER. Это способ вставить символ новой строки.

Ответ 5

Чтобы изменить все ">" (больше чем) на ">\n" (больше, чем следует за новой строкой), я выбрал этот трехшаговый обходной подход.

  1. Скопируйте текст в LibreOffice "Текстовый документ"
  2. Edit => Find & Replace//ярлык: Ctrl + H
  3. Заполните 3 поля (поля 1 ~ 3 на рисунке ниже) и нажмите кнопку "Заменить все".

enter image description here

Ответ 6

пример использования формулы для разбора

= РАЗДЕЛИТЬ (А14, СИМ (10))

Ответ 7

Используйте опцию "replace using regular expressions". Тогда цель \n, а замена - , (т.е. Запятая, за которой следует пробел).