Замените запятую с разрывом в ячейке
BCM: Открыть, Событие: Сайт XXXX не работает, Повреждение службы: 2G, Воздействие: Покрытие восстановлено в зоне XXXX, Причина: Под исследованием, Время восстановления: 30 минут, Время начала: 14: 25: 13, Время окончания: 15: 18: 03, Продолжительность: 00: 52: 50, SLA: 1 час.
Я был бы терпелив, если бы вы могли помочь мне с чем-то, что я трачу, как много времени на поиск.
См. im new, чтобы преуспеть и не очень хорошо программировать, но все же я могу собрать из онлайн-исследований, что это возможно с VBA. однако я включил ленту разработчика, но я бы не разрешил мне запускать код VBA.
Нижняя строка.... длинная вещь, вырезанная коротко. Ниже приводится содержимое ячейки, которую я хочу отредактировать.
ДА ТАК!! для приведенного выше результат нескольких списков списков, объединенных в ячейку MS excel 2010.
Теперь я хочу, чтобы wotever разделялся запятой в этой ячейке, чтобы перейти к новой строке.
УДАЛИТЬ ЭТО ПРОЧНО С ВХОДОМ alt +, но на этот раз я хочу его автоматизировать.
С другой стороны, я также хочу заменить XXXX на данные в отдельном листовом столбце.
Любой, пожалуйста, отправьте мне свой адрес электронной почты, я пришлю вам файл... для более подробного объяснения.
Ответы
Ответ 1
По какой-то причине ни одно из вышеперечисленных не помогло мне. Однако этот DID:
- Выбрал диапазон ячеек, которые мне нужно было заменить.
- Перейдите к Home > Find & Select > Replace или Ctrl + H
- Найти что:
,
- Заменить на: Ctrl + SHIFT + J
- Нажмите
Replace All
Как-то Ctrl + SHIFT + J регистрируется как строка.
Ответ 2
Чтобы заменить запятые символами новой строки, используйте эту формулу (предполагая, что текст, который нужно изменить, находится в ячейке A1):
=SUBSTITUTE(A1,",",CHAR(10))
Возможно, вам придется изменить высоту строки, чтобы увидеть все значения в ячейке
Я оставил комментарий о другой части вашего вопроса
Изменить: вот скриншот этой работы - Мне пришлось включить "Wrap Text" в диалоговом окне "Формат ячеек".
![enter image description here]()
Ответ 3
Используйте
=SUBSTITUTE(A1,",",CHAR(10) & CHAR(13))
Это заменит каждую запятую новой строкой. Измените A1
на ячейку, на которую вы ссылаетесь.
Ответ 4
Вы также можете сделать это без VBA из диалогового окна find/replace. Мой ответ был fooobar.com/questions/274763/....
Ответ 5
Windows (в отличие от некоторых других ОС, таких как Linux) использует CR + LF для разрывов строк:
Символы должны быть в таком порядке, если вы хотите, чтобы разрывы строк были постоянно видимыми при копировании в другие программы Windows. Таким образом, функция Excel будет:
= SUBSTITUTE (A1, ",", CHAR (13) и CHAR (10))