Найти и заменить запятые с помощью новой строки в 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]()
Уловка, которую я обнаружил, состоит в следующем:
- Вы вставляете выражение как
=SUBSTITUTE(A3,",","")
- затем отредактируйте формулу, которую вы только что набрали, поместив курсор между двумя последними двойными кавычками:
=SUBSTITUTE(A3,",","<PLACE CURSOR HERE>")
- и, наконец, вы нажимаете
CTRL
+ ENTER
. Это способ вставить символ новой строки.
Ответ 5
Чтобы изменить все ">" (больше чем) на ">\n" (больше, чем следует за новой строкой), я выбрал этот трехшаговый обходной подход.
- Скопируйте текст в LibreOffice "Текстовый документ"
- Edit => Find & Replace//ярлык: Ctrl + H
- Заполните 3 поля (поля 1 ~ 3 на рисунке ниже) и нажмите кнопку "Заменить все".
![enter image description here]()
Ответ 6
пример использования формулы для разбора
= РАЗДЕЛИТЬ (А14, СИМ (10))
Ответ 7
Используйте опцию "replace using regular expressions". Тогда цель \n
, а замена - ,
(т.е. Запятая, за которой следует пробел).