2016-10-19 2 views
0

Как удалить первую «=» во всех ячейках excell. Существуют ячейки, в которых номер телефона имеет этот символ. Пример: =1234/567, и этот номер телефона будет рассчитан.Как удалить первый «=» во всех ячейках excell

Edit: =1234/567 должны быть преобразованы в 1234/567

Edit: Для того, чтобы очистить вещи abc=123 не должно быть изменено, потому что = находится в середине слова.

+0

Удивление ... есть ли одна цифра перед номером? Знак равенства следует понимать как формулу. Как это отформатировано? – Brian

+0

Да, в этом проблема. Номер телефона интерпретируется как формула. А для '= 1234/567' вы получаете 0,01 – Tony

+0

. Перед номером нет ни одной кавычки. Должно ли быть там? – Tony

ответ

0

Я предполагаю, что вы имеете в виду знак «=» в формулах. Если Excel имел регулярные выражения, вы могли бы сделать это (Word делает), но я не думаю, что это так.

Как насчет быстрого решения VBA?

Sub RemoveLeadingEquals() 

    Dim r As Range 
    For Each r In ActiveSheet.UsedRange 
    If Left(r.Formula, 1) = "=" Then 
     r.NumberFormat = "@" ' This *might* not be necessary 
     r.Formula = Mid(r.Formula, 2) 
    End If 
    Next r 

End Sub 

Проверьте, требуется ли форматирование форматированного текста (см. Выше). Это не повредит.

0

Выделить все ячейки содержат ваши номера
Нажмите CTRL + H
Fill «Найти» поле ввода с «=»
Просто оставить пустым «Заменить» поле ввода
нажмите «Заменить все».

+0

Извините, это удалит весь текст после '='. И не только '=' себя. – Tony

+1

извините, просто удалите *, правильное значение «Найти то, что»: «=» – Tristanto

+0

Извините, но мой вопрос заключается в том, как удалить ** first ** '=' в ячейке, а не все символы '=' , – Tony

0

это так просто вы хотите удалить только знак = так нажмите CTRL + F введите = Заменить ничего вот оно

Смежные вопросы