Привет хочу отформатировать все значения в столбце, чтобы быть номером телефона, но первый символ во многих ячейках

'

Это предотвращает распознавание клеток как числа. Я не могу выполнить поиск и замену этого символа, даже если у меня получится экранирование обратным слэшем (\'). Как я могу отформатировать ячейки и / или удалить тот символ, который, кажется, заставляет его быть признанным как строка?

5 ответов5

2

Предполагая, что все ваши телефонные номера состоят из десяти цифр, используйте формулу = ВПРАВО (A1,10), чтобы убрать начальную звездочку.

1

РЕДАКТИРОВАТЬ: Я только что проверил мое предложение ниже линии, и оно не работает, но есть хорошие новости. Копирование этих ячеек с лидирующей одинарной кавычкой не приводит к копированию лидирующей одинарной кавычки в буфер обмена. Однако это означает, что все, что вам нужно сделать, это:

  • Выбрать все | копия
  • Вставить в новый документ в текстовом редакторе
  • Выбрать все | копия
  • Вставьте обратно в новый лист или документ в OO-Calc.

При условии, что:

  • ваши данные НЕ содержат формул, которые вам нужно сохранить, и
  • Вы хотите удалить эту ведущую одинарную кавычку из всех ячеек,

моя первая попытка будет включать что-то вроде этого:

  • Вставьте пустой столбец в столбец A (это для "Find" ниже, чтобы мы не пропустили ни одного начального значения в одинарных кавычках в первом столбце данных)
  • Выбрать все | копия
  • Откройте Notepad++ (или ваш текстовый редактор с расширенными возможностями поиска и замены)
  • Вставить в новый документ в Notepad++
  • Ctrl+ H, чтобы найти и заменить
  • Проверьте опцию для расширенного поиска / замены
    • Find: "\t '" (обратная косая черта с последующим тройником и одинарной кавычкой, это означает поиск по Tab с последующей одинарной кавычкой)
    • Заменить: "\t" (Tab)
  • Заменить все
  • Выбрать все в документе | Скопировать в буфер обмена
  • Вставить в новый лист или документ OO-calc (при появлении запроса выберите опцию для использования Tab в качестве разделителя)
1

Создайте новый столбец и используйте функцию VALUE , например, так:

=VALUE(A2)

Это предполагает, что ваши данные в столбце А.

РЕДАКТИРОВАТЬ: то, что вам нужно сделать, это создать новый столбец (скажем, это столбец B), а затем скопировать приведенную выше формулу в первую ячейку. Скопируйте формулу вниз на весь столбец. Затем создайте новый столбец и скопируйте столбец B, затем вставьте текст только в столбец C (используйте специальную вставку). Тогда вы можете избавиться от столбцов A и B в целом.

1

Я смог воспроизвести вашу проблему. Обходной путь, который я нашел, немного менее элегантен, чем хотелось бы, но следующие шаги могут сработать для вас.

  1. Вставьте новый столбец рядом с тем, с которым у вас возникли проблемы.
  2. Скопируйте столбец со значениями, которые начинаются с '
  3. Выберите новый столбец, созданный на шаге 1.
  4. Выберите «Специальная вставка» и выберите «Значения».

Значения будут вставлены в новый столбец без ', и вы можете удалить исходный столбец.

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

Есть несколько сценариев, где это может не сработать. Если у вас есть другое форматирование, которое вам нужно, или если у вас есть формулы в этом столбце, это сломает эти вещи.

1

Вы можете изменить список на месте, используя функцию "Текст в столбцы".

Просто выберите соответствующие ячейки, перейдите в "Данные"> "Текст в столбцы" (через меню или на ленте, если 2007 или более поздняя версия), примите выбранный по умолчанию вариант "с разделителями", перейдите к "Далее", очистите все выбранные элементы (чтобы Tab был очищен как разделитель), Далее, принять выбор общего формата для ячеек, Готово. Ведущие апострофы просто сбрасываются по пути. Вы также можете применить это к нескольким столбцам.

Работа выполнена.

Также полезно, если в начале или конце текста есть другие символы, вы можете указать их как символы-разделители (можно указать и в "другом"), хотя это будет означать, что они перемещаются на один столбец ( или больше, если есть несколько последовательных вхождений, но галочка в поле "рассматривать как один" исправляет это). Поэтому я подумал, что это будет полезный ответ, так как он охватывает более общий метод, который также работает для таких вещей, как разбиение имен на фамилию имени, разделение пробелами и так далее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .