
Функция ПОДСТАВИТЬ в Excel: примеры

Функция: SUBSTITUTE (ПОДСТАВИТЬ)
Функция REPLACE заменяет старый текст новым текстом в текстовой строке. Функция заменит все повторы старого текста, пока не будет выполнено определенное условие. Это чувствительно к регистру.
Как можно использовать функцию SUBSTITUTE (ПОДСТАВИТЬ)?
Функция REPLACE заменяет старый текст новым текстом в текстовой строке. Вы можете использовать его для:
- Измените название региона в заголовке отчета.
- Удалите непечатаемые символы.
- Заменить последний пробел.
Синтаксис SUBSTITUTE (ПОДСТАВИТЬ)
Функция REPLACE имеет следующий синтаксис:
ЗАМЕНИТЬ (текст; старый_текст; новый_текст; номер_экземпляра)
ЗАМЕНИТЬ (текст; старый_текст; новый_текст; номер_входа)
- текст (текст) — текстовая строка или ссылка, в которой будет заменен текст.
- old_text (old_text) — текст, который нужно заменить.
- new_text (новый_текст) — текст для вставки.
- instance_number (instance_number) — номер вхождения заменяемого текста (необязательно).
Замена или удаление неразрывных пробелов
При загрузке данных из 1С, копировании информации с веб-страниц или документов Word часто приходится иметь дело с неразрывным пробелом: специальным символом, неотличимым от обычного пробела, но с другим внутренним кодом (160 вместо 32). Его нельзя удалить стандартными средствами, заменив его с помощью диалогового окна Ctrl + H или с помощью функции TRIM для удаления лишних пробелов. Наша функция REPLACE поможет вам, с помощью которой вы можете заменить неразрывный пробел простой или пустой текстовой строкой, например Удалить:
Примеры
Формула = ПОИСКПОЗ («ПЕРВЫЙ»; «Первый») вернет ЛОЖЬ, например. 2 текстовых значения не соответствуют РЕГИСТРАЦИИ. Formula = EXACT («ПЕРВЫЙ»; «ПЕРВЫЙ») вернет ИСТИНА.
Допустим, в ячейку A2 вставлена строка First channel — лучшее, а в ячейке A3 — строка FIRST channel — лучшее. Для сравнения строк с учетом РЕГИСТРАЦИИ используйте формулу = ТОЧНО (A2; A3), для сравнения значений без ЗАПИСИ используйте формулу = A2 = A3 .
Дисперсия выборки
Выборочная дисперсия (выборочная дисперсия) характеризует разброс значений в массиве относительно среднего .
Все 3 формулы математически эквивалентны.
Из первой формулы видно, что дисперсия выборки — это сумма квадратов отклонений каждого значения в массиве от среднего, деленная на размер выборки минус 1.
В MS EXCEL 2007 и более ранних версиях функция VAR () используется для вычисления выборочной дисперсии. Имя VAR, например Дисперсия. Начиная с версии MS EXCEL 2010 рекомендуется использовать его аналог DISP.B () с именем VARS, т.е дисперсия выборки. Кроме того, начиная с версии MS EXCEL 2010 существует функция DISP.G (), английское название VARP, то есть POPULATION VARIANCE, которая вычисляет дисперсию для всей генеральной совокупности. Вся разница сводится к знаменателю: вместо n-1, как в DISP.B (), DISP.G () имеет только n в знаменателе. До MS EXCEL 2010 функция VARP () использовалась для вычисления дисперсии генеральной совокупности() .
Дисперсия выборки также может быть рассчитана напрямую с помощью следующих формул (см. Файл примера) = SQD (образец) / (COUNT (Sample) -1) = (SUMS (Sample) -COUNT (Sample) * AVERAGE (Sample) ^ 2) / (COUNT (Sample) -1) — обычная формула = SUM ((Sample-AVERAGE (Sample)) ^ 2) / (COUNT (Sample) -1) — матричная формула
Дисперсия выборки равна 0, только если все значения равны друг другу и, следовательно, равны среднему значению. Как правило, чем больше дисперсия, тем больше разброс значений в массиве.
Дисперсия выборки — это точечная оценка дисперсии распределения случайной величины, из которой была взята выборка. О построении доверительных интервалов при оценке дисперсии вы можете прочитать в статье Доверительный интервал для оценки дисперсии в MS EXCEL .
Дисперсия случайной величины
Чтобы вычислить дисперсию случайной величины, вам необходимо знать ее функцию распределения .
Для дисперсии случайной величины X часто используется обозначение Var (X). Дисперсия равна математическому ожиданию квадрата отклонения от среднего E (X): Var (X) = E [(XE (X)) 2]
Если случайная величина имеет дискретное распределение, дисперсия рассчитывается по формуле:
где xi — значение, которое может принимать случайная величина, а μ — среднее значение (математическое ожидание случайной величины), p (x) — вероятность того, что случайная величина примет значение x.
Если случайная величина имеет непрерывное распределение, дисперсия рассчитывается по формуле:
где p (x) — плотность вероятности .
Для распределений, представленных в MS EXCEL, дисперсию можно рассчитать аналитически как функцию параметров распределения. Например, для биномиального распределения дисперсия равна произведению его параметров: n * p * q.
Примечание: дисперсия, которая является вторым центральным моментом, обозначается D [X], VAR (x), V (x). Второй центральный момент — это числовая характеристика распределения случайной величины, которая является мерой разброса случайной величины относительно математического ожидания .
Примечание: Вы можете прочитать о распределениях в MS EXCEL в статье Распределения случайной переменной в MS EXCEL .
Размер отклонения — квадрат единицы измерения исходных значений. Например, если значения в выборке являются измерениями веса детали (в кг), размер отклонения будет 2 кг. Это может быть трудно интерпретировать, поэтому для характеристики разброса значений, они часто используют значение, равное квадратному корню из дисперсии — стандартному отклонению .
Некоторые дисперсионные свойства :
Var (X + a) = Var (X), где X — случайная величина, а a — константа.
Var (aX) = a 2 Var (X)
Var (X) = E [(XE (X)) 2] = E [X 2 -2 * X * E (X) + (E (X)) 2] = E (X 2) -E (2 * X * E (X)) + (E (X)) 2 = E (X 2) -2 * E (X) * E (X) + (E (X)) 2 = E (X 2) — (E (Х)) 2
Это свойство дисперсии используется в статье о линейной регрессии .
Var (X + Y) = Var (X) + Var (Y) + 2 * Cov (X; Y), где X и Y — случайные величины, Cov (X; Y) — ковариация этих случайных величин.
Если случайные величины независимы, их ковариация равна 0 и, следовательно, Var (X + Y) = Var (X) + Var (Y). Это свойство дисперсии используется для получения стандартной ошибки среднего .
Докажем, что для независимых величин Var (XY) = Var (X + Y). Действительно, Var (XY) = Var (XY) = Var (X + (- Y)) = Var (X) + Var (-Y) = Var (X) + Var (-Y) = Var (X) + (- 1) 2 Var (Y) = Var (X) + Var (Y) = Var (X + Y). Это свойство дисперсии используется для построения доверительного интервала для разницы двух средних .
Стандартное отклонение выборки
Стандартное отклонение выборки — это мера того, насколько широко значения распределены в выборке по отношению к их среднему значению .
По определению стандартное отклонение равно квадратному корню из дисперсии :
Стандартное отклонение не учитывает величину значений в выборке, а только степень разброса значений вокруг их среднего значения. Вот пример, чтобы проиллюстрировать это.
Мы рассчитываем стандартное отклонение для 2 образцов: (1; 5; 9) и (1001; 1005; 1009). В обоих случаях s = 4. Очевидно, что соотношение между стандартным отклонением и значениями массива существенно различается для выборок. Для таких случаев используется коэффициент вариации (CV) — отношение стандартного отклонения к среднему арифметическому, выраженное в процентах.
В MS EXCEL 2007 и более ранних версиях для вычисления стандартного отклонения выборки используется функция = СТАНДОТКЛОН () имя СТАНДОТКЛОН, т.е стандартное отклонение. Начиная с версии MS EXCEL 2010 рекомендуется использовать его аналог = STDEV () с именем STDEV, т.е пример стандартного отклонения.
Кроме того, начиная с версии MS EXCEL 2010 существует функция СТАНДОТКЛОН () с именем СТАНДОТКЛОН, т.е стандартное отклонение совокупности, которая вычисляет стандартное отклонение для совокупности. Вся разница сводится к знаменателю: вместо n-1 как STDEV (), STDEV () имеет только n в знаменателе.
Стандартное отклонение также можно рассчитать напрямую, используя следующие формулы (см. Файл примера) = ROOT (КВАДРАТ (образец) / (COUNT (Sample) -1)) = ROOT ((SUM (Sample) -COUNT (Sample) * AVERAGE) (Образец)) ^ 2) / (СЧЁТ (Образец) -1))
Примеры использования СТАНДОТКЛОН.В, СТАНДОТКЛОН.Г, СТАНДОТКЛОНА и СТАНДОТКЛОНПА
Пример 1. В компании два менеджера по привлечению клиентов. Данные о количестве клиентов, обслуживаемых ежедневно каждым оператором, заносятся в таблицу Excel. Определите, кто из двух сотрудников работает лучше.
Таблица исходных данных:
Для начала посчитаем среднее количество клиентов, с которыми менеджеры работали ежедневно:
= СРЕДНИЙ (B2: B11)
Эта функция вычисляет среднее арифметическое для диапазона B2: B11, который содержит данные о количестве клиентов, ежедневно получаемых первым менеджером. Аналогично рассчитываем среднее количество клиентов в день для второго менеджера. У нас есть:
Судя по полученным значениям, оба менеджера работают примерно одинаково. Однако визуально можно увидеть сильный разброс количества клиентов премьер-менеджера. Мы рассчитываем стандартное отклонение по формуле:
= СТАНДОТКЛОН.B (B2: B11)
B2: B11 — диапазон исследуемых значений. Аналогичным образом определяем стандартное отклонение для второго менеджера и получаем следующие результаты:
Как видите, показатели эффективности первого руководителя характеризуются большой вариабельностью (разбросом) значений, поэтому среднее арифметическое значение совершенно не отражает реальной картины эффективности работы. Отклонение 1,2 свидетельствует о более стабильной и, следовательно, более эффективной работе второго руководителя.
Пример использования функции СТАНДОТКЛОНА в Excel
Пример 2. Две разные группы студентов университета были протестированы по одной и той же дисциплине. Оцените успеваемость ученика.
Таблица исходных данных:
Определите стандартное отклонение значений для первой группы по формуле:
= СТАНДОТКЛОН (A2: A11)
Аналогичный расчет проделаем для второй группы. В результате получаем:
Полученные значения свидетельствуют о том, что студенты второй группы подготовились к экзамену намного лучше, поскольку разброс оценок относительно невелик. Обратите внимание, что функция СТАНДОТКЛОН преобразует текстовое значение «сбой» в числовое значение 0 (ноль) и учитывает это в расчетах.
Функция ПОДСТАВИТЬ() vs ЗАМЕНИТЬ()
Вставьте строку Продажи (январь) в ячейку A2. Чтобы заменить слово январь на февраль, напишем формулы:
= REPLACE (A2; 10; 6, «Февраль») = REPLACE (A2, «Январь», «Февраль”)
те функции REPLACE (), которые необходимы для вычисления начальной позиции слова Январь (10) и его длины (6). Это неудобно, функция ПОДСТАВИТЬ () намного проще справляется с задачей.
Кроме того, функция REPLACE () заменяет, по очевидным причинам, только одно вхождение строки, функция SUBSTITUTE () может заменять все вхождения или только первое, только второе и т.д. Давайте объясним это на примере. Вставьте строку Продажи (январь), Прибыль (январь) в ячейку A2. Записываем формулы: = REPLACE (A2; 10; 6; «Февраль») = REPLACE (A2; «Январь»; «Февраль») получаем в первом случае строку Продажи (февраль), прибыль (январь), в второй — Продажи (февраль), прибыль (февраль). Записывая формулу = ПОДСТАВИТЬ (A2; «Январь»; «Февраль»; 2) получаем строку Продажи (январь), прибыль (февраль) .
Кроме того, функция SUBSTITUTE () может быть чувствительной к регистру, а функция REPLACE (), по очевидным причинам, не может.
Что возвращает функция
Возвращает текстовую строку, в которой старый текст был заменен новым.
Аргументы функции
- текст (текст) — текст, который нужно заменить;
- old_text (old_text) — старый текст, в котором будет происходить замена;
- new_text (новый_текст) — новый текст для замены;
- [instance_number] (необязательно) — определяет, какой экземпляр текста будет заменен. Если аргумент не указан, замена будет производиться по всему тексту.
Функция ПОДСТАВИТЬ при условии подставляет значение
Пример 1. После вычислений, выполненных в конкретном приложении, были получены некоторые значения, записанные в таблицу Excel. Некоторые значения не могли быть вычислены, и вместо числового представления была сгенерирована ошибка «NaN». Вы должны заменить все значения «NaN» на число 0 в соответствующих строках.
Таблица данных:
Для подстановки и подстановки мы используем формулу, рассматриваемую как массив. Сначала выберите диапазон ячеек C2: C9, затем введите формулу с помощью комбинации Ctrl + Shift + Enter:
Функция VALUE преобразует полученные текстовые строки в числовые значения. Описание аргументов функции ЗАМЕНИТЬ:
- B2: B9 — диапазон ячеек, в котором нужно заменить часть строки;
- «NaN» — заменяемая часть текста;
- 0 — фрагмент, который будет вставлен на место заменяемого фрагмента.
Чтобы заменить значения во всех ячейках, нажмите Ctrl + Shift + Enter, чтобы выполнить функцию в массиве. Результат расчета:
Точно так же функция заменяет значения другой таблицы при определенных условиях.
Автозамена значения в текстовых ячейках с помощью функции ПОДСТАВИТЬ
Пример 2. Домашний интернет-провайдер хранит данные о своих подписчиках в электронной таблице Excel. Допустим, Садовую улицу переименовали в Никольскую. Вам нужно быстро изменить название улицы в адресной строке каждого клиента.
Таблица данных:
Для выполнения данного условия воспользуемся формулой:
Примечание. В этом примере SUBSTITUTE также используется в массиве Ctrl + Shift + Enter.