Подтвердить что ты не робот

Замените запятую с разрывом в ячейке

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 на данные в отдельном листовом столбце.

Любой, пожалуйста, отправьте мне свой адрес электронной почты, я пришлю вам файл... для более подробного объяснения.

4b9b3361

Ответ 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 для разрывов строк:

  • CR = 13 = 0x0D = ^ M =\r = возврат каретки

  • LF = 10 = 0x0A = ^ J =\n = новая строка

Символы должны быть в таком порядке, если вы хотите, чтобы разрывы строк были постоянно видимыми при копировании в другие программы Windows. Таким образом, функция Excel будет:

= SUBSTITUTE (A1, ",", CHAR (13) и CHAR (10))