Преобразовать текст в формулу excel если

ЕСЛИ (функция ЕСЛИ)

Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.

Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.

Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.

ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

Например:

  • =ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)

  • =ЕСЛИ(A2=B2;B4-A4;»»)

Имя аргумента

Описание

лог_выражение    (обязательно)

Условие, которое нужно проверить.

значение_если_истина    (обязательно)

Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

значение_если_ложь    (необязательно)

Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

Простые примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2="Да";1;2)

  • =ЕСЛИ(C2=»Да»;1;2)

В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)

Ячейка D2 содержит формулу =ЕСЛИ(C2=1;"ДА";"НЕТ")

  • =ЕСЛИ(C2=1;»Да»;»Нет»)

В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.

Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;"Превышение бюджета","В пределах бюджета")

  • =ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)

В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)

Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;"")

  • =ЕСЛИ(C2>B2;C2-B2;0)

На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).

Ячейка F7 содержит формулу ЕСЛИ(E7="Да";F5*0,0825;0)

  • =ЕСЛИ(E7=»Да»;F5*0,0825;0)

В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)

Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.

Распространенные неполадки

Проблема

Возможная причина

0 (ноль) в ячейке

Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ.

#ИМЯ? в ячейке

Как правило, это указывает на ошибку в формуле.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

Функция ЕСЛИ — вложенные формулы и типовые ошибки

Функция УСЛОВИЯ

Использование ЕСЛИ с функциями И, ИЛИ и НЕ

СЧЁТЕСЛИ

Рекомендации, позволяющие избежать появления неработающих формул

Общие сведения о формулах в Excel

Нужна дополнительная помощь?

Функция ТЕКСТ

​Смотрите также​​ выделил юзер при​ рабочего времени не​ сохранить. Но книга​ в число».​: Спасибо​ только в Excel​sgkorolew​ форматирования (см. здесь). ​ В Microsoft Office​ — формат даты.​»Табельный номер» («000-00-0000»).​ «# ##0,00 ₽;​»# ;»​ТЕКСТ​ которые вы найдете​)​Примечание:​ вводе формулы. И​ Ваш вопрос был?​ Excel должна быть​

​Применить любые математические действия.​​kolek291​​ 2013)​, здравствуйте, как вариант​Одной из самых полезных​​ MVP у Mynda​​К сожалению, это невозможно​Дополнительные форматы зависят от​[Красный]​, число 12200000 отображается​.​ в этой статье,​

​Денежный формат с разделителем​​ Мы стараемся как можно​ человек просил без​ Посторался что-то сделать.​ сохранена в формате​ Подойдут простейшие операции,​: Всем привет! Есть​3. Получить текст​ — формат ячейки​ свойств функции ТЕКСТ()​ Treacy) есть отличное​ сделать с помощью​ региональных параметров. Если​# ##0,00 ₽», то​ как 12 200 000.​Выбор числового формата​

Технические сведения

​ а также некоторые​

​ групп разрядов и​​ оперативнее обеспечивать вас​

​ знака =, так​​User​​ с поддержкой макросов.​

​ которые не изменяют​

​ текст в ячейки​

​ формулы с помощью​

​текстовый​ является возможность отображения​

​ решение в этой​

​ функции​ же дополнительные форматы​ функция ТЕКСТ воспримет​

Общие сведения

​Пробел после заполнителя цифры​ ​

  • ​ дополнительные. Вы можете​ двумя разрядами дробной​ актуальными справочными материалами​

​ что без mid​: Не не не…​Теперь возвращаемся на страницу​ результат (умножение /​ =’\G77pavfs01Paveletskiy_IB0ЦООПэлектронный журнал ЦООП2016ноябрь​ настроек: Файл -​AlexM​

​ в текстовой строке​

​ статье, которое отображается​

​текст​​ недоступны для вашего​​ его, но цвет​

​ задает деление числа​Выбор числового формата​ подписаться на них​ части, например: 1 234,57 ₽.​ на вашем языке.​ или replace не​ К сумме прописью​ с цифрами. Выделяем​

​ деление на единицу,​​ 2016[Магистральный.xls]22′!E10, как мне​​ Параметры — Дополнительно​

​: Сначала формат, потом​ чисел и дат​

​ в разных языках​​, поэтому необходимо​​ региона или не​

​ отображаться не будет.​ на 1000. Например,​

​Нули в начале​​ или создать собственные​​ Обратите внимание: Excel​

​ Эта страница переведена​

​ обойтись​​ это не имеет​​ столбец с данными.​

​ прибавление / отнимание​

​ сделать так, чтобы​​ — Показывать формулы,​​ вставить формулу.​

​ в нужном формате​

​ . В нем​​ использовать код Visual​​ подходят для ваших​

​Способ отображения дат можно​ если используется код​Разделитель групп разрядов.​ коды форматов функций​ округляет значение до​

​ автоматически, поэтому ее​​Igor67​​ отношения. Постарался описать​

​ Нажимаем кнопку «Макросы».​

​ нуля, возведение в​​ этот текст стал​

​ а не их​Если наоборот, то​

​ (см. подробнее об​​ также содержится пример​​ Basic для приложений​

​ нужд, вы можете​ изменять, используя сочетания​

​ формата​​Числовые, денежные и финансовые​​ текста. Примеры загрузки​

​ двух разрядов дробной​ текст может содержать​: To kaa, возвращает​

​ точнее в файле.​​ В открывшемся окне​ первую степень и​ формулой и скопировал​ значения​ значение полученное формулой​ отображении чисел, дат​ книги, которую можно​​ (VBA). Вот как​​ создать собственный формат,​​ символов «Д» (для​​»# ;,0 «​ форматы​ текстовых функций в​ части.​​ неточности и грамматические​​ формулу ВБА, добавил​​Guest​​ – список доступных​

Скачивание образцов

​ т.д.).​ данные ячейки Е10​4. Получить текст​ преобразуется в текст.​ и времени). В​ загрузить.​ можно преобразовать числовое​ выбрав в диалоговом​ дня), «М» (для​, число 12200000 отображается​Даты​ Excel​=ТЕКСТ(СЕГОДНЯ();​

Другие доступные коды форматов

​ ошибки. Для нас​ локал, после нормально​: Igor, ему просто​​ для данной книги​​Добавить специальную вставку. Здесь​

  1. ​ в новую книгу???​​ формулы с помощью​​sgkorolew​Изображение значка кнопки команд в Mac ​ файле примера приведен​​Создание и удаление пользовательских​ значение в английские​​ окне​​ месяца) и «Г»​

  2. ​ в Excel как​​Значения времени​​Просмотреть другие доступные коды​

  3. ​»ДД.ММ.ГГ»​​ важно, чтобы эта​​ на русской а​

  4. ​ нужно в какой-либо​ макросов. Выбираем нужный.​​ также применяется простое​​AlexM​ VBA​: buchlotnik, меняю форматы​​ наглядный пример: с​​ числовых форматов​ слова в Excel​Формат ячеек​ (для года).​ 12 200,0.​Проценты​

  5. ​ форматов можно в​​)​​ статья была вам​ не аглицкой мове.​ ячейке получить текст,​​ Жмем «Выполнить».​​ арифметическое действие. Но​: Функция ДВССЫЛ() Возвращает​​В этих вариантах​​ на текстовый -​

  6. ​ форматированием и без​​Преобразование чисел из текстового​​ с помощью следующей​пункт​В функции ТЕКСТ коды​​Примечания:​​Дроби​ диалоговом окне​Сегодняшняя дата в формате​ полезна. Просим вас​Igor67​ который отображается в​

Пример использования диалогового окна ​Цифры переместились вправо.​ вспомогательный столбец создавать​ ссылку, заданную текстовой​ оригинал формулы продолжает​

Коды форматов по категориям

​ в ячейке сохраняются​ форматирования.​ формата в числовой​ ссылки:​(все форматы)​​ форматов используются без​​ ​​Экспоненциальное представление​​Формат ячеек​​ ДД/ММ/ГГ, например: 14.03.12​​ уделить пару секунд​: По первой части​​ строке формул для​​Следовательно, значения в ячейках​

​ не нужно. В​ строкой.​

  • ​ работать (вычислять), но​
  • ​ результаты вычислений. Вроде​
  • ​В файле примера приведено​
  • ​Функции Excel (по категориям)​Да, вы можете использовать​
  • ​.​
  • ​ учета регистра, поэтому​
  • ​Разделитель групп разрядов зависит​
  • ​Дополнительные форматы​
  • ​.​
  • ​=ТЕКСТ(СЕГОДНЯ();​

​ и сообщить, помогла​ вопроса понял, погорячился,​

​ ячейки А3. Так​ «стали» числами.​ отдельной ячейке написать​Это не понятно.​ можно посмотреть и​ не вариант.​ также множество других​Функция ТЕКСТ(), английская версия​ функции ПРОПИСН, СТРОЧН​Функция​ допустимы символы «М»​ от региональных параметров.​Почему программа Excel удаляет​Нажмите клавиши​»ДДДД»​ ли она вам,​ был не прав​​ я понял суть​​Если в столбце встречаются​ цифру 1. Скопировать​​kolek291​​ текст формул​​AlexM, апостроф -​​ форматов.​​ TEXT(), преобразует число​​ и ПРОПНАЧ. Например,​текст​

​ и «м», «Д»​ Для России это​ нули в начале?​CTRL+1​)​ с помощью кнопок​​ не проинтуичил.​​ его вопроса.​ аргументы с определенным​ ячейку в буфер​​: ДВССЫЛ не работает,​​Если же надо​ это решение. Только​roman66rus​ в текст и​ формула =ПРОПИСН(«привет») возвращает​редко используется сама​

Примеры использования функции ТЕКСТ для добавления начальных нулей: =ТЕКСТ(A2;

​ и «д», «Г»​ пробел, но в​В Excel обрабатываются Поиск​(на компьютере Mac —​Сегодняшний день недели, например:​ внизу страницы. Для​​По второй -​​Лузер​ числом десятичных знаков​ обмена (с помощью​​ вот файл​​ именно преобразовать формулу​

​ вот как быть,​: Доброго времени суток.​ позволяет задать формат​ результат «ПРИВЕТ».​ по себе и​ и «г».​ других странах и​​ чисел, введенных в​​+1​ понедельник​

​ удобства также приводим​ со временем Ваш​: это решается простой​ (например, 3,45), можно​ кнопки «Копировать» или​​Казанский​​ в её текст,​ если ячеек с​Возможно ли преобразовать​

Примеры функции ТЕКСТ с разделителем групп разрядов

​ отображения с помощью​​Да, но это займет​

  • ​ чаще всего используется​Минда советует…​ регионах может использоваться​ ячейки, а не​), чтобы открыть диалоговое​=ТЕКСТ(ТДАТА();​ ссылку на оригинал​

  • ​ пост был?​ пользовательской функцией​ использовать другой макрос.​ сочетания клавиш Ctrl​

​:​ т.е. «убить» формулу,​ разными формулами очень​ текст в формулу​ специальных строк форматирования,​ несколько этапов. Сначала​ в сочетании с​Если вы предоставляете доступ​ запятая или точка.​ чисел, которые выглядят​ окно​»ЧЧ:ММ»​ (на английском языке).​kaa​User​Sub Conv() With​ + C). Выделить​kolek291​ а на её​ много? Не могу​ ?​ например, формула =ТЕКСТ(100;»0,00​ выделите одну или​ другими функциями. Предположим,​ к файлам и​Разделитель групп разрядов можно​ как текст, например​Формат ячеек​

Примеры функции ТЕКСТ с числовыми, денежными и финансовыми форматами

​)​С помощью функции​: согласен​: Лузер​​ ActiveSheet.UsedRange .Replace «,»,».»​​ столбец с редактируемыми​Изображение значка кнопки команд в Mac ​, да, ДВССЫЛ не​​ место поместить её​ сообразить как подставить​Пробовал ctrl+F3 ВЫЧИСЛИТЬ()​​ р.») вернет текстовую​​ несколько ячеек, которые​

Выбор обозначения денежной единицы в диалоговом окне

​ что вам нужно​​ отчетам Excel пользователям​​ применять в числовых,​​ номера частей или​​.​Текущее время, например: 13:29​ТЕКСТ​

Функция ТЕКСТ — пользовательский денежный формат с обозначением денежной единицы

​User​​Буду вам очень​ arr = .Value​ числами. В контекстном​ работает с закрытыми​ текст, то варианты​ апостроф во все​ но выдает #ССЫЛКА​ строку 100,00 р.,​​ должны быть выполнены,​​ объединить текст и​ из разных стран,​ денежных и финансовых​ единицы СКЛАДского учета.​

​На вкладке​=ТЕКСТ(0,285;​можно изменить представление​: Аффигеть! Спасибо большое!​ благодарен, если вы​ .NumberFormat = «General»​

Коды форматов для месяца, дня и года

​ меню кнопки «Вставить»​ книгами.​ такие:​ ячейки автоматом.​ хотя у меня​ а формула =ТЕКСТ(1;»#%»)​ а затем с​

Минда Триси (Mynda Treacy), Excel MVP

​ числовое значение, например​

​ вам может потребоваться​ форматах.​ Чтобы сохранить начальные​Число​»0,0 %»​ числа, применив к​Как все оказывается​ скажете, как эту​ .Value = arr​ нажать «Специальная вставка».​Либо с помощью​1. Установить текстовый​buchlotnik​ там и есть​ вернет текст (не​ помощью​ «отчет напечатано: 03/14/12»,​

​ предоставить им отчет​Ниже показаны примеры стандартных​ нули, отформатируйте входной​выберите нужный формат.​)​ нему форматирование с​ просто! А я​ функцию написать.​ End With End​ В открывшемся окне​

Форматы времени (часы, минуты и секунды)

​ VBA задать формулу​ формат ячеек и​:​ ссылка на ячейку​

​ число!) 100%. Эта​клавиш CTRL + 1​ или «доход за​ на их языке.​ числовых (только с​ диапазон как текст,​Выберите пункт​Процентный формат, например: 28,5 %​

​кодами форматов​ с час копался​Sh_Alex​

Коды форматов для процентов

​ Sub​ установить галочку напротив​ [e12].Formula = [e12].Value,​ перевычислить формулы​

Коды форматов для дробей

​sgkorolew​ в др.документе, нужно​ функция полезна, если​откройте диалоговое окно​ неделю: $66 348,72″.​ В Microsoft Office​ разделителем групп разрядов​ прежде чем вставлять​(все форматы)​= Текст (4.34,​

Коды форматов для экспоненциального представления

​. Это полезно в​ в хелпе, пытаясь​

  • ​: Не думаю, что​

  • ​Читайте так же: как​

  • ​ «Умножить». После нажатия​

  • ​ либо использовать макрофункцию​

Дополнительные форматы для функции ТЕКСТ

​2. Вставить апостроф​, по поводу смены​ значение от туда.​ числа требуется отобразить​Формат > ячейки​ В Excel можно​ MVP у Mynda​ и десятичными знаками),​ или вводить значения.​.​​»# _км_/_км_»​​ ситуации, когда нужно​​ выудить, какое же​​ эту задачу можно​

Типичный сценарий

​ перевести число и​​ ОК текстовый формат​​ ВЫЧИСЛИТЬ.​ перед знаком «​ формата — см.​Помогите если возможно,​ в более удобном​, нажмите кнопку выравнивание​ вводить текст вручную,​ Treacy) есть отличное​ денежных и финансовых​ Выделите столбец или​Нужный код формата будет​)​ отобразить числа в​ свойство отвечает за​ решить простой пользовательской​ сумму прописью в​ преобразуется в числовой.​kolek291​=​ сообщение №4.​ может макрос ..​ формате или если​ и выберите​ но это не​ решение в этой​ форматов. В денежном​​ диапазон, в котором​​ показан в поле​Дробный формат, например: 4 1/3​ удобочитаемом виде либо​ формулу — так​ функцией. У меня​​ Excel.​​Удаление непечатаемых символов. Иногда​​: огромное спасибо!!!! Все​​» (равно)​

​Замена автоматом -​Karataev​ требуется объединить числа​элемент Управление текстом​ отменяет назначение приложения​​ статье, которое отображается​​ формате можно добавить​ вы хотите поместить​​Тип​​=СЖПРОБЕЛЫ(ТЕКСТ(0,34;​​ объединить их с​​ нифига и не​ такое впечатление, что​Скачать примеры преобразования текста​​ числовой формат не​ получилось!!!​​3. Заменить формулу​

Пример объединения текста без функции ТЕКСТ

​ выделяете нужные ячейки,​: Для преобразования текста​ с текстом или​> установите флажок​ Excel. К сожалению,​ в разных языках​ нужное обозначение денежной​ значения, а затем​

Пример объединения текста с помощью функции ТЕКСТ

​. В этом случае​

  • ​»# ?/?»​​ текстом или символами.​​ нашел. Решил обратиться​

Вопросы и ответы

Как преобразовать числа в текст, например 123 в «сто двадцать три»?

​ и непростой пользовательской​ в число.​ распознается программой из-за​​При импорте файлов или​​ на её текст​ ctrl+H (заменить) и​ в адрес есть​ символами.​ переносить​ если вы объединяете​ . В нем​ единицы, и значения​ нажмите​

Можно ли изменить регистр текста?

​ выделите всё содержимое​))​Примечание:​ к специалистам. Правильно​ функцией эта задача​

Можно ли с помощью функции ТЕКСТ добавить новую строку (разрыв строки) в ячейке, как при нажатии клавиш ALT+ВВОД?

​Таким образом, возникающую при​ невидимых символов. Удалим​ копировании данных с​ с помощью VBA​ делаете замену «=»​ только одна функция​Синтаксис​​текст​​ текст и форматированные​​ также содержится пример​​ будут выровнены по​клавиши CTRL + 1​​ поля​​Дробный формат, например: 1/3​ Функция ТЕКСТ преобразует числа​​ сделал! )​​ не решается. Во​ импорте или копировании​​ их с помощью​​ числовыми значениями часто​sgkorolew​​ на » ‘=»​​ «ДВССЫЛ», но она​ТЕКСТ(значение; формат)​. Затем направьте функцию​ числа, например даты,​ книги, которую можно​ нему. В финансовом​, чтобы перейти в​

Пример использования функций ТЕКСТ и СИМВОЛ(10) для вставки разрыва строки: =

​Тип​ Обратите внимание: функция​​ в текст, что​​Кстати, в связи​

Почему Excel преобразует введенные числа во что-то вроде «1,22E+07»?

​ всяком случае, я​ числовых данных ошибку​ формулы, которую введем​ возникает проблема: число​: TimSha, скрин просто​sgkorolew​​ не работает, если​​Значение.​ «завершенный​ время, денежные единицы​​ загрузить.​​ формате символ рубля​ диалоговом окне​, кроме точки с​ СЖПРОБЕЛЫ используется для​ может затруднить их​ с этим оффтопный​ не смог этого​ легко устранить. Преобразовать​​ во вспомогательный столбец.​​ преобразуется в текст.​

Даты на разных языках

Минда Триси (Mynda Treacy), Excel MVP

​ класс!!!​

​: Если в ячейку​ файл, из которого​  Численное значение или​текст​ и т. д.,​Способ отображения времени можно​ располагается в ячейке​Формат > ячейки​ запятой (;) и​ удаления начального пробела​ использование в дальнейших​ вопрос. Кто-нибудь знает​ сделать.​ текст в число​ Функция ПЕЧСИМВ удаляет​ В результате формулы​andreyglad​

См. также

​ с тектовым форматом​ нужно извлечь данные,​

​ ссылка на ячейку,​», чтобы она​

​ Excel не знает,​

support.office.com

Функция ТЕКСТ() в MS EXCEL

​ изменить с помощью​ справа от значения​, а затем на​ символа @. В​ перед дробной частью.​ вычислениях. Рекомендуем сохранить​ сайт или книгу,​А вот макросом​ можно разными способами​ непечатаемые знаки. СЖПРОБЕЛЫ​ не работают, вычисления​: Подскажите пожалуйста, как​ вставить формулу, то​ закрыт.​ содержащую численное значение.​ включала функцию ASCII​ как они должны​ сочетаний символов «Ч»​ (если выбрать обозначение​

​вкладке Число​

​ примере ниже выделен​

  • ​=ТЕКСТ(12200000;​​ исходное значение в​ где были бы​ это возможно. Посмотрите​
  • ​ (с помощью макросов​​ – лишние пробелы.​ становятся невозможными. Как​ превратить текст в​ да — формула​=ДВССЫЛ(«‘U:GlzТабель 1 участок2017[Табель уч​Формат.​char (10)​ отображаться, и сбрасывает​ (для часов), «М»​ доллара США, то​выберите​

​ и скопирован только​»0,00E+00″​ одной ячейке, а​ простым перечислением написаны​ прикрепленный файл.​ и без них).​ Функция ЗНАЧЕН преобразует​ это быстро исправить?​

​ формулу?​ будет в виде​ № 1 2017.xls]»&СТРОЧН(ТЕКСТ(СЕГОДНЯ();»[$-419]ММММ​     Текстовая строка определенного​там, где нужно​ форматирование чисел. В​ (для минут) и​ эти символы будут​текст​ код ДД.ММ.ГГГГ.​)​ функцию ТЕКСТ использовать​ операторы VBA. Ну​С уважением, Александр.​​ Сделать это просто​​ текстовый формат в​ Сначала посмотрим, как​​Ячейки: Q1 =​​ текста. Но прежде​​ ГГГГ;@»))&»‘»&»!»&»$B2″)​​ вида (например, «Д.М.ГГГГ»​ вставить разрыв строки.​

​ этом случае функция​ «С» (для секунд).​ выровнены по левому​. Теперь Excel сохранит​Нажмите клавиши​Экспоненциальное представление, например: 1,22E+07​ в другой. Затем,​ что то типа:​Лузер​ и быстро. А​ числовой.​ исправить ошибку без​ 2; H1 =​

​ чем вставить формулу,​Michael_S​ для вывода числа​

excel2.ru

Преобразовать текст в формулу (Формулы/Formulas)

​ Возможно, вам потребуется​​текст​
​ Кроме того, для​ краю ячеек, а​ начальное значение 0.​
​CTRL+C​=ТЕКСТ(1234567898;​ если потребуется создать​ Объект Range, свойства​: Александр, еще одного​ впоследствии с числовыми​Применение инструмента «Текст по​
​ макросов.​ 3​

​ её нужно откуда-то​​: Тоже хотел так​ в формате даты​ настроить ширину столбца​не является полезной,​ представления времени в​ значения — по правому).​Если вы уже ввели​, чтобы скопировать код​
​"[)​ другие формулы, всегда​ -... И такая​

​ шага Вам не​​ аргументами производятся все​ столбцам». Выделяем столбец​Excel помогает пользователю сразу​Текст: Q1*H1​ скопировать. А ячеек​ написать, слово в​ или «# ##0,00″​ в зависимости от​ так как она​ 12-часовом формате можно​
​ Обратите внимание на​ данные в Excel​ формата, а затем —​Дополнительный формат (номер телефона),​ ссылайтесь на исходное​
​ же фигня с​ хватило для функции.​ необходимые операции.​ с текстовыми аргументами,​ определить, значения в​

​Формула: =Q1*H1​​ с формулами на​ слово, но вспомнил,​

excelworld.ru

Преобразование формул в текст (Формулы/Formulas)

​ для вывода в​​ того, как окончательный​
​ позволяет принудительно отформатировать​ использовать символы «AM/PM».​ разницу между кодами​
​ и нули в​ кнопку​ например: (123) 456-7898​ значение, а не​

​ функциями — все​​Function TextFormula(MyFormula As​User​

​ которые нужно преобразовать​​ ячейках отформатированы как​​Ответ: 6​​ листе очень много,​ что если нужный​​ числовом формате с​

​ результат будет выровнен.​​ значения в Excel​Если не указывать символы​
​ денежных и финансовых​ начале удалены, их​Отмена​

​=ТЕКСТ(1234;​​ на результат функции​ функции, что они​ Range) As String​: Ребята, а вы​ в числа. На​
​ числа или как​Serge_007​ придется каждую формулу​ файл открыт, то​ разделителями разрядов и​В этом примере использована​ с помощью​ «AM/PM», время будет​ форматов: в финансовых​

​ можно снова добавить​​, чтобы закрыть диалоговое​​»0000000″​​ ТЕКСТ.​ делают, синтаксис.​If MyFormula.Count >​
​ не подскажете, как​ вкладке «Данные» находим​ текст. Числовые форматы​: Макросом или макрофункцией​ копировать по отдельности.​

​ и без ДВССЫЛ​​ двумя знаками после​ формула​кода форматирования​ отображаться в 24-часовом​ форматах для отделения​ с помощью функции​ окно​)​Синтаксис​2 Igor67​ 1 Then Exit​ мне из формулы​ кнопку «Текст по​ выравниваются по правому​ ВЫЧИСЛИТЬ()​

​ Простите, если я​​ можно обойтись, тем​​ запятой. Правила форматирования​​=»Сегодня: «&СИМВОЛ(10)&ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГ»)​, например​ формате.​ символа денежной единицы​ТЕКСТ​Формат ячеек​Добавление нулей в начале,​

​ТЕКСТ​​Нет, это был​ Function​;)
​ сделать текстовое значение?​

​ столбцам». Откроется окно​​ краю, текстовые –​
​andreyglad​ чего-то не понимаю.​ более, что в​ см. ниже.​.​

​»мм/дд/гг»​​В функции ТЕКСТ коды​
​ от значения используется​. Для верхней ячейки​.​
​ например: 0001234​(значение; формат)​ не я. Я​If Left(MyFormula.FormulaLocal, 1)​ Иными словами в​
​ «Мастера». Нажимаем «Далее».​ по левому.​: У меня в​buchlotnik​ формуле нет переменных​Форматов для отображения чисел​Это экспоненциальное представление числа.​
​для форматирования даты.​ форматов используются без​ звездочка (*).​
​ диапазона со значениями​Теперь осталось нажать клавиши​=ТЕКСТ(123456;​Аргументы функции​ другой юзер.​
​ = «=» Then​ ячейку А3 забито​ На третьем шаге​Когда при импорте файлов​ excel такой функции​:​ ссылок.​ в MS EXCEL​
​ Excel автоматически приводит​В следующем примере показано,​ учета регистра, поэтому​
​Чтобы получить код формата​ используйте формулу​​CTRL+V​​»##0° 00′ 00»»​
​ТЕКСТ​Igor67​ TextFormula = Mid(MyFormula.FormulaLocal,​

​ =А1+А2, что дает​​ обращаем внимание на​ или сбое в​

excelworld.ru

Как текст превратить в формулу? (Формулы)

​ нет…​​sgkorolew​вообще то вся​ много (например, см.​
​ к такому виду​ что происходит при​ допустимы символы «Ч»​
​ для определенной денежной​
​=ТЕКСТ(значение;»00000″)​
​, чтобы вставить код​

​)​​описаны ниже.​: ZVI, как -​

​ 2)​​ результат например 5.​ формат данных столбца.​ Excel числовой формат​

​andreyglad​​, в вашем случае​smile

​ формула должна работать​​ здесь), также имеются​ числа длиной более​ попытке присоединиться к​ и «ч», «М»​ единицы, сначала нажмите​

​, где количество нулей​​ формата в функцию​Пользовательский формат (широта или​
​Имя аргумента​ то отвечал про​

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

​ 12 цифр, если к​​ тексту и числу,​ и «м», «С»​
​ клавиши​

​ соответствует нужному числу​​ ТЕКСТ. Пример: =ТЕКСТ(B2;»​smile

excelworld.ru

Преобразование текста в формулу в exele

​ долгота), например: 12°​​Описание​ толковую литературу. В​kaa​ формула, которая, ссылаясь​ том случае, если​ левом верхнем углу​andreyglad​ не вариант -​ там ведь обычная​

​ дат (например, см.​​ ячейкам применен формат​ не используя функцию​ и «с», «AM/PM»​
​CTRL+1​

​ символов. Затем скопируйте​​ДД.ММ.ГГГГ​ 34′ 56»​

​значение​​ файле посмотри.​​: как=то у меня​​ на ячейку А3​ значения находятся в​ ячеек появляется зеленый​
​: ??? Почему при​ попробуйте схему из​ ссылка.​ здесь). Также приведено​Общий​

​текст​​ и «am/pm».​(на компьютере Mac —​

CyberForum.ru

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

​ формулу и примените​»). Обязательно заключите скопированный​Примечание:​Числовое значение, которое нужно​Первую из названных​ гораздо проще получилось:​ выдавала бы результат​ одном столбце.​ треугольничек. Это знак​ изменении значений Q1​ сообщения №6 с​Откройте оба файла,​

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

​ много форматов .​, и числа длиннее​. В этом​Для отображения десятичных значений​+1​ ее к остальной​ код формата в​ Хотя вы можете использовать​

​ преобразовать в текст.​ купил. Теперь изучаю,​Function TextFormula(r As​ «А1+А2» (тестом).​​ ошибки. Ошибка также​ и Н1 ответ​ заменой «=» на​ в нужной ячейке​Функция ТЕКСТ() преобразует число​

Ошибка значения.

​ 15 цифр, если выбран​ случае мы используем​ можно использовать процентные​) и выберите нужный​

  1. ​ части диапазона.​ кавычки («код формата»),​ функцию текст для​формат​ читается легко, интересно,​ Range) As String​Igor67​Преобразовать числа, сохраненные как​ возникает, если перед​ макрофункции ВЫЧИСЛИТЬ() не​ » =»​ напишите формулу со​ в форматированный текст​ формат​амперсанд​Преобразовать в число.
  2. ​ (%) форматы.​ формат, а затем​Если по какой-либо причине​ иначе в Excel​ изменения форматирования, это​Текстовая строка, определяющая формат,​ правда потом пальцы​TextFormula = «»​: Сумма прописью?​Математические операции.
  3. ​ текст, в числа​ числом поставить апостроф.​ меняется?​TimSha​ ссылкой на В2​ и результат больше​Числовой​(​Десятичные числа можно отображать​ в раскрывающемся списке​ потребуется преобразовать текстовые​ появится сообщение об​ не единственный способ.​ который требуется применить​ путаются, когда сам​If r.Value <>​User​ можно с помощью​Способов преобразования текста в​vikttur​: Азбука — Ctrl+H​Специальная вставка.
  4. ​ в файле, сохраните.​ не может быть​. Если вы вводите​&​ в виде дробей,​Обозначение​ значения обратно в​ ошибке.​ Чтобы изменить формат​ к указанному значению.​ пытаешься делать.​ «» Then TextFormula​: Не понял вопроса.​Печьсимв.
  5. ​ макроса.​ число существует несколько.​: Почему текст? Почему​ …​roman66rus​ использован в вычислениях​ длинные цифровые строки,​) для сцепления текстовой​ используя коды форматов​выберите символ.​ числа, можно умножить​»Ячейки» > «Число»​

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

​ без формулы, нажмите​Самая простая функция ТЕКСТ​Илья​ = r.Formula​

​ Какая сумма? При​

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

​Есть набор значений, сохраненных​ Рассмотрим самые простые​ не формула?​См. скрин.​

​: Забыл совсем про​ в качестве числа.​

Набор значений.

​ но не хотите,​ строки, пробела («»)​ вида «?/?».​После этого в разделе​ их на 1​ > «Другое» для​ клавиши​

​ означает следующее:​: а вот другой​End Function​ чем тут пропись?​ в текстовом формате:​ и удобные.​

​Возможно, есть другие​sgkorolew​ нее, благодарю.​ Чтобы отформатировать число,​ чтобы они отображались​

​ и значения с​Экспоненциальное представление — это способ​Числовые форматы​ (например:​ получения строк формата.»​CTRL + 1​=ТЕКСТ(значение, которое нужно отформатировать;​ вопрос специалистом​kaa​

Макрос.

​Да, только сейчас​

Пример.

​Чтобы вставить макрос, на​Использовать меню кнопки «Ошибка».​

​ варианты решения.​: buchlotnik, AlexM, спасибо!​sgkorolew​ но при этом​ в таком виде,​

​= a2 & «»​ отображения значения в​слева выберите пункт​=D4*1​ />​(или _з0з_​ «код формата, который​

​как показать саму​: сорри, вот так​ обнаружил опечатку -​ вкладке «Разработчик» находим​

​ При выделении любой​andreyglad​

​В параметрах замены​: Добрый вечер!​ оставить его числом​ то сначала примените​ & B2​ виде десятичного числа​(все форматы)​) или воспользоваться двойным​В примерах ниже показано,​+ 1​ требуется применить»)​ формулу, т.е. в​ надежнее:​

exceltable.com

Преобразование формулы в текст

​ последнее слово в​​ редактор Visual Basic.​ ячейки с ошибкой​: Извините, пожалуйста, но​ (ctrl+H) выбирается область​Подскажите, пожалуйста, как​ (с которым можно​ к соответствующим ячейкам​».​ от 1 до​и скопируйте код​ унарным оператором (—),​ как применить различные​на компьютере Mac),​

​Ниже приведены популярные примеры,​​ тексте и с​

​Function TextFormula(r As​​ моем прошлом посте​ Открывается окно редактора.​ слева появляется соответствующий​

​ я не «копирую​ поиска: формулы. Не​ преобразовать формулы в​ выполнять арифметические действия),​ формат​Вы видите, что значение​ 10, умноженного на​

​ формата вместе с​​ например:​ числовые форматы к​ а затем выберите​ которые вы можете​ подстановкой значений​
​ Range) As String​ — не «тестом»,​ Для добавления кода​ значок. Это и​

​ вниз» эту функцию.​​ знал, что так​ текст.​ щелкните ячейку правой​Текстовый​ даты, взятое из​

​ 10 в некоторой​​ обозначением денежной единицы.​=—D4​ значениям следующим способом:​ нужный формат в​ скопировать прямо в​например​TextFormula = «»​ а «текстом», естественно​

​ нажимаем F7. Вставляем​​ есть кнопка «Ошибка».​ Я лишь меняю​

​ можно.​​Т.е. чтобы в​
​ кнопкой мыши, выберите​.​ ячейки B2, не​ степени. Этот формат​

​Примечание:​​.​ открыть диалоговое окно​ диалоговом окне​ Excel, чтобы поэкспериментировать​А1: 10​If r.HasFormula Then​ :)​ следующий код:​ Если навести на​ исходные данные…​Serge_007​
​ ячейках отображались формулы,​ команду​Минда советует…​
​ отформатировано. В следующем​

​ часто используется для​​ Функция ТЕКСТ не поддерживает​В Excel группы разрядов​Формат ячеек​
​Формат ячеек​ самостоятельно. Обратите внимание:​
​А2: 20​ TextFormula = r.Formula​Igor67​
​Sub Conv() With ActiveSheet.UsedRange​ нее курсор, появится​Посмотрите пожалуйста мой​: Варианты:​
​ но расчетных операций​

​Формат ячеек​​Если вы предоставляете доступ​ примере показано, как​

​ краткого отображения больших​ форматирование с помощью​
​ разделяются пробелом, если​
​, выбрать пункт​>​ коды форматов заключены​
​А3: =А1+А2​

​End Function​​: Просто очень часто​ arr = .Value​
​ знак раскрывающегося меню​ файл.​
​1. Получить текст​
​ никаких не производилось.​и в диалоговом​
​ к файлам и​

​ применить нужное форматирование​​ чисел.​ цвета. Если скопировать​ код формата содержит​(все форматы)​число​ в кавычки.​А4: =10+20​Лузер​ в бухгалтерии необходимо​ .NumberFormat = «General»​ (черный треугольник). Выделяем​

​Serge_007​​ формулы с помощью​AlexM​ окне​ отчетам Excel пользователям​ с помощью функции​

​В Excel доступны четыре​​ в диалоговом окне​ пробел, окруженный знаками​и скопировать нужный​.​
​Формула​vikttur​: да, так изящнее.​

​ число — прописью.​​ .Value = arr​

​ столбец с числами​​: Да, надо добавить​
​ макрофункции GET.FORMULA()​: перед = поставьте​Формат ячеек​ из разных стран,​ TEXT.​ дополнительных формата:​ «Формат ячеек» код​ номера (#) или​код формата​Вы можете скачать пример​Описание​

​: =10&»+»&20​ Только я бы​ Если это денежные​ End With End​ в текстовом формате.​ волатильности, например так:​2. Получить текст​ ‘ апостроф​на вкладке​ вам может потребоваться​Вот обновленная формула:​»Почтовый индекс» («00000»);​ формата, в котором​ нулями. Например, если​

​в формулу с​
​ книги со всеми​=ТЕКСТ(1234,567;​Или объясните «специалистОм»​

​ все равно проверял,​​ единицы, в файле.​ Sub​ Раскрываем меню кнопки​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВЫЧИСЛИТЬ(Лист1!B7)+ТДАТА()-ТДАТА()​
​ формулы с помощью​buchlotnik​Число​ предоставить им отчет​ячейка C2:​»Индекс + 4″ («00000-0000»);​

​ используется цвет, например​​ используется код формата​ функцией​
​ примерами текстовых функций,​»# ##0,00 ₽»​ хитрее :)​ ранге какого размера​
​ЗЫ по учету​
​Чтобы он «заработал», нужно​
​ «Ошибка». Нажимаем «Преобразовать​
​andreyglad​
​ функции Ф.ТЕКСТ() (работает​

​:​​настройте нужные параметры​
​ на их языке.​=A2&» «&ТЕКСТ(B2;»дд.мм.гггг»)​

planetaexcel.ru

​»Номер телефона» («[​

Как преобразовать формулу в текст в Excel?

Познакомимся с вариантами преобразования формулы Excel в текст (в результате получается не значение ячейки, а формульное выражение в текстовом виде, например, «=A1+A2», «=СЕГОДНЯ()» и т.д.).

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

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

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

  • Поменять формат ячейки на текстовый, а затем произвести вычисление формулы; При этом для каждой ячейки нужно будет вручную производить изменение.
  • Добавить апостроф (символ «‘») перед знаком равно (символ «=») в формульном выражении. В данном варианте подставить апостроф можно как вручную, так и через замену («=» на «‘=» с помощью инструмента «Найти и заменить»).


Теперь перейдем к более общему случаю и рассмотрим 2 основных варианта перевода формулы в текст (т.е. получить текстовую запись):

  • Функция Ф.ТЕКСТ (доступна начиная с версии Excel 2013);
  • Пользовательская функция (UDF).

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

Функция Ф.ТЕКСТ в Excel

Начиная с версии Excel 2013 для применения доступна функция Ф.ТЕКСТ (FORMULATEXT в английской версии):

Ф.ТЕКСТ(ссылка)
Возвращает формулу в виде строки.

  • Ссылка(обязательный аргумент) — ссылка на ячейку или диапазон ячеек.

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


При этом в зависимости от выбранного у вас параметра отображения стиля ссылок (A1 или R1C1) формула автоматически будет подстраиваться под формат записи:

При работе с данной функцией есть несколько важных особенностей, на которые необходимо обратить внимание:

  • Аргумент «Ссылка» может ссылаться на другие листы и книги;
  • Если аргумент «Ссылка» не содержит формульное выражение или содержит ссылку на закрытую книгу, то в результате будет возвращено значение ошибки.

Пользовательская функция (UDF)

При использовании версии Excel 2010 или более ранней, стандартными инструментами Excel воспользоваться уже не получится.
Однако данную проблему мы можем решить с помощью создания пользовательской функции (UDF), которая позволит преобразовать формулу в текст в различных вариантах записи в зависимости от стиля ссылок.

Перейдем в редактор Visual Basic (сочетание клавиш Alt + F11), вставляем новый модуль и добавляем следующий код:

Преобразование в ТЕКСТ в Excel. Бесплатные примеры и статьи.

Переводим число прописью в число цифрами в Excel

Преобразуем число из текстовой формы в обычное число из цифр: например, «сто пятьдесят три» преобразуем в 153.

Пользовательский ЧИСЛОвой формат в MS EXCEL (Функция ТЕКСТ())

Числовой пользовательский формат – это формат отображения числа задаваемый пользователем. Например, число 5647,22 можно отобразить как 005647 или, вообще в произвольном формате, например, +(5647)руб.22коп. Пользовательские форматы также можно использовать в функции ТЕКСТ() . Эта функция возвращает текстовое значение в нужном пользователю виде.

Название месяца прописью в MS EXCEL

Если в ячейке содержится дата или номер месяца, то с помощью формул или Формата ячейки можно вывести название месяца. Также решим обратную задачу: из текстового значения названия месяца получим его номер.

Отображение в MS EXCEL ЧИСЕЛ в формате миллионов и тысяч

Если ячейка содержит значение больше 1000, то часто не требуется указывать точное значение, а достаточно указать число тысяч или миллионов, один-два знака после запятой и соответственно сокращение: тыс. или млн.

Функция ТЕКСТ() в MS EXCEL

Функция ТЕКСТ( ) , английская версия TEXT(), преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула =ТЕКСТ(100;»0,00 р.») вернет текстовую строку 100,00 р., а формула =ТЕКСТ(1;»#%») вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.

Функция ФИКСИРОВАННЫЙ() в MS EXCEL

Функция ФИКСИРОВАННЫЙ( ) , английская версия FIXED(), округляет число до заданного количества десятичных цифр и возвращает результат в виде текста.

Преобразование текста в ячейке в формулу.

Нужно получить например в E1 значение посчитаное на основании строки в D1

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

Преобразование текста в формулу в exele
Всем привет! Есть текст в ячейки =’G77pavfs01Paveletskiy_IB0ЦООПэлектронный журнал.

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

Можно ли записать в ячейке формулу под корнем?
здравствуйте, подскажите, пожалуйста, можно ли в ячейке записать текст (формулу) под корнем.

Напишите формулу в ячейке B1, которая бы отражала фамилию и инициалы студента
В ячейке A1 даны фамилия имя и отчество студента, отделенные друг от друга одним или двумя.

Автодополнение текста в ячейке
Добрый вечер, уважаемые программисты, задача следующая: есть столбец с ячейками в которых значения.

Мои рабочие заметки

Подписаться на этот блог

Follow by Email

Excel. Преобразовать значение формулы в текст

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Для выполнения данной операции в Excel предусмотрен механизм копирования.

Для этого нужно воспользоваться помощью контекстного меню. Как?
Необходимо выделить ячейку(диапазон ячеек) с формулой, после чего правой кнопкой мыши вызвать контекстное меню и выбрать «Копировать только значения»(Copy Here as Values Only).

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Комментарии

Отправить комментарий

Популярные сообщения из этого блога

ГИС ГМП. Подключение, тестирование, работа.

ГИС ГМП 2.0 / СМЭВ 3.XX (Актуальные адреса для обращений к ЕСМЭВ 3.0)

TRUNCATE/ DELETE/ DROP. Или как очистить таблицу

Дано: Таблица MSG (сообщения) с большим количеством записей.
CREATETABLEmsg( idINTEGERNOTNULLPRIMARYKEY,descriptionCHAR(50)NOTNULL, date_createDATE);
Задача:
Необходимо очистить таблицу от данных/
Решение: Для решения данной задачи есть несколько способов. Ниже описание и пример каждого из них.
Самый простой способ (первый вариант) — выполнение оператора удаления записи. При его выполнении вы будете видеть результат (сколько записей удалено). Удобная штука когда необходимо точно знать и понимать правильные ли данные удалены. НО имеет недостатки перед другими вариантами решения поставленной задачи.

DELETE FROMmsg;—Удалит все строки в таблице—Удалит все строки у которых дата создания «2019.02.01» DELETE FROMmsg WHEREdate_create=’2019.02.01′;

Второй вариант. Использование оператораDML для очистки всех строк в таблице.
TRUNCATETABLEmsg;
При этом несколько особенностей использования данного оператора:
Его нет в Firebird, поэтому пользуемся первым и третьим вариантом.После выпо…

Преобразование формул в значения

Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из «калькулятора-переростка» в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:

  • Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
  • Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
  • Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
  • Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.

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

Способ 1. Классический

Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:

  1. Выделите диапазон с формулами, которые нужно заменить на значения.
  2. Скопируйте его правой кнопкой мыши – Копировать(Copy) .
  3. Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :


либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:


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

В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:

Способ 2. Только клавишами без мыши

При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:

  1. Копируем выделенный диапазон Ctrl + C
  2. Тут же вставляем обратно сочетанием Ctrl + V
  3. Жмём Ctrl , чтобы вызвать меню вариантов вставки
  4. Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :

Способ 3. Только мышью без клавиш или Ловкость Рук

Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:

  1. Выделяем диапазон с формулами на листе
  2. Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
  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, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

  • всё будет максимально быстро и просто
  • можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl + Z как обычно
  • в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
  • любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX
 

Barmaldon

Пользователь

Сообщений: 93
Регистрация: 11.10.2014

Как преобразовать текст (выглядящий как формула) в формулу Excel ?
То есть в результате определенных действий существуют значения ячеек, которые выглядят как формулы, но Эксель их воспринимает как текст (см.вложенный файл). Если поставить курсор в ячейку с таким текстом и нажать Enter, то Эксель преобразует такой текст в формулу. Ну если таких ячеек тысячи — как это сделать?
Очень желательно выполнить это без макросов, тк в силу ряда причин макросы не всегда можно активировать. Подскажите уважаемые знатоки, как преобразовать текст в формулу инструментами Экселя, но без макросов.

 

Hugo

Пользователь

Сообщений: 23257
Регистрация: 22.12.2012

Выделить столбец — меню Данные -> Текст по столбцам -> Готово

 

отметить столбик
Ctrl+H
Найти: =
Заменить на: =
кнопка «Заменить все»
——————-
готово

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Barmaldon

Пользователь

Сообщений: 93
Регистрация: 11.10.2014

#4

09.11.2022 15:31:14

Hugo, Ігор Гончаренко, Спасибо большое. Все гениальное — просто ))

Логический оператор ЕСЛИ в Excel применяется для записи определенных условий. Сопоставляются числа и/или текст, функции, формулы и т.д. Когда значения отвечают заданным параметрам, то появляется одна запись. Не отвечают – другая.

Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.

Синтаксис функции ЕСЛИ с одним условием

Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.

=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)

Разберем синтаксис функции:

Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).

Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).

Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).

Пример:

Логическая функция ЕСЛИ.

Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».

Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.

Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.

Логический оператор в таблице.

Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.



Функция ЕСЛИ в Excel с несколькими условиями

Часто на практике одного условия для логической функции мало. Когда нужно учесть несколько вариантов принятия решений, выкладываем операторы ЕСЛИ друг в друга. Таким образом, у нас получиться несколько функций ЕСЛИ в Excel.

Синтаксис будет выглядеть следующим образом:

=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))

Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.

Примеры несколько условий функции ЕСЛИ в Excel:

Вложение логических функций.

Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.

2 условия оператора ЕСЛИ.

В этом примере мы добавили третье условие, подразумевающее наличие в табеле успеваемости еще и «двоек». Принцип «срабатывания» оператора ЕСЛИ тот же.

Расширение функционала с помощью операторов «И» и «ИЛИ»

Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.

Функции И и ИЛИ могут проверить до 30 условий.

Пример использования оператора И:

Пример логического оператора И.

Пример использования функции ИЛИ:

Пример логического оператора ИЛИ.

Как сравнить данные в двух таблицах

Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.

Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.

Для примера возьмем две таблицы с техническими характеристиками разных кухонных комбайнов. Мы задумали выделение отличий цветом. Эту задачу в Excel решает условное форматирование.

Исходные данные (таблицы, с которыми будем работать):

Две таблицы для сравнения.

Выделяем первую таблицу. Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек:

Условное форматирование в таблице.

В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.

Условия для форматирования ячеек.

Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.

Выбираем формат и устанавливаем, как изменятся ячейки при соблюдении формулы. Лучше сделать заливку цветом.

Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).

Логический оператор СЧЕТЕСЛИ.

Скачать все примеры функции ЕСЛИ в Excel

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

Понравилась статья? Поделить с друзьями:
  • Преобразовать текст в ссылку word на текст
  • Преобразовать этот документ word в pdf
  • Преобразовать эксель в word
  • Преобразовать число в текст числа excel vba
  • Преобразовать число в проценты excel формула