Функция ЗНАЧЕН (VALUE) в Excel: текст в число
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция ЗНАЧЕН в Excel превращает текст, похожий на число, в настоящее число: =ЗНАЧЕН("1 250,5") вернёт 1250,5, =ЗНАЧЕН("15%") — 0,15, а =ЗНАЧЕН("12:30") — время 0,52. Чаще всего её применяют вместе с ПСТР, ЛЕВСИМВ и ПРАВСИМВ: те вырезают цифры из строки, а ЗНАЧЕН делает их числом, с которым можно считать. На английском функция называется VALUE — в английском Excel это =VALUE(A1). Если текст не похож на число, результат — ошибка #ЗНАЧ!.

Функция ЗНАЧЕН в Excel
Примеры применения функции ЗНАЧЕН
Раздел функцийТекстовые
Название и описание на английскомVALUE
ВолатильностьНе волатильная
Похожие функцииДАТАЗНАЧ
Похожие процедурыЧисла как текст - в настоящие числа

Что делает функция ЗНАЧЕН

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

Реклама

Если число в середине длинного фрагмента текста, его нужно будет извлечь, используя другие текстовые функции, такие как ПОИСК, ПСТР, НАЙТИ, ЗАМЕНИТЬ, ЛЕВСИМВ, ПРАВСИМВ.

Синтаксис функции ЗНАЧЕН

=ЗНАЧЕН(Текст)
Текст → число
B2=ЗНАЧЕН(A2)
ABC
1Текст в ячейке=ЗНАЧЕН(A)Комментарий
2123123=ЗНАЧЕН(A2)обычное число
31 250,501250,5=ЗНАЧЕН(A3)пробел-разделитель тысяч
4 42 42=ЗНАЧЕН(A4)пробелы по краям игнорируются
5-7,5-7,5=ЗНАЧЕН(A5)отрицательное с запятой
61.5#ЗНАЧ!=ЗНАЧЕН(A6)точка в русской локали — не число
7abc#ЗНАЧ!=ЗНАЧЕН(A7)не похоже на число

Ячейки A — текст (выровнен влево), результат — число. Разделитель дробной части должен совпадать с настройками Windows: в русской локали это запятая.

В английском Excel: =VALUE(A2)

ЗНАЧЕН: формат результата и исходных данных

Специального форматирования не требуется.

Результат будет показан в виде числового значения на основе исходного текста.

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

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

То же самое применимо для других форматов.

Проценты, время и даты
B4=ЗНАЧЕН(A4)
ABC
1ТекстРезультат ЗНАЧЕНЕсли задать формат
215%0,15=ЗНАЧЕН(A2)15%
312,5%0,125=ЗНАЧЕН(A3)12,5%
412:300,520833333=ЗНАЧЕН(A4)12:30
501.03.202646082=ЗНАЧЕН(A5)01.03.2026
61 500 ₽#ЗНАЧ!=ЗНАЧЕН(A6)—

Excel хранит проценты как доли, время — как часть суток, а даты — как номер дня с 1900 года. Поэтому ЗНАЧЕН возвращает «сырое» число, а привычный вид даёт формат ячейки. Символ валюты, отличной от валюты системы, ЗНАЧЕН не понимает.

В английском Excel: =VALUE(A4)

Пример формулы с функцией ЗНАЧЕН

Извлечь количество процентов из текста сложно, не зная заранее, сколько в нем знаков. Это может быть от 1 цифры (5%) до 4 цифр с запятой (12,25%).

Единственный способ определить процентное значение - это факт, что оно всегда заканчивается знаком %. Невозможно определить начало значения, за исключением того, что ему предшествует пробел.

Основная проблема заключается в расчете длины числа для его извлечения.

Если при извлечении предположить максимальную длину из четырех цифр и знака %, когда процент только одна цифра, при обычном извлечении по маске "?????%" в выражение попадут буквы.

Чтобы обойти проблему, можно использовать функцию ПОДСТАВИТЬ, чтобы увеличить количество пробелов между словами в тексте. Теперь при извлечении по маске

?????%

любые лишние символы будут пробелами, которые функция ЗНАЧЕН проигнорирует.

Пример сложной формулы с функцией ЗНАЧЕН

Формула ниже аналогична формуле на картинке и извлечет из ячейки A1 проценты длиной от 1 до 5 знаков, включая запятую:

=ЗНАЧЕН(ПСТР(ПОВТОР(" ";5)&ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";5));ПОИСК("?????%";ПОВТОР(" ";5)&ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";5)));6))
Процент из середины текста
B2=ЗНАЧЕН(ПСТР(ПОВТОР(" ";5)&ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";5));ПОИСК("?????%";ПОВТОР(" ";5)&ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";5)));6))
AB
1ТекстПроцент
2Рост продаж 12,5% за год0,125=ЗНАЧЕН(ПСТР(ПОВТОР(" ";5)&ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";5));ПОИСК("?????%";ПОВТОР(" ";5)&ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";5)));6))
3Скидка 7% на всё0,07=ЗНАЧЕН(ПСТР(ПОВТОР(" ";5)&ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";5));ПОИСК("?????%";ПОВТОР(" ";5)&ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";5)));6))
4Конверсия выросла до 100% к марту1=ЗНАЧЕН(ПСТР(ПОВТОР(" ";5)&ПОДСТАВИТЬ(A4;" ";ПОВТОР(" ";5));ПОИСК("?????%";ПОВТОР(" ";5)&ПОДСТАВИТЬ(A4;" ";ПОВТОР(" ";5)));6))
5Ставка 0,25% годовых0,0025=ЗНАЧЕН(ПСТР(ПОВТОР(" ";5)&ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";5));ПОИСК("?????%";ПОВТОР(" ";5)&ПОДСТАВИТЬ(A5;" ";ПОВТОР(" ";5)));6))

Каждый пробел заменяется на пять, поэтому перед числом всегда есть «запас» из пробелов, и окно из 6 символов, кончающееся на %, захватывает число любой длины от 1 до 5 знаков. ЗНАЧЕН отбрасывает пробелы и превращает «12,5%» в 0,125 — задайте ячейке процентный формат. В прежней версии формулы пробелы схлопнулись при публикации — исправлено.

В английском Excel: =VALUE(MID(REPT(" ",5)&SUBSTITUTE(A2," ",REPT(" ",5)),SEARCH("?????%",REPT(" ",5)&SUBSTITUTE(A2," ",REPT(" ",5))),6))

Как функция ЗНАЧЕН помогает работать с числами в тексте

Функция ЗНАЧЕН в Excel преобразует текст в число, если это возможно. Это особенно полезно, когда данные представлены как текст (например, “123”, “005”, “1 000”), но вам нужно выполнить арифметические действия — сложение, умножение, процент и т.д. Без предварительного преобразования Excel не будет воспринимать такие значения как числа, а результат формулы окажется неверным или вернёт ошибку.

Часто ЗНАЧЕН комбинируется с текстовыми функциями ПРАВСИМВ, ЛЕВСИМВ, ПСТР и ПОИСК. Это позволяет «вырезать» нужную часть строки и затем применять к ней математические операции. Такой подход особенно актуален при обработке кодов, артикулов, цен, идентификаторов, которые хранятся в виде текста.

Альтернативы ЗНАЧЕН: двойное отрицание и ЧЗНАЧ

Тот же результат дают двойной минус =--A2 и умножение на единицу =A2*1 — их часто используют внутри СУММПРОИЗВ. Если в данных чужие разделители (точка для тысяч, запятая для дроби или наоборот), подойдёт ЧЗНАЧ, где разделители указываются явно.

ЗНАЧЕН, --, *1 и ЧЗНАЧ
E3=ЧЗНАЧ(A3;",";".")
ABCDE
1ТекстЗНАЧЕН--AA*1ЧЗНАЧ
21250,51250,5=ЗНАЧЕН(A2)1250,5=--A21250,5=A2*11250,5=ЧЗНАЧ(A2)
31.250,5#ЗНАЧ!=ЗНАЧЕН(A3)#ЗНАЧ!=--A3#ЗНАЧ!=A3*11250,5=ЧЗНАЧ(A3;",";".")

ЧЗНАЧ(текст; дробный разделитель; разделитель групп) читает числа в любом формате, поэтому «1.250,5» из немецкого отчёта распознаётся правильно.

В английском Excel: =NUMBERVALUE(A3,",",".")

Полезные формулы с функцией ЗНАЧЕН

1. Округлить проценты внутри текстовой строки:

=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";10)));""));6;ТЕКСТ(ОКРУГЛ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";10)));""));6));2);"0%")))

Например, строка "Путину доверяют 81,87% россиян" станет "Путину доверяют 82% россиян".

Округлить процент внутри строки
B2=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10)));""));6;ТЕКСТ(ОКРУГЛ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10)));""));6));2);"0%")))
AB
1Исходная строкаРезультат
2Опрос: доверяют 81,87% жителейОпрос: доверяют 82% жителей=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10)));""));6;ТЕКСТ(ОКРУГЛ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10)));""));6));2);"0%")))
3Доля рынка 34,21% в 2025Доля рынка 34% в 2025=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";10)));""));6;ТЕКСТ(ОКРУГЛ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";10)));""));6));2);"0%")))

МИН(ПОИСК(СИМВОЛ(48…57))) находит первую цифру, ПСТР вырезает 6 символов процента с запасом пробелов, ЗНАЧЕН делает из них долю, ОКРУГЛ до 2 знаков = до целого процента, ТЕКСТ с форматом "0%" возвращает его в строку. В Excel 2019 и старше вводите как формулу массива (Ctrl+Shift+Enter).

2. Извлечь первое число и посчитать НДС 20%:

="НДС: "&ТЕКСТ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";10)));""));9)/5;"0")&" руб."

Если A1 = "Стоимость товара - 225500 руб.", результат: НДС: 45100 руб.

Число из текста → расчёт НДС
B2="НДС: "&ТЕКСТ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10)));""));9)/5;"0")&" руб."
AB
1СтрокаНДС 20%
2Стоимость товара - 225500 руб.НДС: 45100 руб.="НДС: "&ТЕКСТ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";10)));""));9)/5;"0")&" руб."
3Цена 1500 руб. без налогаНДС: 300 руб.="НДС: "&ТЕКСТ(ЗНАЧЕН(ПСТР(ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";10));МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";10)));""));9)/5;"0")&" руб."

ПСТР вырезает до 9 символов начиная с первой цифры, лишние символы — пробелы, которые ЗНАЧЕН игнорирует. Деление на 5 — это 20% от суммы без НДС; если НДС уже включён в цену, делите на 6. В примере было «225,500» — в русском Excel запятая дробная, ЗНАЧЕН дал бы 225,5, поэтому пример исправлен на 225500.

3. Прибавить 5 к числу в начале текста

Для значений типа "30 см.".

=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";2));1;3;ТЕКСТ(ЗНАЧЕН(ЛЕВСИМВ(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";2));3))+5;"0")&" "))

Если A1 = "30 см", результат: 35 см

Прибавить к числу в начале строки
B2=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";2));1;3;ТЕКСТ(ЗНАЧЕН(ЛЕВСИМВ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";2));3))+5;"0")&" "))
AB
1Исходное+5
230 см35 см=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";2));1;3;ТЕКСТ(ЗНАЧЕН(ЛЕВСИМВ(ПОДСТАВИТЬ(A2;" ";ПОВТОР(" ";2));3))+5;"0")&" "))
37 шт12 шт=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";2));1;3;ТЕКСТ(ЗНАЧЕН(ЛЕВСИМВ(ПОДСТАВИТЬ(A3;" ";ПОВТОР(" ";2));3))+5;"0")&" "))
495 кг100 кг=СЖПРОБЕЛЫ(ЗАМЕНИТЬ(ПОДСТАВИТЬ(A4;" ";ПОВТОР(" ";2));1;3;ТЕКСТ(ЗНАЧЕН(ЛЕВСИМВ(ПОДСТАВИТЬ(A4;" ";ПОВТОР(" ";2));3))+5;"0")&" "))

Двойные пробелы гарантируют, что ЛЕВСИМВ(…;3) захватит число из 1–2 цифр с пробелами, а ЗНАЧЕН их отбросит. Для чисел из трёх и более цифр увеличьте ПОВТОР и длину ЛЕВСИМВ.

4. Увеличить число в конце текста на 15%:

=ЗАМЕНИТЬ(A1;ДЛСТР(A1)-2;3;ТЕКСТ(ЗНАЧЕН(ПРАВСИМВ(A1;3))*1,15;"0"))

Если A1 = "Сумма045", результат: Сумма52

Увеличить число в конце строки на 15%
B2=ЗАМЕНИТЬ(A2;ДЛСТР(A2)-2;3;ТЕКСТ(ЗНАЧЕН(ПРАВСИМВ(A2;3))*1,15;"0"))
AB
1Исходное+15%
2Сумма045Сумма52=ЗАМЕНИТЬ(A2;ДЛСТР(A2)-2;3;ТЕКСТ(ЗНАЧЕН(ПРАВСИМВ(A2;3))*1,15;"0"))
3Код200Код230=ЗАМЕНИТЬ(A3;ДЛСТР(A3)-2;3;ТЕКСТ(ЗНАЧЕН(ПРАВСИМВ(A3;3))*1,15;"0"))
4Лот100Лот115=ЗАМЕНИТЬ(A4;ДЛСТР(A4)-2;3;ТЕКСТ(ЗНАЧЕН(ПРАВСИМВ(A4;3))*1,15;"0"))

ПРАВСИМВ берёт три последние цифры, ЗНАЧЕН делает их числом (045 → 45), результат округляется форматом "0" и ставится на место старых цифр. В русском Excel множитель пишется с запятой: 1,15 — в статье была точка, исправлено.

В английском Excel: =REPLACE(A2,LEN(A2)-2,3,TEXT(VALUE(RIGHT(A2,3))*1.15,"0"))

Почему ЗНАЧЕН возвращает #ЗНАЧ! — частые ошибки

  • Не тот десятичный разделитель. «1.5» в русском Excel — не число. Замените точку ПОДСТАВИТЬ(A1;".";",") или используйте ЧЗНАЧ.
  • Неразрывные пробелы. Данные из 1С и с сайтов содержат СИМВОЛ(160), который ЗНАЧЕН не считает пробелом: =ЗНАЧЕН(ПОДСТАВИТЬ(A1;СИМВОЛ(160);"")).
  • В тексте есть буквы или символы валюты. Сначала вырежьте цифры ПСТР/ЛЕВСИМВ/ПРАВСИМВ, а уже потом применяйте ЗНАЧЕН.
  • Пустая ячейка даёт 0, а не ошибку. Если это мешает, проверьте ячейку заранее: =ЕСЛИ(A1="";"";ЗНАЧЕН(A1)).
  • Результат выглядит странно (46082 или 0,52). Это дата или время в виде числа — задайте ячейке нужный формат.

Функция ЗНАЧЕН — частые вопросы

Что делает функция ЗНАЧЕН в Excel?

Превращает текст, который выглядит как число, процент, дата или время, в числовое значение: =ЗНАЧЕН(A1).

Как функция ЗНАЧЕН называется на английском?

VALUE. Формула =ЗНАЧЕН(A1) в английском Excel выглядит как =VALUE(A1).

Чем ЗНАЧЕН отличается от ЧЗНАЧ?

ЗНАЧЕН понимает только разделители текущей локали, а в ЧЗНАЧ (NUMBERVALUE) десятичный разделитель и разделитель групп задаются аргументами.

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

Выделите столбец и выполните «Данные → Текст по столбцам → Готово» или вставьте 1 через «Специальная вставка → Умножить».

Как извлечь число из текста?

Вырежьте цифры ПСТР/ПРАВСИМВ/ЛЕВСИМВ и оберните в ЗНАЧЕН — примеры выше; в Excel 365 удобна и REGEXEXTRACT.

Извлечь числа из текста, преобразовать текст в число и исправить «числа, сохранённые как текст» во всём столбце можно в один клик с !SEMTools — без длинных формул.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ЗНАЧЕН в Excel

ЗадачаФормула
Текст в число=ЗНАЧЕН(A1)
Короткая запись=--A1
Чужие разделители=ЧЗНАЧ(A1;",";".")
Число из конца строки=ЗНАЧЕН(ПРАВСИМВ(A1;3))
Убрать неразрывные пробелы=ЗНАЧЕН(ПОДСТАВИТЬ(A1;СИМВОЛ(160);""))

Надеюсь, на этой странице вы нашли то, что искали. ЗНАЧЕН — связующее звено между текстовыми функциями и вычислениями: вырезали цифры — превратили в число — посчитали.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*