У меня был файл excel, который содержит новые данные символа строки. Мне нужно удалить значение, предшествующее новому символу строки. например Здесь мне нужно просто сохранить первое значение и удалить оставшиеся после нового символа строки. Я попробовал вариант «Найти и заменить», но здесь предыдущий текст прикрепляется к первому тексту. Можете ли вы мне помочь здесь, пожалуйста.Как удалить новый символ строки из excel
ответ
Теперь вы прокомментировали ответ Я принял ваш первоначальный вопрос. Вы можете просто поставить =LEFT(A1,FIND(CHAR(10),A1))
в B1, если это результат, который вам нужен?
Учитывая ваш комментарий я получил следующий VBA, который будет делать это, если у вас есть другие диапазоны, то не стесняйтесь, чтобы настроить эту часть:
Sub PreLineFeed()
Set rng = Range("A1").CurrentRegion
Application.ScreenUpdating = False
For Each cell In rng.Cells
cell.Value = Left(cell.Value, InStr(cell.Value, vbLf))
Next
Application.ScreenUpdating = True
End Sub
Теперь это работает. В любом случае, я ищу универсальное решение, у моих данных много столбцов, невозможно поставить проверку на каждый столбец, а количество слов в конкретной ячейке не исправлено. – shael
ОК. Я добавил альтернативное решение VBA в редактировать. –
Как вы ищете для новой линии, Это chr (10) или chr (13) и т. Д.? –
Прошу прощения, у меня не возник вопрос. Если, посмотрев, вы имеете в виду, как я нахожу свою новую строку в excel, то это можно сделать с помощью параметра ctrl + J в опции «Найти и заменить». – shael