Как да превърнете текст във формула с помощта на функцията INDIRECT в Excel

  • Споделя Това
Hugh West

В тази статия е показано как да конвертирате формула в текстов формат в реална формула да правите изчисления с помощта на Функция INDIRECT в Excel . функцията INDIRECT помага да направим формулата динамична. Можем просто да променим референтната стойност на клетката в текстовия формат в определена клетка, която се използва във формулата, без да променяме формулата й. Нека се потопим в следния пример, за да добием ясна представа.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.

Конвертиране на текст във формула.xlsx

Въведение във функцията INDIRECT в Excel

Можем да използваме Функция INDIRECT за да получите валиден препратка към клетката от стойност на клетката който е съхранени като текстов низ .

Синтаксис :

INDIRECT(ref_text, [a1])

Аргументи:

ref_text- Този аргумент е изисква се един . Това е препратка към клетката , предоставени от текст които могат да бъдат в A1 или Стил R1C1 .

[a1] - Това аргумент има две стойности -

Ако стойност = TRUE или пропуснати . ref_text е в Препратка към стила A1.

и value= FALSE . ref_text е в Референтен формат R1C1.

Превръщане на текст във формула с помощта на функцията INDIRECT в Excel (анализ стъпка по стъпка)

Стъпка 1: Създаване на набор от данни за конвертиране на формула в текст в Excel

Да кажем, че искаме да конвертиране a дължина от измервателен уред към единица фут . Но формула който изчислява на стойност е в формат на текста .

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

Прочетете още: Показване на формула в Excel като текст в друга клетка (4 лесни метода)

Стъпка 2: Прилагане на функцията INDIRECT за преобразуване на текст във формула в Excel

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

  • В клетка F3 , поставете препратка към клетката че притежава на стойност на дължина в измервателен уред единица, т.е. , B3.

  • Сега в клетка G3 , запишете следната формула .
=3,28*ИНДИРЕКТНО(F3)

В формула , използвахме TRUE като стойност на [a1] аргумент която показва аргумент ref_text ( B3 в клетка F3 ) е в Справка за стила A1.

  • Накрая натиснете Въведете и изход е 52 фута.

Динамична формула:

Формулата, която използвахме, за да изчислим преобразуването, е динамичен . Нека направим някои промени.

  • Случай 1: Ако променим стойност в B3 . изход в G3 ще автоматично регулиране .

  • Случай 2 : В друг случай поставяме дължина в измервателен уред единица в клетка B4. Този път трябва да поставете B4 като стойност на клетка F3.

Сайтът динамична формула връща изход като 32,8 фута.

Прочетете още: Как да покажете формула в клетките на Excel вместо стойност (6 начина)

Нещата, които трябва да запомните

  • Ако използваме аргумент ref_text от друг работна книга , трябва да запазим отворена работна книга за да направите Функция INDIRECT В противен случай ще се покаже #REF ! Грешка .
  • Използване на Функция INDIRECT може да причини скорост и изоставане в производителността докато работите с голям набор от данни .

Заключение

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

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.