Как убрать апостроф в ячейке excel перед текстом

На чтение 6 мин Опубликовано 16.01.2021

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

Содержание

  1. Как убрать апостроф, видимый в ячейке
  2. Как убрать невидимый апостроф перед строкой
  3. Удаление лишних пробелов из таблицы
  4. Как удалить невидимые специальные символы
  5. Заключение

Как убрать апостроф, видимый в ячейке

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

  1. Выделяем ячейки, где находятся неправильные символы. На вкладке «Главная» находим кнопку «Найти и выделить» и кликаем по ней.

kak-v-excel-ubrat-apostrof

1
  1. Выбираем в открывшемся меню пункт «Заменить» или нажимаем горячие клавиши «Ctrl+H».

kak-v-excel-ubrat-apostrof

2
  1. Откроется диалоговое окно с двумя полями. В строку под заголовком «Найти» необходимо вписать символ, который написан неправильно – в данном случае апостроф. Записываем в строку «Заменить на» новый символ. Если нужно только удалить апостроф, оставляем вторую строку пустой. Для примера подставим в графу «Заменить на» запятую и нажмем кнопку «Заменить все».

kak-v-excel-ubrat-apostrof

3
  1. Теперь в таблице вместо апострофов стоят запятые.

kak-v-excel-ubrat-apostrof

4

Заменить апострофы можно не только на одном листе, но и во всей книге. Нажмите кнопку «Параметры» в диалоговом окне замены – появятся новые опции. Чтобы вставить один символ вместо другого на всех листах документа, выбираем в пункте «Искать» опцию «В книге» и нажимаем «Заменить все».

kak-v-excel-ubrat-apostrof

5

Как убрать невидимый апостроф перед строкой

Иногда при копировании значений из других программ в строке формул перед числом появляется апостроф. Этого символа нет в ячейке. Апостроф указывает на текстовый формат содержимого ячейки – число форматируется как текст, и это мешает проведению расчетов. Такие символы невозможно убрать с помощью изменения формата, инструментов Excel или функций. Необходимо воспользоваться редактором Visual Basic.

  1. Открываем окно Visual Basic for Applications, используя комбинацию клавиш Alt+F
  2. Редактор доступен только на английском языке. Находим на верхней панели меню Insert (Вставить) и кликаем по пункту Module (Модуль).

kak-v-excel-ubrat-apostrof

6
  1. Записываем макрос для удаления апострофа.

Внимание! Если нет возможности составить макрос самостоятельно, воспользуйтесь этим текстом.

1

2

3

4

5

6

7

8

9

Sub Apostrophe_Remove()

       For Each cell In Selection

        If Not cell.HasFormula Then

               v = cell.Value

            cell.Clear

            cell.Formula = v

        End If

    Next

End Sub

  1. Выделяем диапазон ячеек, где появляется лишний символ, и нажимаем комбинацию клавиш «Alt+F8». После этого апострофы исчезнут, и числа примут правильный формат.

Удаление лишних пробелов из таблицы

Лишние пробелы ставят в таблицах Excel, чтобы разделить большие числа на части или по ошибке. Если известно, что в документе слишком много пробелов, которых не должно быть, воспользуемся Мастером функций.

  1. Выберите свободную ячейку и откройте окно Менеджера функций. Получить доступ к списку формул можно после нажатия на значок «F(x)» рядом со строкой формул или через вкладку «Формулы» на панели инструментов.

kak-v-excel-ubrat-apostrof

7
  1. Открываем категорию «Текстовые», она находится в списке в диалоговом окне или на вкладке «Формулы» в виде отдельного раздела. Необходимо выбрать функцию СЖПРОБЕЛЫ. На изображении показано два способа.

kak-v-excel-ubrat-apostrof

8
  1. Аргументом функции может стать только одна ячейка. Кликаем по нужной ячейке, ее обозначение попадет в строку аргумента. Далее нажимаем «ОК».

kak-v-excel-ubrat-apostrof

9
  1. Заполняем несколько строк, если это необходимо. Кликните по верхней ячейке, где находится формула, и зажмите черный квадратный маркер в правом нижнем углу. Выделите все ячейки, где должны оказаться значения или текст без пробелов и отпустите кнопку мыши.

kak-v-excel-ubrat-apostrof

10

Важно! Невозможно очистить целый лист от лишних пробелов, придется каждый раз пользоваться формулой в разных столбцах. Операция занимает немного времени, поэтому трудностей не возникнет.

Как удалить невидимые специальные символы

Если специальный символ, оказавшийся в тексте, не считывается программой, его необходимо удалить. Функция СЖПРОБЕЛЫ не работает в таких случаях, потому что такой промежуток между символами – это не пробел, хотя они очень похожи. Известно два способа очистить документ от нечитаемых символов. Первый метод удаления незнакомых Excel символов задействует опцию «Заменить».

  1. Открываем окно замены через кнопку «Найти и выделить» на главной вкладке. Альтернативный инструмент, открывающий это диалоговое окно – комбинация клавиш «Ctrl+H».
  2. Копируем нечитаемые символы (пустое пространство, которое они занимают) и вставляем в первую строку. Второе поле остается пустым.
  3. Нажимаем кнопку «Заменить все» — символы исчезнут с листа или из всей книги. Настроить диапазон можно в «Параметрах», этот шаг рассматривался ранее.

Во втором методе вновь применим возможности Мастера функций. Для примера вставим в одну из ячеек запись с переносом строки.

  1. В категории «Текстовые» размещена функция ПЕЧСИМВ, она реагирует на любые непечатные символы. Нужно выбрать ее из списка.

kak-v-excel-ubrat-apostrof

11
  1. Заполняем единственное поле в диалоговом окне – там должно появиться обозначение ячейки, где стоит лишний символ. Жмем кнопку «ОК».

kak-v-excel-ubrat-apostrof

12

Некоторые символы невозможно удалить с помощью функции, в таких ситуациях стоит обратиться к замене.

  • Если необходимо поставить вместо нечитаемых знаков что-то другое, воспользуйтесь функцией ПОДСТАВИТЬ. Этот способ пригодится и в тех случаях, когда в словах допущены ошибки. Функция относится к категории «Текстовые».
  • Для корректной работы формулы, нужно заполнить три аргумента. В первое поле попадает ячейка с текстом, в котором заменяются символы. Вторая строка отведена для заменяемого символа, в третьей строке пишем новый знак или букву. Во многих словах повторяются буквы, поэтому трех аргументов недостаточно.

kak-v-excel-ubrat-apostrof

13
  • Номер вхождения – это число, обозначающее, который символ из нескольких одинаковых следует заменить. На примере видно, что была заменена вторая буква «а», хотя она стоит в слове правильно. Запишем число 1 в поле «Номер вхождения», и результат изменится. Теперь можно нажать «ОК».

kak-v-excel-ubrat-apostrof

14

Заключение

В статьей были рассмотрены все способы удаления апострофа. Следуя простым инструкциям, каждый пользователь сможет без проблем справиться с поставленной задачей.

Оцените качество статьи. Нам важно ваше мнение:

Зачистка текста

Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:

  • лишние пробелы перед, после или между словами (для красоты!)
  • ненужные символы («г.» перед названием города)
  • невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция)
  • апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки)

Давайте рассмотрим способы избавления от такого «мусора».

Замена

«Старый, но не устаревший» трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная – Найти и выделить (Home – Find & Select – Replace) или жмем сочетание клавиш Ctrl+H.

Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы его, в данном случае, можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов:

clean-text1.png

Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!

Удаление пробелов

Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).

Однако, часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно:

clean-text2.png

Удаление непечатаемых символов

В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить».

Вариантов решения два:

  • Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
  • Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:

  • Текст в котором производим замену
  • Старый текст – тот, который заменяем
  • Новый текст – тот, на который заменяем

С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):

clean-text3.png

Удаление апострофов в начале ячеек

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню 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 
    Next 
End Sub

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

Английские буквы вместо русских

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

Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

	 
Sub Replace_Latin_to_Russian() 
  Rus = "асекорхуАСЕНКМОРТХ" 
  Eng = "acekopxyACEHKMOPTX" 
  For Each cell In Selection 
    For i = 1 To Len(cell) 
      c1 = Mid(cell, i, 1) 
      If c1 Like "[" & Eng & "]" Then 
         c2 = Mid(Rus, InStr(1, Eng, c1), 1) 
         cell.Value = Replace(cell, c1, c2) 
      End If 
    Next i 
  Next cell 
End Sub

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

Ссылки по теме

  • Поиск символов латиницы в русском тексте
  • Проверка текста на соответствие заданному шаблону (маске)
  • Деление «слипшегося» текста из одного столбца на несколько

док удалить начальный апостроф 1

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

Удалите начальный апостроф из чисел с помощью вставки в качестве значений

Удалите начальный апостроф из чисел с текстом в столбец

Удалите начальный апостроф из чисел с кодом VBA

Удалить начальный апостроф из чисел с помощью Kutools for Excel


Вы можете использовать простую функцию — вставить как значения чтобы завершить эту задачу, сделайте следующее:

1. Выберите диапазон данных, в котором вы хотите удалить начальный апостроф, и нажмите Ctrl + C скопировать их.

2. Затем щелкните одну ячейку, в которую вы хотите поместить результат, и щелкните правой кнопкой мыши, затем выберите Значение 123 из Параметры вставки, см. снимок экрана:

док удалить начальный апостроф 2

3. И вы можете видеть, что начальный апостроф был удален из чисел.


В Excel Текст в столбец функция также может помочь вам решить эту задачу.

1. Выберите диапазон данных, в котором вы хотите удалить начальный апостроф.

2. Затем нажмите Данные > Текст в столбецИ в Мастер преобразования текста в столбцы, нажмите Завершить кнопку напрямую, см. снимок экрана:

док удалить начальный апостроф 6

3. И теперь вы обнаружите, что все начальные апострофы были удалены из чисел.


Если вас интересует код VBA, я могу создать для вас код для решения этой задачи.

1. Удерживайте ALT + F11 ключи в Excel, и он открывает Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: удалить начальный апостроф из чисел

Sub remove_Apostrophe()
'Updateby20150521
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeConstants, xlNumbers)
For Each rng In WorkRng
    If Not rng.HasFormula Then
        rng.Formula = rng.Value
    End If
Next
End Sub

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

док удалить начальный апостроф 7

4, Затем нажмите OK, все начальные апострофы удалены из выбранных ячеек.


Kutools for ExcelАвтора Преобразование текста в число Утилита может помочь вам преобразовать числа, отформатированные как текст, в обычные числа одним щелчком мыши и одновременно удалить начальный апостроф.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите диапазон данных, который вы хотите использовать.

2. Нажмите Кутулс > Содержание > Преобразование текста в число, см. снимок экрана:

3. В Преобразование текста в число диалоговое окно, выберите Текст на номер под Тип преобразования, затем нажмите Ok or Применить При нажатии кнопки выбранные числа, сохраненные в виде текста, были преобразованы в действительные числа, а начальные апострофы сразу удаляются. Если вы хотите преобразовать его обратно, нужно только проверить Число в текст in Преобразование текста в число dialog.см. скриншоты:

Нажмите, чтобы узнать больше об этой функции преобразования текста в число.

Скачать и бесплатную пробную версию Kutools for Excel Сейчас !



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Шаг 1. Выберите данные с помощью мыши или, удерживая клавиши Ctrl + Shift и нажимая клавиши направления. Шаг 3. Перейдите в другой столбец на том же или другом листе. Нажмите Alt + Ctrl + V (это вызывает специальное диалоговое окно вставки) выберите значения и нажмите OK. Теперь у вас есть данные без начальных апострофов.

Почему в Excel перед текстом стоит апостроф?

Апостроф ‘- это специальный символ Excel, когда он появляется как первый символ в ячейке. Это указывает Excel обрабатывать остальную часть строки как текст.

Как вы показываете начальный апостроф в Excel?

  1. Отформатируйте столбец как текст. Выберите диапазон данных и нажмите Ctrl + 1, чтобы открыть диалоговое окно Формат> Ячейки. На вкладке Число щелкните Текст. .
  2. Используйте символ апострофа. Вы можете ввести апостроф (‘) перед числом, и Excel будет рассматривать его как текст.

Как удалить специальные символы в Excel?

Удалить специальные символы (@ &>

  1. Выберите одну из ячеек в столбце, содержащем специальные символы.
  2. Выберите вкладку «Данные» на ленте Excel.
  3. В группе «Получить и преобразовать данные» нажмите кнопку «Из таблицы / диапазона».
  4. Откроется диалоговое окно «Создать таблицу». .
  5. Щелкните ОК для подтверждения.

Какой апостроф использовать?

Использовать только апостроф для существительных в единственном числе, которые имеют форму множественного числа⁠— или иметь последнее слово в форме множественного числа, оканчивающееся на s. Существительные, оканчивающиеся на звук s, имеют только апостроф, если за ними следует сакэ. Существительное собственное, которое уже имеет притяжательную форму, остается как есть.

Как убрать число в этой ячейке, отформатированное как текст или которому предшествует апостроф?

  1. Щелкните вкладку Файл.
  2. В разделе «Справка» щелкните Параметры.
  3. В диалоговом окне «Параметры Excel» щелкните категорию «Формулы».
  4. В разделе Правила проверки ошибок снимите флажок Числа, отформатированные как текст или перед которыми стоит апостроф.
  5. Щелкните ОК.

Как добавить ведущие нули в Excel?

  1. Выберите диапазон ячеек, в который вы хотите добавить начальные нули, и откройте диалоговое окно «Формат ячеек». Щелкните правой кнопкой мыши и выберите Формат ячеек. .
  2. Перейдите на вкладку Number.
  3. Выберите Custom из опций категории.
  4. Добавьте новый настраиваемый формат во вход Type. .
  5. Нажмите кнопку ОК.

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

Апостроф для чисел можно убрать, скопировав любую пустую ячейку, выделение чисел / текста и использование Правка> Специальная вставка — Значение — Добавить. Поскольку апостроф является скрытым символом, Edit> replace не работает. Это работает для ведущих, но мне нужен VBA для всего числа. Например, «23432».

Как удалить ведущие нули в Excel?

Если вы хотите удалить два ведущих нуля из ячейки A1, просто перетащите формулу на одну ячейку вправо. Это еще больше уменьшит количество нулей 1. Аналогичным образом, чтобы удалить три нуля, снова перетащите формулу на одну ячейку вправо. Повторите это для количества нулей, которое вы хотите удалить.

Сообщение от Малюк:
Пробывал через замену. Ставил найти ‘ заменить на ничего. Пишет, что апострофа не нашёл.
Вопрос такой: как удалить (не вручную, а через замену или как-то подругому за один раз и всё сразу) апострофы из ячеек документа?

Апостроф в Эксель является служебным символом, который указывает, что ячейка является текстовой.

Сообщение от Солидворкер:
Апостроф в Эксель является служебным символом, который указывает, что ячейка является текстовой.

Это я понимаю. Вот мне и нужно выражение типа ‘=450*40 переделать в =450*40. Если я могу сделать руками то наверно тоже самое может сделать и компъютер.

Малюк, я перепробовал все известные мне хитрости касаемо MS Excel, множество редко используемых функций и т.п. Ничего не помогает. На мой взгляд, чтобы решение было сравнительно быстрым без лишнего загромождения листа, сделайте следующее:
1. Выделяете нужный диапазон ячеек.
2. Выполняете команду Главная=>Редактирование=>Очистить=>Очистить форматы
3. В строке формул апострофы исчезнут, но в ячейках по-прежнему останется запись наподобие =0,07*0,250
4. Не снимая выделение ячеек жмите на клавиатуре последовательно F2 и Enter

P.S. Такой способ не вершина инженерной мысли, но все же. Это на примере офиса 2007

Способ который нашёл я:
1. Указываем пустую ячейку и из контекстного меню нажать копировать.
2. Ctrl+A затем контекстное меню-специальная втавка поставить галку на форматы нажать ОК
3. Ctrl+H в нём
найти:1 заменить на:1 нажать «Заменить всё»
найти:2 заменить на:2 нажать «Заменить всё»
.
найти:9 заменить на:9 нажать «Заменить всё»
Всё теперь всё без апострофов

Сам тоже рассматривал возможность использования специальной вставки, правда пробовал с домножением на единицу. Видимо, в этом вопросе нет решения с 2-3 простыми действиями. С макросами, к сожалению, я не силен. Помочь в этом деле не смогу.

P.S. Наверно остается только радоваться что в качестве основной пользуемся системой счисления из 10 цифр

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

Сообщение от Малюк:
опрос такой: как удалить (не вручную, а через замену или как-то подругому за один раз и всё сразу) апострофы из ячеек документа?

Если правильно понял — это результат импорта откуда-то.
У меня получилось победить так:
1. Выделяем только «гадкие» ячейки
2. Наблюдаем рядом желтый ромб с потягушкой
3. Тянем-потянем, выбираем преобразовать в число

А как быть если после апострофа в ячейке не число, а формула, которая не воспринимается таковой как раз из-за наличия этого апострофа? Я имею ввиду, рядом с такими ячейками желтый ромб не появляется.

Сообщение от Малюк:
Способ который нашёл я:
1. Указываем пустую ячейку и из контекстного меню нажать копировать.
2. Ctrl+A затем контекстное меню-специальная втавка поставить галку на форматы нажать ОК
3. Ctrl+H в нём
найти:1 заменить на:1 нажать «Заменить всё»
найти:2 заменить на:2 нажать «Заменить всё»
.
найти:9 заменить на:9 нажать «Заменить всё»
Всё теперь всё без апострофов

Не надо ничего писать. Вы поменяли формат, но его отображение меняется только в момент ввода в ячейку (нажатие Энтера). Сэмулировать его можно точно так же, найти — заменить, но не цифры, а знак равенства, «=». Он есть во всех «нужных» ячейках, и после одного единственного поиска/замены все станет правильно.
Ну или воспользуйтесь советом Солидворкера: выделить ячейки, скопировать, вставить в ворд, выделить получившуюся в ворде табличку, скопировать, вставить в эксель. Профит.

Сообщение от kp+:
Это, конечно, гробокопательство, но если кому интересно: в Excel 2010, а может, и в более ранних версиях, на вкладке «Данные» есть инструмент «Текст по столбцам», который и позволяет выполнить необходимое действие. В качестве разделителя указать тот самый апостроф

Сводные таблицы Excel

Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel, далек от совершенства. Если он был введен другими пользователями или выгружен из какой-нибудь корпоративной БД или ERP-системы не совсем корректно, легко может содержать следующее.

  • лишние пробелы перед, после или между словами (для красоты!);
  • ненужные символы («г.» перед названием города);
  • невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция);
  • апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки).

Давайте рассмотрим способы избавления от такого «мусора».

Замена символов

Старый, но не устаревший трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная → Найти и выделить (Home → Find & Select → Replace) или жмем сочетание клавиш Ctrl+H.

Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы в данном случае можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов.

Старый, но не устаревший трюк

Удаление пробелов

Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).

Однако часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно.

СЖПРОБЕЛЫ удаляет из текста все пробелы, кроме одиночных пробелов между словами

Удаление непечатаемых символов

В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел, – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить».

Вариантов решения два:

  • Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
  • Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справиться не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:

  • Текст, в котором производим замену.
  • Старый текст – тот, который заменяем.
  • Новый текст – тот, на который заменяем.

С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом).

Функция ПОДСТАВИТЬ может легко избавиться от ошибок

Удаление апострофов в начале ячеек

Апостроф – это специальный символ

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. Апостроф виден только в строке формул, на листе его не видно.

По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная → Число → Текстовый), и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим.

Но иногда апостроф оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню 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 Next End Sub

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

Зачистка текста

Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:

  • лишние пробелы перед, после или между словами (для красоты!)
  • ненужные символы («г.» перед названием города)
  • невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция)
  • апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки)

Давайте рассмотрим способы избавления от такого «мусора».

«Старый, но не устаревший» трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная – Найти и выделить (Home – Find & Select – Replace) или жмем сочетание клавиш Ctrl+H.

Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы его, в данном случае, можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов:

Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!

Удаление пробелов

Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).

Однако, часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно:

Удаление непечатаемых символов

В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить».

Вариантов решения два:

  • Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
  • Использовать функцию ПЕЧСИМВ (CLEAN) . Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE) . У нее три обязательных аргумента:

  • Текст в котором производим замену
  • Старый текст – тот, который заменяем
  • Новый текст – тот, на который заменяем

С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):

Удаление апострофов в начале ячеек

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

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

Английские буквы вместо русских

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

Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

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

Полезные статьи и лайфхаки!

Как убрать апостроф в 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.

    Удаление апострофа

    Вот такой апостроф выгружается из 1С вместе с текстом. Как его убрать сразу во всём документе.

    Сведения о вопросе

    * Попробуйте выбрать меньший номер страницы.

    * Введите только числа.

    * Попробуйте выбрать меньший номер страницы.

    * Введите только числа.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Здравствуйте!
    Нажмите ctrl+f, выберите «заменить».
    Введите в найти этот апостраф, а в заменить ничего не вводите.

    Далее нажмите «заменить всё».
    Он будет удален со всего документа.
    Удачи вам!

    __
    Если мой ответ вам помог, пожалуйста, отметьте его как ответ.

    Disclaimer: В ответе могут быть ссылки на сайты не на сайты Microsoft, Все советы с таких сайтов Вы выполняете на свой страх и риск.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Здравствуйте.
    Выделите необходимый диапазон ячеек, затем — воспользуйтесь функцией «Найти и заменить». В поле «Найти» надо ввести апостроф, а в поле «Заменить на» ввести пробел и кликнуть на «Заменить все»:

    Подобные функции не работают т.к. EXCEL не видит этот апостроф и соответственно не может найти его для замены. Апостроф в ячейке не виден он появляется только когда выделяешь одну ячейку и апостроф виден только в строке формул.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Добрый день.
    Покажите пожалуйста проблему картинками.

    В ячейке апостроф отсутствует а в строке формул он есть.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Выделите нужные ячейки. Используйте Найти и Заменить примерно так.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Если вы спрашиваете о значке перед текстом:

    то этот значок для Формата «Общий» устанавливаемый по умолчанию для новых файлов Excel , говорит Excel, что введённое значение в ячейку, считать текстом и выводить на экран монитора так, как введено. Попробуйте ввести без апострофа значение 0605180, первый 0 у вас будет потерян.

    И чем вас так обидел апостроф перед введённым текстом?

    Это не баг Excel .

    P.S. И да, в вашем примере как и на представленном вами скриншоте, перед апострофом есть лишний пробел:

    Это помогло устранить вашу проблему?

    К сожалению, это не помогло.

    Великолепно! Спасибо, что пометили это как ответ.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв, он поможет улучшить наш сайт.

    Насколько Вы удовлетворены этим ответом?

    Благодарим за отзыв.

    Если вы спрашиваете о значке перед текстом:

    то этот значок для Формата «Общий» устанавливаемый по умолчанию для новых файлов Excel , говорит Excel, что введённое значение в ячейку, считать текстом и выводить на экран монитора так, как введено. Попробуйте ввести без апострофа значение 0605180, первый 0 у вас будет потерян.

    И чем вас так обидел апостроф перед введённым текстом?

    Это не баг Excel .

    P.S. И да, в вашем примере как и на представленном вами скриншоте, перед апострофом есть лишний пробел:

    Вы пишете про лишний пробел. Там нет пробела — это апостроф который виден только в строке формул. А в ячейке этот апостроф EXCEL НЕ ВИДИТ и соответственно найти и заменить его НЕВОЗМОЖНО.

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Как убрать апостроф в таблице excel
  • Как убрать tabs for excel
  • Как убрать апостроф в word
  • Как убрать scroll lock excel
  • Как убрать анимацию excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии