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

Как да конвертирате между формула и текст/стойност

Автор: Аманда Ли Последна промяна: 2021-10-28

Урокът демонстрира различни начини за преобразуване на формула в нейния резултат или нейния текстов низ и за преобразуване на формула под формата на текст в работеща формула, която ще покаже резултата си в Excel.

КОНВЕРТИРАНЕ НА ФОРМУЛИ В ДЕЙСТВИТЕЛНИ СТОЙНОСТИ

КОНВЕРТИРАНЕ НА ФОРМУЛИ В ТЕКСТОВИ НИЗОВЕ

КОНВЕРТИРАНЕ НА ТЕКСТ ВЪВ ФОРМУЛИ

Може да срещнете различни ситуации, когато искате да конвертирате формули в текст или стойности в Excel:

Трябва да копирате действителните стойности от Excel файла в друг файл……
Трябва да изпратите на други Excel файл, но някои функции са непостоянни, стойността ще се преизчисли, когато файлът е отворен на друг компютър с различни версии на Excel...
Не искате приемникът на Excel файл да знае какви формули сте използвали, защото това е резултат от вашата упорита работа; или вашата компания таксува пари на клиентите за изготвянето им на отчети със сложни формули. Така че трябва да замените формулите с техните резултати...

Не се притеснявайте, ето нашия ExtendOffice екипът изброи няколко начина за преобразуване на формули в текст или стойности в Excel, за да отговори на нуждите на различни групи.


КОНВЕРТИРАНЕ НА ФОРМУЛИ В ДЕЙСТВИТЕЛНИ СТОЙНОСТИ

Методите, изброени по-долу, ще ви помогнат да конвертирате формули в техните стойности, като същевременно изтривате формулите. Натиснете Ctrl + Z за отмяна, ако искате обратно формулите.

Натиснете F2 + F9, за да конвертирате формули в действителни стойности

Това работи само за една клетка, но е супер лесно за използване и запомняне. Подходящ е за групи, които трябва да редактират само една или няколко клетки. Конкретните стъпки са както следва:

1. Преместете мишката върху клетката и натиснете F2 или кликнете два пъти в клетката, за да я редактирате.

2. Натиснете F9И след това ENTER.

конвертиране между текстова формула 01 конвертиране между текстова формула 02

Използвайте Excel Paste Special, за да конвертирате формули в действителни стойности

Когато копирате или изрязвате и поставяте в Excel, всичко в изходната клетка(и) ще бъде поставено в целевата(ите) клетка(и) по подразбиране. Но понякога това може да не е това, което искате. The Специално поставяне функцията в Excel ви позволява да поставяте само нещата, които искате. За достъп до функцията тук изброихме 2 начина:

• Натиснете Alt + E + S + V (Специално поставяне на Excel)

1. Копирайте изходната клетка или диапазон, който искате да конвертирате в стойности.

2. ЗАДЪРЖАНЕ Alt, и натиснете E, S намлява V по ред.

конвертиране между текстова формула 03

3. кликване OK или натиснете ENTER.

конвертиране между текстова формула 03

• Използвайте менюто с десен бутон (Специално поставяне на Excel)

Ако се притеснявате, че не можете да запомните прекия път по-горе, моля, следвайте следните стъпки:

1. Копирайте изходната клетка или диапазон, който искате да конвертирате в стойности.

2. Щракнете с десния бутон върху целевата клетка(и), изберете икона (Стойности) по-долу.

конвертиране между текстова формула 05 конвертиране между текстова формула 06


Или следвайте стъпките по-долу за повече подробности:

1. Копирайте изходната клетка или диапазон, който искате да конвертирате в стойности.

2. Щракнете с десния бутон върху целевата клетка(и), изберете Специално поставяне.

конвертиране между текстова формула 03

3. кликване Ценности намлява OK.

конвертиране между текстова формула 08 конвертиране между текстова формула 09

√ Малък съвет: Ако има зелени триъгълници в горния ляв ъгъл на целевите клетки, изберете диапазона от клетки, Бутон за грешка при проследяване (жълтата икона с удивителен знак) ще се появи. Кликнете върху него, изберете Преобразуване в число. След това зелените триъгълници ще изчезнат.

конвертиране между текстова формула 03


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

Ако не харесвате Paste Special много, можете да конвертирате формули в стойности по следния начин:

1. Изберете клетката източник или диапазона от клетки.

2. Позиционирайте курсора върху границата на клетката(ите), сега показалецът ще се промени на показалец за движение.

3. Щракнете с десния бутон (не пускайте) с показалеца за преместване, плъзнете клетката до желаното място и пуснете (можете също да пуснете върху първоначалното местоположение).

4. кликване Копирайте тук само като стойности.

конвертиране между текстова формула 08   конвертиране между текстова формула 09

VBA скрипт (макрос) за преобразуване на формули в действителни стойности

Ако сте свикнали да използвате VBA (Visual Basic за приложения) в Excel, тук имаме и макро код за вас, моля, направете следното: (Моля, имайте предвид, че след като изпълните макро кода, посочен по-долу, не можете да отмените действието. )

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

конвертиране между текстова формула 03

2. Натиснете Alt + F11- Microsoft Visual Basic за приложения ще се покаже прозорец.

3. кликване Поставете, А след това върху Модули от падащия списък.

конвертиране между текстова формула 03

4. Поставете следния код в Модули прозорец.

Sub ConvertFormulasToValues()
'Update by Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xRet As VbMsgBoxResult
    Dim SLocation As String
    On Error Resume Next
    xRet = MsgBox("You can't undo this operation. " & "Click Yes to copy the workbook automatically?", vbYesNoCancel, "Kutools for Excel")
    Select Case xRet
        Case vbYes
            'Backup a copy of the workbook to the same location.
            ActiveWorkbook.SaveCopyAs Filename:=ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
            SLocation = ActiveWorkbook.Path & "\Backup" & " " & ActiveWorkbook.Name
            MsgBox "The backup is: " & SLocation, vbInformation, "Kutools for Excel"
        Case vbCancel
            Exit Sub
    End Select
    'Please select the range which you want to convert formulas to values.
    Set xRg = Selection
    If TypeName(xRg) = "Range" Then
        For Each xCell In xRg
            If xCell.HasFormula Then
                xCell.Formula = xCell.Value
            End If
        Next
    End If
End Sub

5. Натиснете F5 за да стартирате кода. Ако имате нужда, щракнете Да за да конвертирате формулите в техните резултати, докато автоматично копирате работната книга, диалоговият прозорец ще ви каже къде е резервното копие. Кликнете Не за директно управление на преобразуването. Не забравяйте, че не можете да отмените тази операция.

конвертиране между текстова формула 03

След операцията изглежда така:

конвертиране между текстова формула 03


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

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

1. Изберете диапазона от изходни клетки, намерете Диапазони и клетки група в раздела Kutools.

2. кликване Към действително.

конвертиране между текстова формула 03

Сега можете да се насладите на резултата.

конвертиране между текстова формула 03

Щракнете, за да изтеглите Kutools за Excel за 30-дневен безплатен пробен период.


КОНВЕРТИРАНЕ НА ФОРМУЛА В ТЕКСТОВ НИЗ

Методите, изброени по-долу, ще ви помогнат да конвертирате формули в текст, така че текстовият низ на формулите да се показва вместо техните резултати.

Добавете апостроф ('), за да конвертирате формули в текстови низове

An апостроф не позволява на Excel да интерпретира текстовия низ като формула. Така че добавянето на апостроф винаги е полезно, когато искате да покажете текстовия низ вместо резултата от формула (текстов низ). И е доста лесно, стъпките са следните:

1. Изберете клетка с формула и натиснете F2 или кликнете два пъти в клетката, за да я редактирате.

2. Добавете апостроф (') преди знак за равенство (=).

конвертиране между текстова формула 03

3. Натиснете ENTER, сега ще видите текстовия низ, показващ се в клетката.

конвертиране между текстова формула 03


Трик за замяна (Ctrl + H) за конвертиране на формули в текстови низове

Въпреки това, в случай, че искате да покажете всички текстови низове на формули в текущия работен лист, Сменете функцията в Excel е по-добър избор за решаване на проблема.

1. Натиснете Ctrl + H, Ще видите Търсене и заместване прозорец.

2. Тип = в Намерете това, кутия, въведете '= в Заменете със кутия.

конвертиране между текстова формула 22

3. кликване Замести всички. Ще видите всички формули, показани в текущия работен лист.

конвертиране между текстова формула 23


Показване на функцията за формули на Excel за преобразуване на формули в текстови низове

В Excel има функция, наречена Показване на формули скрит в раздела формули. Чрез използването на функцията резултатите от формулите лесно ще се преобразуват в текстови низове на формули:

Отидете на раздела формули, намирам Одит на формула група, щракнете върху Показване на формули.

конвертиране между текстова формула 24

Функцията ще направи всички формули в работния лист видими, като това:

конвертиране между текстова формула 25


VBA скрипт (макрос) за преобразуване на формули в текстови низове

Ако предпочитате да използвате макро кодове, изброеният по-долу ще ви помогне. Моля, следвайте следните стъпки:

1. Натиснете Alt + F11- Microsoft Visual Basic за приложения ще се покаже прозорец.

2. кликване Поставете, А след това върху Модули от падащия списък.

3. Поставете следния код в Модули прозорец.

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

4. Върнете се в работния лист, въведете формулата =ShowF(изходна клетка) в целевата клетка, например:

конвертиране между текстова формула 28

5. Натиснете ENTER. Сега ще видите показаната формула.

конвертиране между текстова формула 29


Само две щраквания за конвертиране на формули в текстови низове

В случай, че не искате да изтриете формули, но трябва лесно да конвертирате между формули и текстови низове, Kutools за Excel е перфектен инструмент в Excel, за да ви помогне:

Кликнете съдържание и изберете Преобразуване на формула в текст след като изберете диапазона от клетки, който искате да конвертирате, по следния начин:

конвертиране между текстова формула 30

Ето как изглежда след преобразуването.

конвертиране между текстова формула 31

Щракнете, за да изтеглите Kutools за Excel за 30-дневен безплатен пробен период.


КОНВЕРТИРАНЕ НА ТЕКСТ ВЪВ ФОРМУЛИ

Да приемем, че имате отчет, който показва както формули, така и стойности, или някой ви е изпратил Excel файл, показващ формули вместо техните резултати.

Ето 2 начина да преобразувате текстови низове във формули, за да показвате директно техните резултати.

VBA скрипт (макро) за преобразуване на текст във формули

1. Натиснете Alt + F11- Microsoft Visual Basic за приложения ще се покаже прозорец.

2. кликване Поставете, А след това върху Модули от падащия списък.

конвертиране между текстова формула 32

3. Поставете следния код в Модули прозорец.

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

4. Върнете се в работния лист, въведете формулата =Eval(изходна клетка) в целевата клетка, например:

конвертиране между текстова формула 34

5. Натиснете ENTER. Сега можете да видите резултата от формулата.

конвертиране между текстова формула 35


Само две щраквания за конвертиране на текст във формули

Необходими са две кликвания, ако имате Kutools за Excel инсталиран в Excel за преобразуване на текст във формули: Под Kutools раздел, можете просто да щракнете съдържание и изберете Преобразуване на текст във формула след като изберете диапазона от клетки, който искате да конвертирате, по следния начин:

конвертиране между текстова формула 36

Ето как изглежда след преобразуването.

конвертиране между текстова формула 37

Щракнете, за да изтеглите Kutools за Excel за 30-дневен безплатен пробен период.


  • Супер Формула Бар (лесно редактиране на няколко реда текст и формула); Оформление за четене (лесно четене и редактиране на голям брой клетки); Поставяне във филтриран диапазон...
  • Обединяване на клетки/редове/колони и съхраняване на данни; Съдържание на разделени клетки; Комбинирайте дублиращи се редове и сума/средно... Предотвратяване на дублиращи се клетки; Сравнете диапазони...
  • Изберете Дублиран или Уникален редове; Изберете Празни редове (всички клетки са празни); Super Find и Fuzzy Find в много работни тетрадки; Произволен избор...
  • Точно копие Множество клетки без промяна на референтната формула; Автоматично създаване на препратки към множество листа; Вмъкване на куршуми, квадратчета за отметка и други...
  • Любими и бързо вмъкнати формули, диапазони, диаграми и снимки; Шифроване на клетки с парола; Създаване на пощенски списък и изпращайте имейли...
  • Извличане на текст, Добавяне на текст, Премахване по позиция, Премахване на пространството; Създаване и отпечатване на междинни суми за пейджинг; Конвертиране на съдържание и коментари между клетки...
  • Супер филтър (запазване и прилагане на филтърни схеми към други листове); Разширено сортиране по месец/седмица/ден, честота и други; Специален филтър с удебелен шрифт, курсив...
  • Комбинирайте работни тетрадки и работни листове; Обединяване на таблици въз основа на ключови колони; Разделете данните на няколко листа; Пакетно конвертиране на xls, xlsx и PDF...
  • Групиране на обобщена таблица по номер на седмицата, ден от седмицата и други... Показване на отключени, заключени клетки с различни цветове; Маркирайте клетки, които имат формула/име...
kte tab 201905
  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
officetab отдолу
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations