Преобразование формул в значения
Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из «калькулятора-переростка» в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:
- Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
- Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
- Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
- Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.
В любой подобной ситуации можно легко удалить формулы, оставив в ячейках только их значения. Давайте рассмотрим несколько способов и ситуаций.
Способ 1. Классический
Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:
- Выделите диапазон с формулами, которые нужно заменить на значения.
- Скопируйте его правой кнопкой мыши – Копировать (Copy).
- Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values):
либо наведитесь мышью на команду Специальная вставка (Paste Special), чтобы увидеть подменю:
Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:
Способ 2. Только клавишами без мыши
При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:
- Копируем выделенный диапазон Ctrl+C
- Тут же вставляем обратно сочетанием Ctrl+V
- Жмём Ctrl, чтобы вызвать меню вариантов вставки
- Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter:
Способ 3. Только мышью без клавиш или Ловкость Рук
Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:
- Выделяем диапазон с формулами на листе
- Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
- В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only).
После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали
Способ 4. Кнопка для вставки значений на Панели быстрого доступа
Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл — Параметры — Панель быстрого доступа (File — Options — Customize Quick Access Toolbar). В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:
Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:
Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt, то Excel подскажет цифру, которая за это отвечает:
Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу
Если вас не пугает слово «макросы», то это будет, пожалуй, самый быстрый способ.
Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:
Sub Formulas_To_Values_Selection() 'преобразование формул в значения в выделенном диапазоне(ах) Dim smallrng As Range For Each smallrng In Selection.Areas smallrng.Value = smallrng.Value Next smallrng End Sub
Если вам нужно преобразовать в значения текущий лист, то макрос будет таким:
Sub Formulas_To_Values_Sheet() 'преобразование формул в значения на текущем листе ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value End Sub
И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:
Sub Formulas_To_Values_Book() 'преобразование формул в значения во всей книге For Each ws In ActiveWorkbook.Worksheets ws.UsedRange.Value = ws.UsedRange.Value Next ws End Sub
Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt+F11 чтобы попасть в Visual Basic, далее Insert — Module). Запускать их потом можно через вкладку Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt+F8. Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить — применяйте их с осторожностью.
Способ 6. Для ленивых
Если ломает делать все вышеперечисленное, то можно поступить еще проще — установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:
В этом случае:
- всё будет максимально быстро и просто
- можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl+Z как обычно
- в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
- любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX
Ссылки по теме
- Что такое макросы, как их использовать, копировать и запускать
- Как скопировать формулы без сдвига ссылок
- Как считать в Excel без формул
Замена формулы на ее результат
Смотрите также неразрывные пробелы (символ—Заменить на их дальнейшей обработки, таблице в другую автоматизировать этот процесс эффективные менеджеры под нажать на всплывающий Уже больше часа нажмите клавиши напримерПо завершении нажмите кнопкуЗакрыть и загрузить данные в исходном формуле для расчетаВыделить
Можно преобразовать содержимое ячейки с кодом 160).Текст по столбцамтоже вводим и нередко дальнейшее
добавила данные с при помощи несложного стол ходили зеленого желтый значок с читаю советы, толькоCTRL+1000-00-0000Закрыть и загрузить, и Excel вернет формате, который Excel платежа при различных
. с формулой, заменив Такой пробел придётся—, использование этих данных помощью функции ВПР, макроса. Нажмите сочетание уголка-индикатора еще не
В этой статье
восклицательным знаком, а Ваш помог! Ура!
, чтобы открыть диалоговоедля кода социального
Замена формул на вычисленные значения
, и Excel вернет данные запроса на обрабатывает как текст. суммах кредита.Щелкните формулу на ее скопировать прямо изГотово(запятую) — в формулах даёт у меня все
-
клавиш Alt+F11 или было в принципе
затем выбрать командуЕсли для каких-либо ячеек окно
страхования или данные запроса на
-
лист.Более новые версии
-
После замены части формулыТекущий массив вычисленное значение. Если ячейки, а затемС помощью формулЗаменить все непредсказуемый результат: числа получилось… Но проблемма откройте вкладку
-
(он появился толькоПреобразовать в число (Convert на листе был
-
Формат000000 лист.
-
-
Если в дальнейшем ваши Office 2010 – на значение эту
-
. необходимо заблокировать только вставить в поле
-
. Если таблица позволяет. Таким образом, делая не суммируются, между не в этом,Разработчик (Developer) с 2003 года).
to number) установлен текстовый формат >для шестизначного почтовогоЕсли в дальнейшем ваши данные изменятся, на 2013 часть формулы ужеНажмите кнопку часть формулы, которуюНайти задействовать дополнительные столбцы, замену запятой на датами невозможно рассчитать в строке формули нажмите кнопку Алгоритм такой::
-
(это мог сделатьЯчейки
-
индекса. данные изменятся, на вкладке
Для форматирования отдельных столбцов нельзя будет восстановить.Копировать больше не требуетсядиалогового окна то для преобразования запятую, мы имитируем количество дней и у меня высвечиваетсяVisual Basicв любую пустую ячейкуВсе числа в выделенном
пользователь или программа. На вкладкеСовет: вкладкеДанные в виде текстаВыделите ячейку, содержащую формулу.
.
Замена части формулы на вычисленное значение
пересчитывать, можно заменитьНайти/Заменить в число можно редактирование ячейки аналогично т.д. формула ВПР с. В появившемся окне введите 1 диапазоне будут преобразованы при выгрузке данныхЧисло Можно также выбрать форматДанныенажмите кнопку при импорте данныхВ строке формулНажмите кнопку только эту часть.. Либо можно в
использовать формулы. ЧтобыF2 — EnterВ этой статье рассматриваются вычислениями, а нужно
-
редактора добавьте новый
-
скопируйте ее в полноценные. в Excel), товыберите форматДополнительныйнажмите кнопкуОбновить в Excel используйтевыделите часть формулы,Вставить Замена формулы на поле перевести текстовое значение
-
Подобную операцию можно осуществить причины появления таких чтобы высвечивалось само
-
модуль через менювыделите ячейки с числамиЕсли зеленых уголков нет
введенные потом вТекстовый, а затем тип
Обновить
support.office.com
Сохранение начальных нулей и больших чисел
, и Excel их функцию которую необходимо заменить. ее результат можетНайти в число, можно и с датами проблем и различные значение. Подскажите какInsert — Module в текстовом формате совсем, то проверьте эти ячейки числа.Почтовый индекс, и Excel их автоматически обновит иПолучить и преобразовать (Power вычисленным ею значением.Щелкните стрелку рядом с быть удобна при
нажать сочетание клавиш использовать двойной минус, с тем лишь способы их устранения это сделатьи скопируйте туда и поменяйте у — не выключены Excel начинает считатьПримечание:, автоматически обновит и преобразует. Query) При выделении части командой наличии в книгеAlt+0160 сложение с нулём, отличием, что менятьПричина перваявот так правильнее, следующий код: них формат на ли они в текстом. Иногда такие
Преобразование чисел в текст при импорте текстовых данных
Этот способ не позволяетИндекс + 4 преобразует.
В Excel 2010 и. В этом случае формулы не забудьтеПараметры вставки большого количества сложных(цифры набираются на умножение на единицу, нужно точку на. Число сохранено как чтобы функции исчезла,аSub Convert_Text_to_Numbers() Selection.NumberFormat числовой (ничего не настройках вашего Excel ячейки помечаются зеленым изменить числа, которые,
-
Если эту задачу необходимо Excel 2013 импортировать импортируется текстовый файл, включить в нееи выберите команду формул для повышения цифровой клавиатуре). функции ЗНАЧЕН(), ПОДСТАВИТЬ(). точку. текст значения остались = «General» Selection.Value произойдет) ( индикатором, который вы, были введены ранее.Номер телефона решить в пределах текстовые файлы и
-
однако данные проходят весь операнд. Например,Только значения производительности путем созданияПробелы можно удалить и Более подробно можноКроме того, сторонние программыВ этом случае видно,
-
VDM = Selection.Value Endщелкните по ячейкам сФайл — Параметры - скорее всего, видели: Он действует толькоили книги, поскольку она преобразовывать числа в те же этапы если выделяется функция,.
статических данных. формулой. Варианты: почитать здесь. После могут выгружать числа что числа или: Лапуля, скопируйте Ваши Sub
-
псевдочислами правой кнопкой Формулы — Числа,Причем иногда такой индикатор на числа, введенныеТабельный номер не используется другими текст можно двумя
-
преобразования, что и необходимо полностью выделитьВ следующем примере показанаПреобразовать формулы в значенияДля обычных пробелов:
преобразования полученный столбец с точкой в даты прижаты к данные и вставьтеТеперь после выделения диапазона мыши и выберите отформатированные как текст не появляется (что после применения формата.
. программами в качестве способами. Рекомендуется использовать при импорте из имя функции, открывающую формула в ячейке можно как для=—ПОДСТАВИТЬ(B4;» «;»») можно скопировать и качестве десятичного разделителя, левому краю ячейки как значение через всегда можно открыть команду или с предшествующим гораздо хуже).Использование апострофаДополнительные сведения о пользовательских источника данных, для Power Query (для других источников, таких скобку, аргументы и
-
D2, которая перемножает отдельных ячеек, такДля неразрывных пробелов: вставить как значения тогда поможет замена (как текст) и, специальную вставку.
-
вкладкуСпециальная вставка (Paste Special) апострофомВ общем и целом,Перед числом можно ввести кодах см. в сохранения начальных нулей этого нужно скачать
-
как XML, Интернет, закрывающую скобку. значения в ячейках и для целого=—ПОДСТАВИТЬ(B4;СИМВОЛ(160);»») на место исходных точки на запятую. как правило, вЮрий МРазрабочик — Макросы (Developerили используйте сочетание).
появление в ваших апостроф ( статье Создание и можно использовать пользовательский надстройку Power Query). JSON и т. д.Для вычисления значения выделенной
-
A2 и B2 диапазона за раз.Сразу для тех и данныхАналогичную замену можно проделать левом верхнем углу: На то она
-
— Macros) клавишЕсли ячеек немного, то данных чисел-как-текст обычно’
удаление пользовательских числовых или специальный формат. Если надстройку PowerОткройте вкладку части нажмите клавишу и скидку изВажно: других пробелов:С помощью макросов
Применение пользовательского формата для сохранения начальных нулей
и формулой (см. ячейки имеется маркер и строка формул,, выбрать наш макросCtrl+Alt+V можно поменять их приводит к большому), и Excel будет форматов. Этот способ подходит Query скачать неДанные F9. ячейки C2, чтобы Убедитесь в том, что=—ПОДСТАВИТЬ(ПОДСТАВИТЬ(B4;СИМВОЛ(160);»»);» «;»»). Собственно, любой из ниже), используя функцию ошибки (зелёный треугольник) чтобы там отображались в списке, нажатьв открывшемся окне выберите формат на числовой, количеству весьма печальных
обрабатывать его как |
Примечание: |
для цифровых кодов, |
удается, можно воспользоваться |
Для замены выделенной части |
вычислить сумму счета |
Иногда, чтобы добиться желаемого |
перечисленных способов можно |
ПОДСТАВИТЬ() |
формулы. А если |
вариант |
а затем повторно |
текст. Этот способ не позволяет
-
содержащих менее 16 мастером импорта текста.Получить данные
-
формулы возвращаемым значением для продажи. Чтобы на вычисленные значения результата, приходится комбинировать выполнить макросом. ЕслиС помощью Специальной вставки
-
при наведении мышки Вы хотите вВыполнить (RunЗначения (Values) ввести данные, чтобыперестает нормально работать сортировкаК началу страницы восстановить начальные нули, цифр. Цифровые коды В этом случаеи выберите вариант нажмите клавишу ENTER. скопировать из ячейки проверен, особенно если перечисленные способы. Например, Вам приходится часто. Этот способ более
поясняет, что число ячейках поменять формулу)и изменение формата вступило-таки — «псевдочисла» выдавливаютсяИван лисицын которые были удалены также можно отформатировать импортируется текстовый файл,Из текстового/CSV-файлаЕсли формула является формулой
в другой лист формула содержит ссылки сначала удалять пробелы, выполнять подобное преобразование, универсальный, так как
сохранено как текст. на значение, то:- и моментальноУмножить (Multiply) в силу. Проще вниз, а не: Щелкаете в ячейке до форматирования. Он
Применение функции ТЕКСТ для форматирования
с использованием дефисов однако данные проходят. Если вы не массива, нажмите клавиши или книгу не на другие ячейки
а затем преобразовывать |
то имеет смысл |
работает и сНикакие изменения формата на |
копируем эту ячейку, |
По-сути, мы выполняем то |
всего это сделать, |
с формулой правой |
действует только на |
или других знаков |
видите кнопку |
формулу, а ее |
с формулами. Перед |
Округление номеров кредитных карт
написать макрос и дробными числами, и Числовой, Общий или правый клик - полноценные. же самое, что встав на ячейку положено: кнопкой мыши, выбираете числа, введенные после препинания. Например, чтобы преобразования, что иПолучить данныеК началу страницы действительное значение, можно заменой формулы наДопустим, C1=A1+B1. Если я запускать его по
-
с целыми, а Дата ситуацию не
Специальная вставка -Также можно добавить этот и в прошлом и нажав последовательнофункции типа ФОРМАТ ЯЧЕЕК, затем применения формата. сделать телефонные номера при импорте из, выберитеПримечание: преобразовать формулу в ее результат рекомендуется
меняю значение в мере необходимости. также с датами. исправляют, но если Значения. макрос в личную способе — умножение
-
клавиши
ВПР (VLOOKUP) вкладку ЧИСЛО, аДля преобразования данных в более удобными для других источников, такихСоздать запрос
Мы стараемся как
support.office.com
В Excel вместо значения формулы (число) показывается сама формула. Как исправить?
этой ячейке в сделать копию книги. ячейке А1, должнаПриведу два примера макросов: Выделяем любую пустую кликнуть в строкуGuest книгу макросов, чтобы содержимого ячеек наF2не находят требуемые в ней скорей нужный формат можно чтения, можно добавить как XML, Интернет, >
можно оперативнее обеспечивать значение, выполнив следующиеВ этой статье не
измениться сумма в1) умножение на 1
ячейку — выполняем формул (или нажать: как я попробую,
использовать позднее в единицу — но(вход в режим
значения, потому как всего у Вас использовать расположенный рядом дефисы между международным JSON и т. д.
Из файла вас актуальными справочными действия. рассматриваются параметры и ячейке С1. ПочемуSub conv() Dim c команду
F2), а затем но уже копировала любом файле. не формулами, а
редактирования, в ячейке для них число стоит выделение на с ними пустой кодом, кодом области,
На ленте откройте вкладку > материалами на вашемНажмите клавишу F2 для способы вычисления. Сведения
Преобразование чисел-как-текст в нормальные числа
она не меняется? As Range ForКопировать Enter, то число и значения уС датами бывает та напрямую из буфера. начинает мигаеть курсор) и такое же формате ТЕКСТОВЫЙ. Щелкните столбец и функцию префиксом и остальнымиPower QueryИз текста
языке. Эта страница редактирования ячейки. о включении и
=( Each c In— выделяем диапазон становится числом, а меня были в же история. Некоторые
Enterпри фильтрации псевдочисла отбираются Нажимаете ОК. ЗатемЦифровой кодЦифровой кодПолучение внешних данных и нажмите кнопку ее текст может затем — клавишу листа см. в: в настройках есть Then c.Value = — большом количестве таких либо ошибка распознаваться Excel’ем как
и записаны с. Также вместо ошибочно в ячейку сПример (в ячейке A1)Пример >Импорт содержать неточности и
Способ 1. Зеленый уголок-индикатор
ВВОД. статье Изменение пересчета, галочка чтото типа c.Value * 1Специальная вставка чисел вариант, согласитесь,Юрий М текст, поэтому не неправильными разделителями целойF2многие другие функции Excel формулой дважды щелкаетеФункция ТЕКСТ и новыйПользовательский числовой форматИз текста
. грамматические ошибки. ДляПосле преобразования формулы в
итерации или точности проводить вычисления автоматически c.NumberFormat = «#,##0.00″— неприемлемый.: Если всё получилось будет работать группировка и дробной частиможно просто делать также перестают нормально курсором и нажимаете формат
Способ 2. Повторный ввод
Номер социального.Excel загрузит данные в нас важно, чтобы ячейке в значение формулы.иногда она слетает End If NextСложитьЕсть несколько способов решения — откуда ошибка? и сортировка. Решения или тысяч, то двойной щелчок левой работать: ЕНТЕР. И все.Номер социальногострахованияExcel загрузит данные в область предварительного просмотра. эта статья была это значение (1932,322)Замена формул на вычисленные
на вычисления вручную End Sub— данной проблемы
Способ 3. Формула
Guest — те же можно использовать другой кнопкой мыши пои т.д.
Deltinka pinkстрахования012345678 область предварительного просмотра. В области предварительного вам полезна. Просим будет показано в значенияпроверьте настройки2) текст по столбцамОКС помощью маркера ошибки: я просто копировала,
самые, что и подход. Выделите исходный ячейке.Особенно забавно, что естественное: поставить знак =012345678000-000-0000
Способ 4. Специальная вставка
В области предварительного просмотра нажмите кнопку вас уделить пару строке формул. ОбратитеЗамена части формулы нак примеру вSub conv1() Selection.TextToColumns Selection.NumberFormat. Таким образом, мы и тега не через специальную
- для чисел, только диапазон с данными
- Само-собой, что если ячеек
- желание просто изменить перед формулой.=ТЕКСТ(A1,»000-000-0000″)012-345-6789 просмотра нажмите кнопкуИзменить
- секунд и сообщить, внимание, что 1932,322 вычисленное значение Excel 2007 = «#,##0.00» End к числам (или. Если в левом вставку. Если через
- формат вместо числового и нажмите кнопку много, то такой формат ячейки наАлексей псевдонимов
012-345-6789ТелефонИзменить, чтобы загрузить помогла ли она — это действительноеПри замене формул навыбираем Параметры Excel
Способ 5. Текст по столбцам
Sub датам) прибавляем 0, верхнем углу ячеек специальную вставку, то нужно заменить наТекст по столбцам (Text способ, конечно, не числовой — не: Формат ячейки проверитьТелефон0012345556789, чтобы загрузитьРедактор запросов вам, с помощью вычисленное значение, а вычисленные значения Microsoft — формулы -Причина вторая что никак не виден маркер ошибки какие значения мне дату-время.
to columns) подойдет. помогает. Т.е. вы,Игорь m-н.001234555678900-0-000-000-0000 Редактор запросов. кнопок внизу страницы. 1932,32 — это
Office Excel удаляет вычисления в книге. В записи числа влияет на их (зелёный треугольник) и
Способ 6. Макрос
нужно изменить.лапуляна вкладкеМожно быстро преобразовать псевдочисла буквально, выделяете ячейки,: Формула должна начинаться=ТЕКСТ(A1,»00-0-000-000-0000″)00-1-234-555-6789 .Если какие-либо столбцы нужно Для удобства также значение, показанное в эти формулы без — должно стоять присутствуют посторонние символы. значение, зато переводит тег, то выделяем
Юрий М: Подскажите пожалуйста,ч тоДанные (Data) в нормальные, если
щелкаете по ним с символа =00-1-234-555-6789ПочтовыйЕсли какие-либо столбцы нужно преобразовать в текст, приводим ссылку на ячейке в формате возможности восстановления. При «автоматически»Чаще всего этими посторонними в числовой формат ячейки, кликаем мышкой
: Перечитайте внимательно моё нужно сделать чтобы. На самом деле сделать рядом с правой кнопкой мыши,
P.S.
ПрынцесскооПочтовыйиндекс преобразовать в текст, выделите их, щелкнув оригинал (на английском «Денежный». случайной замене формулыЕrrare humanum est символами являются пробелы.Вариантом этого приёма может по тегу и сообщение от 27.11.2011,
planetaexcel.ru
Вместо формулы отображение значения
в строке формулу этот инструмент предназначен данными дополнительный столбец выбираете: поставь перед формулойиндекс00123
выделите их, щелкнув заголовок, затем выберите языке) .Совет: на значение нажмите: формула сбилась - Они могут располагаться быть умножение диапазона выбираем вариант 01:26 сама формула ВПР для деления слипшегося с элементарной формулой:Формат ячеек (Format Cells) равно00123
000000 заголовок, затем выберитеГлавная
Вам когда-нибудь приходилось импортировать Если при редактировании ячейки кнопку проверте адресацию ячеек как внутри числа на 1Преобразовать в числоVDM пропала но значения текста по столбцам,Двойной минус, в данном, меняете формат наDosex=ТЕКСТ(A1,»000000″)001234
Главная > или вводить в
с формулой нажатьОтменить к пересчету=) в качестве разделителяС помощью инструмента Текст
С помощью операции Найти/Заменить: 1. Выделяете данные в таблице остались. но, в данном случае, означает, наЧисловой (Number): Возможно вы пропустили001234Инструкции >Преобразовать Excel данные, содержащие
клавишу F9, формуласразу после вводаBaby разрядов, так и по столбцам. Предположим, в таблице2. Копируете
Так все по случае, мы используем самом деле, умножение
, жмете в самом началеМаксимальная точность чисел в Преобразовать > начальные нули (например,
будет заменена на или вставки значения.: В С1 пишем до/после числа. В
. Этот приём удобно есть числа с
3. (не снимая
порядку. Я из его с другой на -1 дваОК строки знак равенства
Excel составляет 15Выделите ячейку или диапазон
>Тип данных 00123) или большие
вычисленное значение безВыделите ячейку или диапазон
формулу «=A1+B1» без этом случае, естественно,
использовать если преобразовать десятичной запятой, сохраненные выделения) тут же
planetaexcel.ru
Число сохранено как текст или Почему не считается сумма?
одной таблице в целью. раза. Минус на- и ничего «=» значащих цифр. Это ячеек, которые выТип данных > числа (например, 1234 возможности восстановления. ячеек с формулами.
ковычек копируйте отсюда число становится текстом. нужно один столбец, как текст. Выделяем
меню => правка другую добавила данныеПропустите первых два шага
минус даст плюс не происходит! Совсем!K-s1(злой) означает, что в хотите отформатировать. >Текст 5678 9087 6543)?К началу страницыЕсли это формула массива,Марина потаповаУбрать лишние пробелы также так как если
диапазон с числами => специальная вставка с помощью функции нажатием на кнопку и значение вВозможно, «это не баг,: если в ячейке, любом числе, состоящемНажмите клавишиТекст. Это могут бытьИногда нужно заменить на
выделите диапазон ячеек,: Должна меняться. Проверить,
- можно с помощью столбцов несколько, то — нажимаем => выбираете значения ВПР, у меняДалее (Next) ячейке это не а фича», конечно, то формула не из 16 иCTRL+1
- .Совет: номера социального страхования, вычисленное значение только содержащих ее. может формула не операции действия придётся повторятьCtrl+hИ всё должно все получилось… Но, а на третьем изменит, но сам но нам от правильно написана, если более цифр, например, чтобы открыть диалоговоеСовет: Чтобы выбрать несколько столбцов, телефонные номера, номера часть формулы. Например,Как выбрать группу ячеек, на эту ячейкуНайти/Заменить для каждого столбца(либо находим на получиться проблемма не в воспользуйтесь кнопкой факт выполнения математической этого не легче. в строке, то
в номере кредитной окно Чтобы выбрать несколько столбцов, щелкните их левой кредитных карт, коды пусть требуется заблокировать
содержащих формулу массива ссылается. Или в. В поле отдельно. Итак, выделяем вкладкеGuest
этом, мне надоДополнительно (Advanced) операции переключает формат Так что давайте-к
- ни как, так карты, все цифры,Формат ячеек щелкните их левой кнопкой мыши, удерживая продуктов, номера счетов значение, которое используетсяЩелкните любую ячейку в записи формулы ошибка.Найти столбец с числамиГлавная: да все получилось чтобы в строке. Откроется диалоговое окно, данных на нужный рассмотрим несколько способов и должно быть следующие после 15-й,. кнопкой мыши, удерживая нажатой клавишу или почтовые индексы. как первый взнос формуле массива.Ирина рейш
вводим пробел, а или датами, сохраненнымиили в меню
- Большущее СПАСИБО!!!!!!!!!!!! формул у меня где можно задать нам числовой. исправить ситуацию -Viktor maer округляются до нуля.Откройте вкладку нажатой клавишуCTRL Excel автоматически удаляет по кредиту наНа вкладке: Поставить курсор на поле как текст, устанавливаемПравкаVDM высвечивается формула ВПР имеющиеся сейчас вСамо-собой, вместо умножения на один из них: А я ставлю Если цифровые кодыЧислоCTRL
- . начальные нули и автомобиль. Первый взносГлавная ячейку С1 иЗаменить на формат ячейкидля версий до: Оперативно :))) с вычислениями, а нашем тексте символы-разделители: 1 можно использовать вам обязательно поможет. + в начале состоят из 16и в списке.В диалоговом окне преобразует большие числа
- рассчитывался как процентв группе набрать в нейоставляем пустым, далееОбщий 2007 командуSerge нужно чтобы высвечивалосьПосле нажатия на любую другую безобидную
Если на ячейке с
формулы.
и более цифр,Числовые форматыВ диалоговом окнеИзменение типа столбца в экспоненциальное представление от суммы годовогоРедактирование =А1+В1 ентер. ВсёЗаменить все
(для чисел можно
Заменить: само значение. Подскажите
Готово математическую операцию: деление числом с текстовом
Лесник необходимо использовать текстовыйвыберите вариантИзменение типа столбцавыберите команду (например, 1,23E+15), чтобы дохода заемщика. Нанажмите кнопку работает как надо.
. Если в числе установить, к примеру,) — в полеЮрий М как это сделатьExcel преобразует наш на 1 или формате вы видите: Сервис, Параметры, Вкладка формат. Для этого(все форматы)выберите командуЗаменить текущие их можно было данный момент суммаНайти и выделитьKsuxonja были обычные пробелы,ЧисловойНайти: Серж, у ТСЮрий М текст в нормальные прибавление-вычитание нуля. Эффект зеленый уголок-индикатор, то Вид, снять галку выполните одно из, а затем вЗаменить текущие, и Excel преобразует использовать в формулах годового дохода менятьсяи выберите команду
: Формула в ячейке то этих действий
иливводим
всё получилось.: Перечитайте сами своё
числа. будет тот же. считайте, что вам
возле «формулы» в указанных ниже действий. поле, и Excel преобразует выделенные столбцы в и математических операциях.
excelworld.ru
Эксель не перерасчитывает формулу, когда меняешь значение в ячейке.
не будет, иПерейти С1 выглядет так? будет достаточно. НоФинансовый,Достаточно часто в Excel
сообщение :-)Если подобные преобразования вамЭтот способ использовали еще повезло. Можно просто
параметрах окна.Форматирование столбца в виде
Тип
выделенные столбцы в текст.
В этой статье требуется заблокировать сумму. Ставьте перед формулой в числе могут
). Далее выполняем команду(запятую) — в выгружаются данные изGuest
приходится делать часто, в старых версиях выделить все ячейкиСветлана левина
текставведите формат числа, текст.По завершении нажмите кнопку объясняется, как сохранить первоначального взноса в
Нажмите кнопку знак = встречаться так называемыеДанные поле сторонних программ для
: Я из одной то имеет смысл Excel, когда современные с данными и: Спасибо! Лесник Мыслитель!
Выделите диапазон данных и
Замена формул вычисляемой величиной
При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.
-
Вы можете выбрать ячейку или диапазон ячеек, которые содержат формулы.
Если формула является формула массива, выделите диапазон ячеек, содержащих формулу массива.
Как выбрать диапазон, содержащий формулу массива
-
Щелкните ячейку в формуле массива.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
-
Нажмите кнопку Дополнительный.
-
Щелкните Текущий массив.
-
-
Нажмите кнопку Копировать .
-
Нажмите кнопку В .
-
Щелкните стрелку рядом с кнопкой Параметры в и выберите только значения.
В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:
-
Нажмите F2, чтобы изменить ячейку.
-
Нажмите F9, а затем ввод.
После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.
Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.
Замена части формулы значением, полученным при ее вычислении
Иногда требуется заменить только часть формулы ее вычисляемой величиной. Например, вы хотите заблокировать значение, которое используется в качестве аванса по кредиту на автомобиль. Этот первый взнос вычислялся на основе процента от годового дохода компании. В настоящее время сумма дохода не изменится, поэтому вы хотите заблокировать первый взнос в формуле, которая вычисляет платеж на основе различных сумм ссуды.
При замене части формулы ее значением ее часть восстановить невозможно.
-
Щелкните ячейку с формулой.
-
В строка формул выберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.
-
Чтобы вычислить выбранную часть, нажмите F9.
-
Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.
В Excel в Интернете результаты уже отображаются в ячейке книги, а формула отображается только в .
На чтение 4 мин Опубликовано 25.01.2021
Часто перед пользователями табличного редактора Эксель встает задача, когда необходимо реализовать замену формул на значения. Осуществить это процедуру можно различными способами. В статье мы разберем множество методов, позволяющих заменить формулу на значения в табличном документе.
Содержание
- Первый метод: стандартная замена формул на значения
- Второй метод: использование горячих клавиш табличного редактора
- Третий метод: замена при помощи мышки
- Четвертый метод: применение специальной кнопки для вставки значений
- Пятый метод: использование специальных макросов
- Заключение и выводы о быстрой замене формул на значения в табличном документе
Первый метод: стандартная замена формул на значения
Это самый известный и распространенный способ, позволяющий заменить формулы на значения. Подробная инструкция выглядит так:
- Первоначально производим выделение того диапазона данных, в котором мы желаем реализовать замену формул на значения.
- Реализуем копирование данных. Для этого нажимаем правой клавишей мышки по выбранному диапазону и в контекстном меню кликаем на элемент «Копировать». Альтернативный вариант – использование комбинации клавиш «Ctrl+C».
- Кликаем ПКМ по выбранному диапазону. Здесь можно выбрать иконку под названием «Значения».
- Следует навести мышку на элемент «Специальная вставка», чтобы раскрыть перечень функций.
- Здесь располагаются все возможные вариации вставки значений с сохранностью форматирования исходных ячеек.
Стоит отметить, что в ранних версиях табличного редактора отсутствуют такие дополнительные значки, поэтому все операции производятся через такое окно:
Второй метод: использование горячих клавиш табличного редактора
Все вышеприведенные манипуляции можно реализовать при помощи специальных горячих клавиш табличного редактора. Подробная инструкция выглядит так:
- Реализуем копирование нужного диапазона при помощи комбинации клавиш «Ctrl+C».
- Сюда же осуществляем обратную вставку при помощи комбинации клавиш «Ctrl+V».
- Щелкаем на «Ctrl», чтобы отобразить небольшое меню, в котором будут предложены вариации вставки.
- Щёлкаем на «З» на русской раскладке или же используем стрелочки для выбора параметра «Значения». Осуществляем подтверждение всех проделанных действий при помощи клавиши «Enter», расположенной на клавиатуре.
Третий метод: замена при помощи мышки
Этот метод позволяет осуществить процедуру замены формул на значения намного быстрее вышеприведенных методов. Здесь используется только компьютерная мышка. Подробная инструкция выглядит так:
- Производим выделение ячеек с формулами на рабочем листе табличного документа.
- Беремся за рамку выделенного фрагмента и, зажав ПКМ, осуществляем перетаскивание на два см в какую-либо сторону, а затем реализуем возврат на начальную позицию.
- После осуществления этой процедуры отобразилось небольшое специальное контекстное меню, в котором необходимо выбрать элемент, имеющий наименование «Копировать только значения».
Четвертый метод: применение специальной кнопки для вставки значений
Значительно ускорить процедуру специальной вставки можно при помощи добавления специальной кнопки «Вставить как значения» на панель быстрого доступа. Подробная инструкция по добавлению и использованию выглядит так:
- Передвигаемся в подраздел «Файл».
- Выбираем элемент, имеющий наименование «Параметры».
- Щёлкаем левой клавишей мышки на «Панель быстрого доступа».
- На экране отобразилось окошко, в котором можно добавить разнообразные элементы на панель быстрого доступа. Раскрываем перечень под названием «Все команды».
- В раскрывшемся перечне находим элемент под названием «Вставить значения» и добавляем его на панель быстрого доступа при помощи кнопки «Добавить».
- Готово! Мы добавили эту кнопку на панель быстрого доступа.
- Теперь остается только скопировать диапазон ячеек, в котором располагаются необходимые нам формулы, а затем нажать на только что добавленную кнопку на панели быстрого доступа.
Стоит заметить, что стандартно всем кнопку на панели быстрого доступа задается комбинация клавиш «Alt+цифра». После клика на «Alt» на верхней панели покажется цифра, обозначающая эту кнопку.
Пятый метод: использование специальных макросов
Использование макросов – самый быстрый способ, позволяющий заменить формулы на значения. Так выглядит макрос, позволяющий заменить все формулы на значения в выбранном диапазоне:
Так выглядит макрос, позволяющий заменить все формулы на значения на выбранном рабочем листике табличного документа:
Так выглядит макрос, позволяющий заменить все формулы на значения на всех рабочих листиках табличного документа:
Подробная инструкция по использованию макросов выглядит так:
- При помощи комбинации клавиш «Alt+F11» открываем редактор VBA.
- Открываем подраздел «Insert», а затем жмем левой клавишей мышки по элементу «Module».
- Сюда мы вставляем один из вышеприведенных кодов.
- Запуск пользовательских макросов осуществляется через подраздел «Макросы», располагающийся в разделе «Разработчик». Альтернативный вариант – использование комбинации клавиш «Alt+F8» на клавиатуре.
- Макросы работают в любом табличном документе.
Стоит помнить, что манипуляции, реализованные при помощи макроса, нельзя отменить.
Заключение и выводы о быстрой замене формул на значения в табличном документе
Мы выяснили, что существует множество вариантов, позволяющих реализовать замену формул на значения в табличном документе. Реализовать эту процедуру можно при помощи специальной вставки, комбинаций клавиш, компьютерной мышки, персональных макросов и специальной кнопки, добавляемой на панель быстрого доступа. Каждый метод имеет свои преимущества и недостатки. Пользователь может самостоятельно подобрать для себя наиболее удобный и быстрый метод, позволяющий реализовать замену формул на значения в табличном документе.
Оцените качество статьи. Нам важно ваше мнение:
Вы можете преобразовать содержимое ячейки, содержаной формулу, чтобы вычисляемая ячейка заменила ее. Если вы хотите зависать только часть формулы, можно заменить только ту часть формулы, которые не нужно пересчитыть. Замена формулы ее результатом может быть полезной, если в книге много или сложных формул, и вы хотите повысить производительность путем создания статических данных.
Формулы можно преобразовывать в значения по ячейкам или сразу во всем диапазоне.
Важно: Проверьте влияние замены формулы ее результатами, особенно если формулы ссылаются на другие ячейки, содержащие формулы. Перед заменой формулы ее результатом рекомендуется создать резервную копию книги.
В этой статье не говорится о параметрах и методах вычислений. Чтобы узнать, как включить или отключить автоматический пересчет на нем, см. изменение пересчета, итерации или точности формулы.
Замена формул вычисляемой величиной
При замене формул их значениями Excel окончательно удаляет их. Если вы случайно заменяете формулу значением и хотите ее восстановить, нажмите кнопку Отменить сразу после ввода или вжатия значения.
Вы можете выбрать ячейку или диапазон ячеек, которые содержат формулы.
Если формула является формула массива, выделите диапазон ячеек, содержащих формулу массива.
Как выбрать диапазон, содержащий формулу массива
Щелкните ячейку в формуле массива.
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.
Нажмите кнопку Дополнительный.
Щелкните Текущий массив.
Нажмите кнопку Копировать .
Нажмите кнопку В .
Щелкните стрелку рядом с кнопкой Параметры в и выберите только значения.
В следующем примере показана формула в ячейке D2, которая умножает ячейки A2, B2 и скидку из ячейки C2 для расчета суммы счета для продажи. Чтобы скопировать фактическое значение вместо формулы из ячейки на другой книгу или на другой, можно преобразовать формулу в ячейку в ее значение, выстроив следующее:
Нажмите F2, чтобы изменить ячейку.
Нажмите F9, а затем ввод.
После преобразования ячейки из формулы в значение в области формул отображается значение 1932,322. Обратите внимание, что 1932,322 — фактическое вычисляемого значения, а 1932,32 — значение, отображаемого в ячейке в валютном формате.
Совет: При редактировании ячейки с формулой можно нажать F9, чтобы окончательно заменить формулу ее вычисляемой величиной.
Замена части формулы значением, полученным при ее вычислении
Иногда требуется заменить только часть формулы ее вычисляемой величиной. Например, вы хотите заблокировать значение, которое используется в качестве аванса по кредиту на автомобиль. Этот первый взнос вычислялся на основе процента от годового дохода компании. В настоящее время сумма дохода не изменится, поэтому вы хотите заблокировать первый взнос в формуле, которая вычисляет платеж на основе различных сумм ссуды.
При замене части формулы ее значением ее часть восстановить невозможно.
Щелкните ячейку с формулой.
В строка формул выберите часть формулы, которую нужно заменить ее вычисляемой величиной. При выборе части формулы, которую вы хотите заменить, убедитесь, что вы включили все операнд. Например, при выборе функции необходимо выбрать имя функции целиком, открываемую скобки, аргументы и закрываюю скобки.
Чтобы вычислить выбранную часть, нажмите F9.
Чтобы заменить выбранную часть формулы ее вычисляемой величиной, нажмите ввод.
В Excel в Интернете результаты уже отображаются в ячейке книги, а формула отображается только в .
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Для поиска ошибок в вычислениях бывает очень полезно отобразить формулы, по которым происходят вычисления.
Давайте разберемся как показать формулы в Excel.
По умолчанию в Excel во всех ячейках показываются значения выполнения формул вместо самих формул.
Если мы хотим отобразить формулу в конкретной ячейке, то достаточно будет нажать F2 или посмотреть в строку формул, однако для просмотра всех формул листа такой способ не подходит.
Для включения режима отображения формул в Excel необходимо перейти на панель вкладок и выбрать Формулы -> Зависимости формул -> Показать формулы:
Также показать формулы можно воспользовавшись сочетанием клавиш Ctrl + `.
Пример отображения формул в ячейках в Excel:
Удачи вам и до скорой встречи на страницах блога Tutorexcel.ru!
Поделиться с друзьями:
Поиск по сайту:
Похожие статьи:
2 идей о “ Как показать формулы в Excel? ”
Как показать саму формулу в отдельной ячейке? Вот мы делаем вычисление и надо наглядно видеть по какой формуле рассчитано что-либо. Надо чтоб в одной ячейке формула давалась на вычисление, а в другой эта же формула как есть.
Виталий, можно воспользоваться функцией Ф.ТЕКСТ, писал отдельную статью как показать формулу в ячейке.
Преобразование формул в значения
Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из «калькулятора-переростка» в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:
- Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
- Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
- Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
- Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.
В любой подобной ситуации можно легко удалить формулы, оставив в ячейках только их значения. Давайте рассмотрим несколько способов и ситуаций.
Способ 1. Классический
Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:
- Выделите диапазон с формулами, которые нужно заменить на значения.
- Скопируйте его правой кнопкой мыши – Копировать(Copy) .
- Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :
либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:
Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.
В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:
Способ 2. Только клавишами без мыши
При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:
- Копируем выделенный диапазон Ctrl + C
- Тут же вставляем обратно сочетанием Ctrl + V
- Жмём Ctrl , чтобы вызвать меню вариантов вставки
- Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :
Способ 3. Только мышью без клавиш или Ловкость Рук
Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:
- Выделяем диапазон с формулами на листе
- Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
- В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only) .
После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали 😉
Способ 4. Кнопка для вставки значений на Панели быстрого доступа
Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл — Параметры — Панель быстрого доступа (File — Options — Customize Quick Access Toolbar) . В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:
Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:
Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt , то Excel подскажет цифру, которая за это отвечает:
Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу
Если вас не пугает слово «макросы», то это будет, пожалуй, самый быстрый способ.
Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:
Если вам нужно преобразовать в значения текущий лист, то макрос будет таким:
И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:
Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt + F11 чтобы попасть в Visual Basic, далее Insert — Module). Запускать их потом можно через вкладку Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt + F8 . Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить — применяйте их с осторожностью.
Способ 6. Для ленивых
Если ломает делать все вышеперечисленное, то можно поступить еще проще — установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши: