Как убрать апостроф в Excel и LibreOffice Calc

Почему возникает вопрос: Как убрать апостроф в Excel и LibreOffice Calc ? При сохранении файлов типа .xls или .calc из различных баз данных или в других случаях весьма часто в колонке с числами появляется невидимый апостроф. Задать формат дат или любой другой для таких значений не представляется возможным. 

Апостроф (‘) в начале ячейки на листе Microsoft Excel или LibreOffice Calc – это особый символ, который корректно будет называть текстовым префиксом. Его роль — дать понять Excel или LibreOffice Calc, что все последующее цифры в ячейке нужно воспринимать как текст, а не как число. По сути, выполняет функцию текстового формата для ячейки (Главная – Число – Текстовый) и для ввода достаточно длинных цифр (номеров счетов, кредитных карт, порядковых номеров с нулями в начале и т.д.) он просто незаменим. Но не всегда он появляется по нашему требованию.

Как удалить апостроф в Excel

Для удаления нужно использовать небольшой макрос:

  • Откройте специальный редактор Visual Basic сочетанием клавиш Alt+F11 в программе MS , Excel
  • Вставьте новый модуль через меню Insert — Module и введите следующий текст:

    Sub Apostrophe_Remove() For Each cell In Selection If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If NextEnd Sub

  • Далее, если выделить на листе необходимый диапазон и запустить наш макрос (через запуск на клавиатуре Alt+F8 или вкладка Разработчик – кнопка Макросы), то все невидимые апострофы перед содержимым выделенных ячеек исчезнут, а цифры останутся

Как удалить апостроф в LibreOffice Calc

Если необходимо удалить скрытый апостроф в LibreOffice, то сделать это можно простой заменой текста, но с параметрами.

  • Открыть «найти и заменить» (Правка — Найти и заменить или Ctrl + H)
  • В поле Найти пишем   .+ (точка и плюс)
  • В поле Заменить вставляем символ & (кстати называется символ амперсанд)
  • Немного ниже Открываем Другие параметры и ставим галку на «Регулярные выражения» (и на «Только текущее выделение» если перед этим выделили конкретный столбец/строку)

На этом все! Простой способ убрать скрытый апостроф в LibreOffice Calc и не менее простой способ убрать апостроф в MS Excel.