Excel как сохранить число как текст

Excel как сохранить число как текст

Информация о сайте

Инструменты и настройки

Excel Windows
и
Excel Macintosh

Вопросы и решения

Работа и общение

Работа форума и сайта

Функции листа Excel

= Мир MS Excel/Статьи об Excel

  • 1
  • 2
  • 3
  • Приёмы работы с книгами, листами, диапазонами, ячейками [6]
    Приёмы работы с формулами [13]
    Настройки Excel [3]
    Инструменты Excel [4]
    Интеграция Excel с другими приложениями [4]
    Форматирование [1]
    Выпадающие списки [2]
    Примечания [1]
    Сводные таблицы [1]
    Гиперссылки [1]
    Excel и интернет [1]
    Excel для Windows и Excel для Mac OS [2]

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

    В этой статье рассматриваются причины появления таких проблем и различные способы их устранения

    Причина первая . Число сохранено как текст

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

    Никакие изменения формата на Числовой, Общий или Дата ситуацию не исправляют, но если кликнуть в строку формул (или нажать F2), а затем Enter, то число становится числом, а дата датой. При большом количестве таких чисел вариант, согласитесь, неприемлемый.

    Есть несколько способов решения данной проблемы

    • С помощью маркера ошибки и тега. Если в левом верхнем углу ячеек виден маркер ошибки ( зелёный треугольник) и тег, то выделяем ячейки, кликаем мышкой по тегу и выбираем вариант Преобразовать в число
    • С помощью операции Найти/Заменить. Предположим, в таблице есть числа с десятичной запятой, сохраненные как текст. Выделяем диапазон с числами — нажимаем Ctrl+h (либо находим на вкладке Главная или в меню Правка для версий до 2007 команду Заменить) — в поле Найти вводим , (запятую) — в поле Заменить на тоже вводим , (запятую) — Заменить все. Таким образом, делая замену запятой на запятую, мы имитируем редактирование ячейки аналогично F2 — Enter

    Подобную операцию можно осуществить и с датами с тем лишь отличием, что менять нужно точку на точку.

    Кроме того, сторонние программы могут выгружать числа с точкой в качестве десятичного разделителя, тогда поможет замена точки на запятую.

    Аналогичную замену можно проделать и формулой (см. ниже), используя функцию ПОДСТАВИТЬ()

    • С помощью Специальной вставки. Этот способ более универсальный, так как работает и с дробными числами, и с целыми, а также с датами. Выделяем любую пустую ячейку — выполняем команду Копировать — выделяем диапазон с проблемными числами — Специальная вставкаСложитьОК. Таким образом, мы к числам (или датам) прибавляем 0, что никак не влияет на их значение, зато переводит в числовой формат

    Вариантом этого приёма может быть умножение диапазона на 1

    • С помощью инструмента Текст по столбцам. Этот приём удобно использовать если преобразовать нужно один столбец, так как если столбцов несколько, то действия придётся повторять для каждого столбца отдельно. Итак, выделяем столбец с числами или датами, сохраненными как текст, устанавливаем формат ячейки Общий (для чисел можно установить, к примеру, Числовой или Финансовый). Далее выполняем команду ДанныеТекст по столбцамГотово

    • С помощью формул. Если таблица позволяет задействовать дополнительные столбцы, то для преобразования в число можно использовать формулы. Чтобы перевести текстовое значение в число, можно использовать двойной минус, сложение с нулём, умножение на единицу, функции ЗНАЧЕН(), ПОДСТАВИТЬ(). Более подробно можно почитать здесь. После преобразования полученный столбец можно скопировать и вставить как значения на место исходных данных

    • С помощью макросов. Собственно, любой из перечисленных способов можно выполнить макросом. Если Вам приходится часто выполнять подобное преобразование, то имеет смысл написать макрос и запускать его по мере необходимости.

    Приведу два примера макросов:

    1) умножение на 1

    2) текст по столбцам

    Причина вторая . В записи числа присутствуют посторонние символы.

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

    Убрать лишние пробелы также можно с помощью операции Найти/Заменить. В поле Найти вводим пробел, а поле Заменить на оставляем пустым, далее Заменить все. Если в числе были обычные пробелы, то этих действий будет достаточно. Но в числе могут встречаться так называемые неразрывные пробелы (символ с кодом 160). Такой пробел придётся скопировать прямо из ячейки, а затем вставить в поле Найти диалогового окна Найти/Заменить. Либо можно в поле Найти нажать сочетание клавиш Alt+0160 (цифры набираются на цифровой клавиатуре).

    Пробелы можно удалить и формулой. Варианты:

    Для обычных пробелов: =–ПОДСТАВИТЬ(B4;” “;””)

    Для неразрывных пробелов: =–ПОДСТАВИТЬ(B4;СИМВОЛ(160);””)

    Сразу для тех и других пробелов: =–ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;СИМВОЛ(160);””);” “;””)

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

    Источник: www.excelworld.ru

    Форматирование чисел в виде текста

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

    Если число имеет текстовый формат, это легко определить, поскольку число будет выровнено в ячейке по левому краю, а не по правому.

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

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

    На вкладке Главная в группе число щелкните стрелку рядом с полем числовой формат и выберите пункт текст.

    Примечание: Если вы не видите параметр текст , прокрутите список до конца списка с помощью полосы прокрутки.

    Чтобы использовать десятичные знаки в числах, хранящихся как текст, возможно, придется вводить эти числа с десятичными разделителями.

    При вводе числа, начинающегося с нуля (например, кода продукта), этот ноль по умолчанию удаляется. Если требуется сохранить ноль, можно создать пользовательский числовой формат, который не позволит приложению Excel удалять начальные нули в числах. Например, при вводе десятизначного кода продукта Excel по умолчанию изменяет число 0784367998 на 784367998. В данном случае можно создать пользовательский числовой формат с кодом 0000000000, чтобы в Excel отображались все десять знаков кода продукта, включая начальный ноль. Дополнительные сведения об этой проблеме см. в статьях Создание и удаление пользовательских числовых форматов и Сохранение начальных нулей в числовых кодах.

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

    Вы также можете использовать функцию ТЕКСТ для преобразования числа в текст с определенным числовым форматом. Примеры использования этого метода см. в статье Сохранение начальных нулей в числовых кодах. Сведения об использовании функции текст можно найти в разделе функция текст.

    Источник: support.office.com

    Преобразование чисел-как-текст в нормальные числа

    Если для каких-либо ячеек на листе был установлен текстовый формат (это мог сделать пользователь или программа при выгрузке данных в Excel), то введенные потом в эти ячейки числа Excel начинает считать текстом. Иногда такие ячейки помечаются зеленым индикатором, который вы, скорее всего, видели:

    Причем иногда такой индикатор не появляется (что гораздо хуже).

    В общем и целом, появление в ваших данных чисел-как-текст обычно приводит к большому количеству весьма печальных последствий:

    • перестает нормально работать сортировка – “псевдочисла” выдавливаются вниз, а не располагаются по-порядку как положено:
    • функции типа ВПР (VLOOKUP) не находят требуемые значения, потому как для них число и такое же число-как-текст различаются:
    • при фильтрации псевдочисла отбираются ошибочно
    • многие другие функции Excel также перестают нормально работать:
    • и т.д.

    Особенно забавно, что естественное желание просто изменить формат ячейки на числовой – не помогает. Т.е. вы, буквально, выделяете ячейки, щелкаете по ним правой кнопкой мыши, выбираете Формат ячеек (Format Cells) , меняете формат на Числовой (Number) , жмете ОК – и ничего не происходит! Совсем!

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

    Способ 1. Зеленый уголок-индикатор

    Если на ячейке с числом с текстовом формате вы видите зеленый уголок-индикатор, то считайте, что вам повезло. Можно просто выделить все ячейки с данными и нажать на всплывающий желтый значок с восклицательным знаком, а затем выбрать команду Преобразовать в число (Convert to number) :

    Все числа в выделенном диапазоне будут преобразованы в полноценные.

    Если зеленых уголков нет совсем, то проверьте – не выключены ли они в настройках вашего Excel (Файл – Параметры – Формулы – Числа, отформатированные как текст или с предшествующим апострофом).

    Способ 2. Повторный ввод

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

    Само-собой, что если ячеек много, то такой способ, конечно, не подойдет.

    Способ 3. Формула

    Можно быстро преобразовать псевдочисла в нормальные, если сделать рядом с данными дополнительный столбец с элементарной формулой:

    Двойной минус, в данном случае, означает, на самом деле, умножение на -1 два раза. Минус на минус даст плюс и значение в ячейке это не изменит, но сам факт выполнения математической операции переключает формат данных на нужный нам числовой.

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

    Способ 4. Специальная вставка

    Этот способ использовали еще в старых версиях Excel, когда современные эффективные менеджеры под стол ходили зеленого уголка-индикатора еще не было в принципе (он появился только с 2003 года). Алгоритм такой:

    • в любую пустую ячейку введите 1
    • скопируйте ее
    • выделите ячейки с числами в текстовом формате и поменяйте у них формат на числовой (ничего не произойдет)
    • щелкните по ячейкам с псевдочислами правой кнопкой мыши и выберите команду Специальная вставка (Paste Special) или используйте сочетание клавиш Ctrl+Alt+V
    • в открывшемся окне выберите вариант Значения (Values) и Умножить (Multiply)

    По-сути, мы выполняем то же самое, что и в прошлом способе – умножение содержимого ячеек на единицу – но не формулами, а напрямую из буфера.

    Способ 5. Текст по столбцам

    Если псеводчисла, которые надо преобразовать, вдобавок еще и записаны с неправильными разделителями целой и дробной части или тысяч, то можно использовать другой подход. Выделите исходный диапазон с данными и нажмите кнопку Текст по столбцам (Text to columns) на вкладке Данные (Data) . На самом деле этот инструмент предназначен для деления слипшегося текста по столбцам, но, в данном случае, мы используем его с другой целью.

    Пропустите первых два шага нажатием на кнопку Далее (Next) , а на третьем воспользуйтесь кнопкой Дополнительно (Advanced) . Откроется диалоговое окно, где можно задать имеющиеся сейчас в нашем тексте символы-разделители:

    После нажатия на Готово Excel преобразует наш текст в нормальные числа.

    Способ 6. Макрос

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

    Теперь после выделения диапазона всегда можно открыть вкладку Разрабочик – Макросы (Developer – Macros) , выбрать наш макрос в списке, нажать кнопку Выполнить (Run ) – и моментально преобразовать псевдочисла в полноценные.

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

    С датами бывает та же история. Некоторые даты тоже могут распознаваться Excel’ем как текст, поэтому не будет работать группировка и сортировка. Решения – те же самые, что и для чисел, только формат вместо числового нужно заменить на дату-время.

    Источник: www.planetaexcel.ru

    Преобразование текста в число в ячейке Excel

    При импорте файлов или копировании данных с числовыми значениями часто возникает проблема: число преобразуется в текст. В результате формулы не работают, вычисления становятся невозможными. Как это быстро исправить? Сначала посмотрим, как исправить ошибку без макросов.

    Как преобразовать текст в число в Excel

    Excel помогает пользователю сразу определить, значения в ячейках отформатированы как числа или как текст. Числовые форматы выравниваются по правому краю, текстовые – по левому.

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

    Способов преобразования текста в число существует несколько. Рассмотрим самые простые и удобные.

    1. Использовать меню кнопки «Ошибка». При выделении любой ячейки с ошибкой слева появляется соответствующий значок. Это и есть кнопка «Ошибка». Если навести на нее курсор, появится знак раскрывающегося меню (черный треугольник). Выделяем столбец с числами в текстовом формате. Раскрываем меню кнопки «Ошибка». Нажимаем «Преобразовать в число».
    2. Применить любые математические действия. Подойдут простейшие операции, которые не изменяют результат (умножение / деление на единицу, прибавление / отнимание нуля, возведение в первую степень и т.д.).
    3. Добавить специальную вставку. Здесь также применяется простое арифметическое действие. Но вспомогательный столбец создавать не нужно. В отдельной ячейке написать цифру 1. Скопировать ячейку в буфер обмена (с помощью кнопки «Копировать» или сочетания клавиш Ctrl + C). Выделить столбец с редактируемыми числами. В контекстном меню кнопки «Вставить» нажать «Специальная вставка». В открывшемся окне установить галочку напротив «Умножить». После нажатия ОК текстовый формат преобразуется в числовой.
    4. Удаление непечатаемых символов. Иногда числовой формат не распознается программой из-за невидимых символов. Удалим их с помощью формулы, которую введем во вспомогательный столбец. Функция ПЕЧСИМВ удаляет непечатаемые знаки. СЖПРОБЕЛЫ – лишние пробелы. Функция ЗНАЧЕН преобразует текстовый формат в числовой.
    5. Применение инструмента «Текст по столбцам». Выделяем столбец с текстовыми аргументами, которые нужно преобразовать в числа. На вкладке «Данные» находим кнопку «Текст по столбцам». Откроется окно «Мастера». Нажимаем «Далее». На третьем шаге обращаем внимание на формат данных столбца.

    Последний способ подходит в том случае, если значения находятся в одном столбце.

    Макрос «Текст – число»

    Преобразовать числа, сохраненные как текст, в числа можно с помощью макроса.

    Есть набор значений, сохраненных в текстовом формате:

    Чтобы вставить макрос, на вкладке «Разработчик» находим редактор Visual Basic. Открывается окно редактора. Для добавления кода нажимаем F7. Вставляем следующий код:

    Чтобы он «заработал», нужно сохранить. Но книга Excel должна быть сохранена в формате с поддержкой макросов.

    Теперь возвращаемся на страницу с цифрами. Выделяем столбец с данными. Нажимаем кнопку «Макросы». В открывшемся окне – список доступных для данной книги макросов. Выбираем нужный. Жмем «Выполнить».

    Цифры переместились вправо.

    Следовательно, значения в ячейках «стали» числами.

    Если в столбце встречаются аргументы с определенным числом десятичных знаков (например, 3,45), можно использовать другой макрос.

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

    Источник: exceltable.com

    Как в Excel преобразовать число в текст

    Табличный редактор Microsoft Office Excel автоматически определяет формат введенной информации. Практически всегда данная операция выполняется правильно, но редактор может ошибаться, в таком случае придется менять формат самостоятельно. Также смена формата может понадобиться по другой причине, для выполнения данной операции понадобится:

    — Программа Excel(советуем использовать лицензионный Microsoft Office 2016, который включает в себя данную программу).

    Инструкция

    1. Откройте программу Excel и загрузите в нее нужный документ. Обозначьте ячейки, формат которых нужно изменить. Если все ячейки расположены в одном ряду или столбце, то для выделения данного диапазона следует нажать на его заголовок.
    2. Убедитесь, что в редакторе открыта вкладка «Главная» и раскройте выпадающий список в разделе «Число». Ознакомьтесь с возможными форматами ячеек и укажите нужный вариант, формат ячеек будет изменен на выбранный.
    3. Для выполнения данной операции можно использовать другой метод: выделите нужный диапазон ячеек и вызовите для него контекстное меню. Нажмите «Формат ячеек» и откройте вкладку «Число». Укажите нужный формат в колонке «Числовые форматы» и нажмите Enter.

    Ткстовый формат в колонке «Числовые форматы»
    Иногда может быть удобным использовать для смены формата опцию «Текст». Данный метод отлично подойдет в тех случаях, когда не нужно изменять формат больших групп ячеек, а нужно произвести эти действия в выборочных ячейках или текст должен стать элементом одной из формул. Выделите нужную ячейку и перейдите на вкладку редактора «Формулы», в разделе опций «Библиотека функций» Вкладка «Формулы», раздел опций «Библиотека функций»

    нажмите на выпадающий перечень «Тестовые» и нажмите на вариант «Текст» левой клавишей мышки.

  • Загрузится мастер редактирования функций, в строке «Значение» будет указан адрес выбранной ячейки. Если адрес не верный или его нет вообще, то установите курсор в данную строку и кликните мышкой по нужной ячейке. Переведите курсор в поле «Формат», впишите образ форматирования. Если в данное поле будет внесено значение 0, то итоговые числа в указанной ячейке будут только целые. Если присвоено образу значение 0,0, то в итоговых числах будет содержаться один знак после запятой и так далее. Запятая указывается только тогда, когда в параметрах программы она обозначена как десятичный разделитель. Если вы замените запятую на точку, то итоговые данные будут разделены на определенное число. Например, если будет введено значение 0.0, то в итоге данные будут разделены на 10. Если впишите 0.00, то данные разделятся на 100 и так далее.
  • Закройте мастер формул нажатием на ОК, новый формат будет активирован.
  • Видео: Числа в текстовом формате в Excel


    Источник: besthard.ru

    Число сохраняется как текст

    ПУБ 7.7,Подскажите как сделать чтобы печатная форма документа при выборе Файл-Сохранить как-.exl, сохраняла число числом , а то получается одна ячейка сохраняется правильно а другие две как текст, хотя в конфигураторе все три прописаны числом.

    Разделитель в настройках “Язык и стандарты” должен совпадать с разделителем в 1С.

    > ПУБ 7.7,Подскажите как сделать чтобы печатная форма документа при выборе Файл-Сохранить как-.exl, сохраняла число числом , а то получается одна ячейка сохраняется правильно а другие две как текст, хотя в конфигураторе все три прописаны числом.

    всё просто.
    у excel формат числа через “,” , а у 1С – “.”

    а можно поподробнее,получается мне это не исправить, пусть директор не обращает внимание на зелёный уголочек.

    Выгружайте директору в формате 1С (mxl), а на его компьютере поставьте программку http://v8.1c.ru/metod/fileworkshop.htm
    ;

    Еще как вариант: просто групповая замена в Excel “.” на “,”

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

    Как вариант в каждой ячейке приводить в нужный формат. Вот у меня например: “Запрос.СуммаСумма#Ч016.2, “. Ключевое “#Ч016.2, “, далее смотрите описание функции Формат(.

    Мой вариант про смену разделителя в настройках Windows чем то не подошел?

    я даже не поняла что вы имели ввиду

    Читают тему:

    Мероприятия

    • Где купить СОФТ
    • Вакансии фирм-партнеров “1С”
    • Центры Сертифицированного Обучения
    • Интернет курсы обучения “1С”
    • Самоучители
    • Учебный центр № 1
    • Учебный центр № 3
    • Сертификация по “1С:Профессионал”
    • Организация обучения под заказ
    • Книги по 1С:Предприятию

    1С бесплатно 1С-Отчетность 1С:ERP Управление предприятием 1С:Бесплатно 1С:Бухгалтерия 8 1С:Бухгалтерия 8 КОРП 1С:Бухгалтерия автономного учреждения 1С:Бухгалтерия государственного учреждения 1С:Бюджет муниципального образования 1С:Бюджет поселения 1С:Вещевое довольствие 1С:Деньги 1С:Документооборот 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 1С:Зарплата и управление персоналом 1С:Зарплата и управление персоналом КОРП 1С:Комплексная автоматизация 8 1С:Лекторий 1С:Предприятие 1С:Предприятие 7.7 1С:Предприятие 8 1С:Розница 1С:Управление нашей фирмой 1С:Управление производственным предприятием 1С:Управление торговлей 1СПредприятие 8

    • WWW.1С.ru
    • 1С:Предприятие 8
    • 1С Отраслевые решения
    • Образовательные программы
    • 1С:Линк
    • 1С:Консалтинг
    • 1С:Дистрибьюция
    • 1С для торговли
    • 1С-Онлайн
    • 1С Интерес
    • 1С:Образование

    При использовании материалов активная прямая гиперссылка на перепечатанный материал обязательна.

    Редакция БУХ.1С не несет ответственности за мнения и информацию, опубликованную в комментариях к материалам.

    Редакция уважает мнение авторов, но не всегда разделяет его.

    На указанный в форме e-mail придет запрос на подтверждение регистрации.

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

    Источник: buh.ru