Прескочи на основното съдържание

Как да заменя формули с резултати или стойност в Excel?

Автор: Кели Последна промяна: 2020-05-26

Да предположим, че трябва да замените формули с техните изчислени стойности в клетки, разбира се, можете да ги замените една по една ръчно. Въпреки това ще загубите много време, ако ще сменяте много. Има ли лесни начини? Да, следните трудни начини ще ви помогнат лесно да замените формулите с техните изчислени стойности в селекции бързо:

Например, имам набор от формули и сега трябва да заменя формулите със стойностите на клетките, както показва следната екранна снимка:


стрелка син десен балон Заменете формулите с резултати или стойности с командата Специално поставяне

Microsoft Excel Специално поставяне може да ви помогне да премахнете всички формули, но да оставите изчислените стойности в клетките.

Step1: Изберете диапазона, с който ще работите.

Step2: Натисни Ctrl + C клавиши за копиране на избраните клетки.

Step3: Щракнете с десния бутон върху избраните клетки и щракнете върху Поставяне на стойности бутон под Опции за поставяне.
doc-convert-formulas-to-values3

Сега всички формули в селекцията са заменени с техните изчислени стойности наведнъж.


стрелка син десен балон Заменете формули с резултати или стойности с VBA

За опитни потребители на Microsoft Excel макросът VBA е друг добър избор за бърза замяна на формули с изчислени стойности.

Step1: Задръжте натиснат Друг + F11 клавиши в Excel и отваря Microsoft Visual Basic за приложения прозорец.

Step2: Щракнете Поставете > Модулии поставете следния макрос в прозореца на модула.

VBA за замяна на формули с изчислени стойности:

Sub DisplayedToActual()
'Updateby20131126
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)
Application.ScreenUpdating = False
For Each Rng In WorkRng
    Rng.Value = Rng.Text
Next
Application.ScreenUpdating = True
End Sub

Step3: Натисни F5 ключ за изпълнение на този макрос. Показва се диалогов прозорец, за да изберете диапазон за преобразуване в действителни стойности, вижте екранна снимка:

Step4: Кликнете OK. и можете да видите резултата, показан по-долу:


стрелка син десен балонЗаменете формули с резултати или стойности с Kutools за Excel

Ако имате Kutools за Excel, неговата Показано до действително може да ви помогне бързо да преобразувате стойността или формулата в избраните клетки по начина, по който са форматирани.

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След безплатно инсталиране Kutools за Excel, моля, направете следното:

Step1: Изберете диапазона, с който ще работите.

Step2: Кликнете върху Kutools > Към действително, вижте екранна снимка:

документ към действително 1 
 doc стрелка надолу
 документ към действително 2


След това формулите в селекцията се преобразуват в показаните стойности.

За по-подробна информация относно тази функция, моля посетете Показано до действително.

стрелка син десен балонКъм действителното - Замяна на формулата с показаната стойност



стрелка син десен балон Заменете формули с текст от Kutools за Excel

Ако искате да замените формулата с текст, можете да използвате Kutools за ExcelЕ Преобразуване на формула в Text помощна програма за преобразуване на формули в текстове с едно щракване.

След инсталиране Kutools за Excel, моля, направете следното:(Безплатно изтегляне Kutools за Excel сега!)

Изберете формулите и щракнете Kutools > съдържание > Преобразуване на формула в текст. Вижте екранна снимка:
doc замени формулата с текст 3

doc kutools конвертиране на формула в текст 2

След това формулите се преобразуват в текст и ако искате да ги преобразувате обратно във формула, просто щракнете Kutools > съдържание > Преобразуване на текст във формула.

стрелка син десен балон Замяна на формула с текст



Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi, Will it be possible to get a Macro that does what the above macro does but for the entire workbook all at once? would be of great help if you can write a macro that can.
This comment was minimized by the moderator on the site
Bah.. nothing new. Already knew all of hose tricks. In fact, I've been using paste special for quite a while. Unfortunately none of those options works for me. I would like to just set my spreadsheets on auto and let Excel do the trick on its own. I was looking to see if the folks at Microsoft have finally left the stone age by coming up with something more creative, more automated than paste special and VBA. Something that does not require cell selection or any other intervention by the user. For instance, it would be handy if there was a way to allow Excel to automatically kill the equations that are no longer needed but without eliminating the values or cell contents. That would be truly awesome. But I guess such a trick is not out of the cave yet so I'll have to live with 'paste special>values' option until we leave Excel prehistory behind.
This comment was minimized by the moderator on the site
Hello Friend,

Can you please make 2 vb code to convert all the linked formula to value
embedded within the formula. And the next to convert to formula again back to
normal with linked path. Like pack unpack option.

I make report in excel file which is linked to various other excel file and
then I have send this report to management but I don't want this to paste
special everytime. I just want to pack the formula and then unpack it when I
need to work on the same file.

I hope you understand my need.

Regards

Saysha
This comment was minimized by the moderator on the site
Can it be possible to apply this macro to specific formula in the range. i.e If we want to convert only vlookup formula to values but not sum formula in the selected range.
This comment was minimized by the moderator on the site
Please contact me at We welcome all questions, feedback and bug reports. If you're having an issue, we usually need the following information: A brief description of the issue and how it can be replicated (if applicable). Your Operating system (Windows 8, Windows 7, etc) and the version information of your Microsoft Office. Screenshots that illustrate the problem
This comment was minimized by the moderator on the site
I want to know or to apply script shown in your example but unable to understand about ---- "how to numbering in excel column or row having some cell single and some are merged". Please help me with pdf tutorials with complete explanation or how can i use your tool with complete explanation. Thanks Rakesh Upreti
This comment was minimized by the moderator on the site
THIS IS A LIFE SAVER... THANK YOU!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations