2016-07-20 3 views
0

У меня был файл excel, который содержит новые данные символа строки. Мне нужно удалить значение, предшествующее новому символу строки. например See Excel example below Здесь мне нужно просто сохранить первое значение и удалить оставшиеся после нового символа строки. Я попробовал вариант «Найти и заменить», но здесь предыдущий текст прикрепляется к первому тексту. Можете ли вы мне помочь здесь, пожалуйста.Как удалить новый символ строки из excel

+0

Как вы ищете для новой линии, Это chr (10) или chr (13) и т. Д.? –

+0

Прошу прощения, у меня не возник вопрос. Если, посмотрев, вы имеете в виду, как я нахожу свою новую строку в excel, то это можно сделать с помощью параметра ctrl + J в опции «Найти и заменить». – shael

ответ

0

Теперь вы прокомментировали ответ Я принял ваш первоначальный вопрос. Вы можете просто поставить =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 
+0

Теперь это работает. В любом случае, я ищу универсальное решение, у моих данных много столбцов, невозможно поставить проверку на каждый столбец, а количество слов в конкретной ячейке не исправлено. – shael

+0

ОК. Я добавил альтернативное решение VBA в редактировать. –