В чем разница между использованием символов в формулах MS Excel и
Обновлено: 21.11.2024
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
В этой статье описаны синтаксис формулы и использование функций ПРАВИЛЬНО и ПРАВИЛЬНО в Microsoft Excel.
Описание
ВПРАВО возвращает последний символ или символы в текстовой строке в зависимости от указанного вами количества символов.
RIGHTB возвращает последний символ или символы в текстовой строке в зависимости от указанного вами количества байтов.
Эти функции могут быть доступны не на всех языках.
RIGHT предназначен для использования с языками, использующими набор однобайтовых символов (SBCS), тогда как RIGHTB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS). Настройка языка по умолчанию на вашем компьютере влияет на возвращаемое значение следующим образом:
RIGHT всегда считает каждый символ, будь то однобайтовый или двухбайтовый, равным 1, независимо от того, какой язык установлен по умолчанию.
RIGHTB считает каждый двухбайтовый символ равным 2, если вы включили редактирование языка, поддерживающего DBCS, а затем установили его в качестве языка по умолчанию. В противном случае RIGHTB считает каждый символ равным 1.
Языки, поддерживающие DBCS, включают японский, китайский (упрощенный), китайский (традиционный) и корейский.
Синтаксис
Функции RIGHT и RIGHTB имеют следующие аргументы:
Текст обязателен. Текстовая строка, содержащая символы, которые вы хотите извлечь.
Num_chars Необязательно. Указывает количество символов, которое необходимо извлечь ПРАВО.
Num_chars должно быть больше или равно нулю.
Если num_chars больше длины текста, функция RIGHT возвращает весь текст.
Если параметр num_chars не указан, предполагается, что он равен 1.
Num_bytes Необязательно. Указывает количество символов, которое RIGHTB должен извлечь, исходя из байтов.
Num_bytes должно быть больше или равно нулю.
Если num_bytes больше длины текста, функция RIGHT возвращает весь текст.
Если параметр num_bytes не указан, предполагается, что он равен 1.
Пример
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите клавишу ВВОД. При необходимости вы можете изменить ширину столбцов, чтобы увидеть все данные.
Если вы новичок в Excel для Интернета, вы скоро обнаружите, что это больше, чем просто таблица, в которой вы вводите числа в столбцах или строках. Да, вы можете использовать Excel в Интернете, чтобы найти итоги для столбца или строки чисел, но вы также можете рассчитать платеж по ипотеке, решить математические или инженерные задачи или найти лучший сценарий на основе переменных чисел, которые вы подключаете.
Excel для Интернета делает это с помощью формул в ячейках. Формула выполняет вычисления или другие действия с данными на листе. Формула всегда начинается со знака равенства (=), за которым могут следовать числа, математические операторы (например, знак плюс или минус) и функции, которые действительно расширяют возможности формулы.
Например, следующая формула умножает 2 на 3, а затем добавляет к этому результату 5, чтобы получить ответ 11.
В следующей формуле используется функция ПЛТ для расчета платежа по ипотеке (1073,64 долл. США), основанного на процентной ставке 5 % (5 %, разделенные на 12 месяцев, равняется месячной процентной ставке) за 30-летний период (360 месяцев). ) для кредита в размере 200 000 долларов США:
Вот несколько дополнительных примеров формул, которые можно ввести на листе.
=A1+A2+A3 Складывает значения в ячейках A1, A2 и A3.
=SQRT(A1) Использует функцию SQRT для возврата квадратного корня из значения в A1.
=TODAY() Возвращает текущую дату.
=ПРОПИСН("привет") Преобразует текст "привет" в "ПРИВЕТ" с помощью функции листа ПРОПИСН.
=IF(A1>0) Проверяет ячейку A1, чтобы определить, содержит ли она значение больше 0.
Части формулы
Формула также может содержать некоторые или все из следующих элементов: функции, ссылки, операторы и константы.
<р>1. Функции: функция PI() возвращает значение числа пи: 3,142. <р>2. Ссылки: A2 возвращает значение в ячейке A2. <р>3. Константы: числа или текстовые значения, введенные непосредственно в формулу, например 2. <р>4. Операторы: оператор ^ (вставка) возводит число в степень, а оператор * (звездочка) умножает числа.Использование констант в формулах
Использование операторов вычисления в формулах
Операторы определяют тип вычисления, которое необходимо выполнить для элементов формулы. Существует порядок, в котором выполняются вычисления по умолчанию (это соответствует общим математическим правилам), но вы можете изменить этот порядок, используя круглые скобки.
Типы операторов
Существует четыре различных типа операторов вычисления: арифметические операции, сравнение, конкатенация текста и ссылка.
Арифметические операторы
Для выполнения основных математических операций, таких как сложение, вычитание, умножение или деление; комбинировать числа; и выводить числовые результаты, используйте следующие арифметические операторы.
Арифметический оператор
Операторы сравнения
Вы можете сравнить два значения с помощью следующих операторов. Когда два значения сравниваются с помощью этих операторов, результатом является логическое значение — либо ИСТИНА, либо ЛОЖЬ.
Оператор сравнения
> (знак больше)
= (знак больше или равно)
Больше или равно
(не равно знаку)
Оператор объединения текста
Используйте амперсанд (&), чтобы соединить (объединить) одну или несколько текстовых строк, чтобы получить единый фрагмент текста.
Текстовый оператор
Соединяет или объединяет два значения для создания одного непрерывного текстового значения
"Север"&"ветер" приводит к "Борей"
Ссылочные операторы
Объедините диапазоны ячеек для вычислений с помощью следующих операторов.
Оператор ссылки
Оператор диапазона, который создает одну ссылку на все ячейки между двумя ссылками, включая две ссылки.
Оператор объединения, который объединяет несколько ссылок в одну ссылку
Оператор пересечения, создающий одну ссылку на ячейки, общие для двух ссылок
Порядок, в котором Excel для Интернета выполняет операции в формулах
В некоторых случаях порядок, в котором выполняются вычисления, может повлиять на возвращаемое значение формулы, поэтому важно понимать, как определяется порядок и как можно изменить порядок, чтобы получить нужные результаты. р>
Порядок расчета
Формулы вычисляют значения в определенном порядке. Формула всегда начинается со знака равенства (=). Excel в Интернете интерпретирует символы, следующие за знаком равенства, как формулу. После знака равенства следуют вычисляемые элементы (операнды), такие как константы или ссылки на ячейки. Они разделены операторами вычисления. Excel в Интернете вычисляет формулу слева направо в соответствии с определенным порядком для каждого оператора в формуле.
Приоритет оператора
Если вы объединяете несколько операторов в одной формуле, Excel в Интернете выполняет операции в порядке, указанном в следующей таблице. Если формула содержит операторы с одинаковым приоритетом (например, если формула содержит оператор умножения и деления), Excel в Интернете оценивает операторы слева направо.
Описание
Отрицание (как в –1)
Умножение и деление
Сложение и вычитание
Соединяет две строки текста (объединение)
Использование скобок
Чтобы изменить порядок вычисления, заключите в круглые скобки ту часть формулы, которая будет вычисляться первой. Например, следующая формула дает 11, так как Excel в Интернете выполняет умножение перед сложением. Формула умножает 2 на 3, а затем добавляет к результату 5.
Наоборот, если вы используете круглые скобки для изменения синтаксиса, Excel для Интернета суммирует 5 и 2, а затем умножает результат на 3, чтобы получить 21.
В следующем примере круглые скобки, заключающие первую часть формулы, заставляют Excel для Интернета сначала вычислить B4+25, а затем разделить результат на сумму значений в ячейках D5, E5 и F5.< /p>
Использование функций и вложенных функций в формулах
Функции – это предопределенные формулы, которые выполняют вычисления с использованием определенных значений, называемых аргументами, в определенном порядке или структуре. Функции можно использовать для выполнения простых или сложных вычислений.
Синтаксис функций
Следующий пример функции ОКРУГЛ, округляющей число в ячейке A10, иллюстрирует синтаксис функции.
<р>1. Структура. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающая скобка, аргументы функции, разделенные запятыми, и закрывающая скобка. <р>2. Имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите SHIFT+F3. <р>4. Подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, введите =ROUND( и появится всплывающая подсказка. Подсказки появляются только для встроенных функций.Ввод функций
При создании формулы, содержащей функцию, вы можете использовать диалоговое окно "Вставить функцию", чтобы упростить ввод функций рабочего листа. Когда вы вводите функцию в формулу, диалоговое окно «Вставить функцию» отображает имя функции, каждый из ее аргументов, описание функции и каждого аргумента, текущий результат функции и текущий результат всей формулы. .
Чтобы упростить создание и редактирование формул и свести к минимуму опечатки и синтаксические ошибки, используйте автозаполнение формул. После того как вы введете = (знак равенства) и начальные буквы или триггер отображения, Excel в Интернете отобразит под ячейкой динамический раскрывающийся список допустимых функций, аргументов и имен, которые соответствуют буквам или триггеру. Затем вы можете вставить элемент из раскрывающегося списка в формулу.
Вложенные функции
В некоторых случаях вам может понадобиться использовать функцию в качестве одного из аргументов другой функции. Например, следующая формула использует вложенную функцию СРЗНАЧ и сравнивает результат со значением 50.
<р>1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.Ограничения уровня вложенности Формула может содержать до семи уровней вложенности функций. Когда одна функция (назовем ее Функцией Б) используется в качестве аргумента в другой функции (назовем ее Функцией А), Функция Б действует как функция второго уровня. Например, функция СРЗНАЧ и функция СУММ являются функциями второго уровня, если они используются в качестве аргументов функции ЕСЛИ. Функция, вложенная во вложенную функцию СРЗНАЧ, становится функцией третьего уровня и т. д.
Использование ссылок в формулах
Ссылка определяет ячейку или диапазон ячеек на листе и сообщает Excel для Интернета, где искать значения или данные, которые вы хотите использовать в формуле. Вы можете использовать ссылки, чтобы использовать данные, содержащиеся в разных частях рабочего листа, в одной формуле или использовать значение из одной ячейки в нескольких формулах. Вы также можете ссылаться на ячейки на других листах в той же книге и на другие книги. Ссылки на ячейки в других книгах называются ссылками или внешними ссылками.
Справочный стиль A1
Стили ссылок по умолчанию По умолчанию Excel в Интернете использует стиль ссылок A1, который ссылается на столбцы с буквами (от A до XFD, всего 16 384 столбца) и ссылается на строки с номерами (от 1 до 1 048 576). Эти буквы и цифры называются заголовками строк и столбцов. Чтобы сослаться на ячейку, введите букву столбца, а затем номер строки. Например, B2 относится к ячейке на пересечении столбца B и строки 2.
Для ссылки
Ячейка в столбце A и строке 10
Диапазон ячеек в столбце А и строках с 10 по 20
Диапазон ячеек в строке 15 и столбцах с B по E
Все ячейки в строке 5
Все ячейки в строках с 5 по 10
Все ячейки в столбце H
Все ячейки в столбцах с H по J
Диапазон ячеек в столбцах от A до E и строках с 10 по 20
Создание ссылки на другой лист В следующем примере функция листа AVERAGE вычисляет среднее значение для диапазона B1:B10 на листе Marketing в той же книге.
<р>1. Относится к рабочему листу под названием "Маркетинг" <р>2. Относится к диапазону ячеек от B1 до B10 включительно <р>3. Отделяет ссылку на рабочий лист от ссылки на диапазон ячеекРазница между абсолютными, относительными и смешанными ссылками
Относительные ссылки Относительная ссылка на ячейку в формуле, например A1, основана на относительном положении ячейки, содержащей формулу, и ячейки, на которую ссылается ссылка. Если положение ячейки, содержащей формулу, изменяется, ссылка изменяется. Если вы скопируете или заполните формулу между строками или столбцами, ссылка будет автоматически скорректирована. По умолчанию в новых формулах используются относительные ссылки. Например, если вы скопируете или заполните относительную ссылку из ячейки B2 в ячейку B3, она автоматически изменится с =A1 на =A2.
Абсолютные ссылки Абсолютная ссылка на ячейку в формуле, например $A$1, всегда указывает на ячейку в определенном месте. Если положение ячейки, содержащей формулу, изменяется, абсолютная ссылка остается прежней. Если вы скопируете или заполните формулу между строками или столбцами, абсолютная ссылка не изменится. По умолчанию в новых формулах используются относительные ссылки, поэтому вам может потребоваться переключить их на абсолютные ссылки. Например, если вы скопируете или заполните абсолютную ссылку из ячейки B2 в ячейку B3, она останется одинаковой в обеих ячейках: =$A$1.
Смешанные ссылки Смешанная ссылка имеет либо абсолютный столбец и относительную строку, либо абсолютную строку и относительный столбец. Абсолютная ссылка на столбец имеет вид $A1, $B1 и т. д. Абсолютная ссылка на строку принимает форму A$1, B$1 и т. д. Если положение ячейки, содержащей формулу, изменяется, относительная ссылка изменяется, а абсолютная ссылка не изменяется. Если вы копируете или заполняете формулу между строками или столбцами, относительная ссылка корректируется автоматически, а абсолютная ссылка не корректируется. Например, если вы скопируете или заполните смешанную ссылку из ячейки A2 в ячейку B3, она изменится с =A$1 на =B$1.
Трехмерный эталонный стиль
Удобные ссылки на несколько листов Если вы хотите проанализировать данные в одной и той же ячейке или диапазоне ячеек на нескольких листах в книге, используйте трехмерную ссылку. Трехмерная ссылка включает в себя ссылку на ячейку или диапазон, которому предшествует диапазон имен рабочих листов. Excel в Интернете использует все листы, хранящиеся между начальным и конечным именами ссылки. Например, =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5, на всех листах между листами 2 и 13 включительно.
Трехмерные ссылки можно использовать для ссылки на ячейки на других листах, для определения имен и создания формул с помощью следующих функций: СУММ, СРЗНАЧ, СРЗНАЧ, СЧЕТ, СЧЕТ, МАКС, МАКС, МИН, МИН, PRODUCT, STDEV.P, STDEV.S, STDEVA, STDEVPA, VAR.P, VAR.S, VARA и VARPA.
Объемные ссылки нельзя использовать в формулах массива.
Трехмерные ссылки нельзя использовать с оператором пересечения (один пробел) или в формулах, использующих неявное пересечение.
Что происходит при перемещении, копировании, вставке или удалении листов В следующих примерах показано, что происходит при перемещении, копировании, вставке или удалении листов, включенных в трехмерную ссылку. В примерах используется формула =СУММ(Лист2:Лист6!A2:A5) для добавления ячеек с A2 по A5 на листах со 2 по 6.
Вставка или копирование Если вы вставляете или копируете листы между Листами2 и Лист6 (конечными точками в этом примере), Excel в Интернете включает в расчеты все значения в ячейках с A2 по A5 из добавленных листов.
Удалить. Если вы удалите листы между Листами2 и Лист6, Excel в Интернете удалит их значения из расчета.
Переместить. Если вы перемещаете листы между Листами2 и Лист6 в место за пределами указанного диапазона листов, Excel в Интернете удаляет их значения из расчета.
Перемещение конечной точки. Если вы перемещаете Лист2 или Лист6 в другое место в той же книге, Excel в Интернете корректирует расчет, чтобы учесть новый диапазон листов между ними.
Удалить конечную точку. Если вы удаляете Лист2 или Лист6, Excel в Интернете корректирует расчет, чтобы учесть диапазон листов между ними.
Стиль ссылок R1C1
Вы также можете использовать справочный стиль, в котором и строки, и столбцы на листе пронумерованы. Справочный стиль R1C1 полезен для вычисления позиций строк и столбцов в макросах. В стиле R1C1 Excel для Интернета указывает расположение ячейки буквой "R", за которой следует номер строки, и буквой "C", за которой следует номер столбца.
Относительная ссылка на ячейку двумя строками выше и в том же столбце
Относительная ссылка на ячейку на две строки вниз и на два столбца вправо
Абсолютная ссылка на ячейку во второй строке и во втором столбце
Относительная ссылка на всю строку над активной ячейкой
Абсолютная ссылка на текущую строку
При записи макроса Excel в Интернете записывает некоторые команды, используя стиль ссылок R1C1. Например, если вы записываете команду, например нажатие кнопки "Автосумма", чтобы вставить формулу, которая добавляет диапазон ячеек, Excel в Интернете записывает формулу, используя стиль R1C1, а не стиль A1, ссылки.
Использование имен в формулах
Вы можете создавать определенные имена для представления ячеек, диапазонов ячеек, формул, констант или таблиц Excel для Интернета. Имя — это значимое сокращение, упрощающее понимание назначения ссылки на ячейку, константы, формулы или таблицы, каждое из которых может быть трудно понять с первого взгляда. Следующая информация показывает распространенные примеры имен и то, как их использование в формулах может улучшить ясность и сделать формулы более понятными.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Чтобы получить подробную информацию о функции, щелкните ее название в первом столбце.
Примечание. Маркеры версий указывают версию Excel, в которой была введена функция. Эти функции недоступны в более ранних версиях. Например, маркер версии 2013 указывает, что эта функция доступна в Excel 2013 и всех более поздних версиях.
Описание
Заменяет полноразмерные (двухбайтовые) английские буквы или буквы катаканы в строке символов на полуширинные (однобайтовые) символы
Преобразует число в текст, используя формат валюты ß (бат)
Возвращает символ, заданный кодовым номером
Удаляет все непечатаемые символы из текста
Возвращает числовой код для первого символа в текстовой строке
Объединяет текст из нескольких диапазонов и/или строк, но не предоставляет разделитель или аргументы IgnoreEmpty.
Объединяет несколько текстовых элементов в один текстовый элемент
Функция DBCS
Заменяет полуширинные (однобайтовые) английские буквы или катакану в строке символов на полноразмерные (двухбайтовые) символы
Преобразует число в текст, используя формат денежной единицы $ (доллар США)
Проверяет, идентичны ли два текстовых значения
Находит одно текстовое значение внутри другого (с учетом регистра)
Форматирует число как текст с фиксированным количеством знаков после запятой
Возвращает крайние левые символы из текстового значения
Возвращает количество символов в текстовой строке
Преобразует текст в нижний регистр
Возвращает определенное количество символов из текстовой строки, начиная с указанной вами позиции
Функция ЧИСЛОЗНАЧ
Преобразует текст в число независимо от региональных настроек
Извлекает фонетические символы (фуригана) из текстовой строки
Первая буква в каждом слове текстового значения заглавная
Заменяет символы в тексте
Повторяет текст заданное количество раз
Возвращает крайние правые символы из текстового значения
Находит одно текстовое значение внутри другого (без учета регистра)
Заменяет старый текст в текстовой строке новым текстом
Преобразует аргументы в текст
Форматирует число и преобразует его в текст
Объединяет текст из нескольких диапазонов и/или строк и включает указанный вами разделитель между каждым текстовым значением, которое будет объединено. Если разделитель представляет собой пустую текстовую строку, эта функция эффективно объединит диапазоны.
Удаляет пробелы из текста
функция UNICHAR
Возвращает символ Unicode, на который ссылается заданное числовое значение
Функция UNICODE
Возвращает число (кодовую точку), соответствующее первому символу текста
Преобразует текст в верхний регистр
Преобразует текстовый аргумент в число
Важно! Расчетные результаты формул и некоторых функций листа Excel могут незначительно отличаться на ПК с Windows, использующем архитектуру x86 или x86-64, и ПК с Windows RT, использующем архитектуру ARM. Узнайте больше о различиях.
Предположим, что есть две группы данных, в которых записан уровень производства в два разных времени года с использованием букв от A до Z. Теперь в чем заключается задача, чтобы рассчитать разницу между буквами в два раза в год, как показано на скриншоте ниже, как вы можете быстро посчитать это в Excel?
Чтобы вычислить разницу между двумя буквами в Excel, вам может помочь простая формула.
Выберите пустую ячейку, например D2, и введите эту формулу =КОД(C2)-КОД(B2) , перетащите маркер автозаполнения вниз к ячейкам, чтобы применить эту формулу. Смотрите скриншот:
Совет. В формуле B2 — это первая буква, а C2 — последняя буква, вы можете изменить их по своему усмотрению.
Вы когда-нибудь пытались подсчитать общее количество символов, таких как «K», в ячейке или диапазоне, как показано на скриншоте ниже?
Если у вас есть Kutools for Excel, вы можете применить функцию COUNTCHAR, чтобы быстро подсчитать общее количество символов, появляющихся в ячейке.
После бесплатной установки Kutools for Excel сделайте следующее:
<р>1. Выберите пустую ячейку, чтобы поместить желаемый результат подсчета, например, I1, и нажмите Kutools > Функции Kutools > Статистика и математика > COUNTCHAR. Смотрите скриншот:\
<р>2. В диалоговом окне «Аргументы функции» выберите ячейку, из которой вы хотите подсчитать, в поле «Внутри_текста» и введите «K» в поле «Найти_текст». Смотрите скриншот:
Совет. Эта функция чувствительна к регистру, и вы должны ввести символ, который хотите считать, в двойных кавычках.
<р>3. Нажмите «ОК». Теперь, когда количество символов «K» подсчитано, перетащите маркер автозаполнения на ячейки, которым нужна эта формула. Смотрите скриншот:
Если вы хотите подсчитать количество символов "К" в диапазоне, просто используйте =СУММ(диапазон), чтобы получить общее количество символов "К".
Функция Excel CHAR возвращает символ, если задан допустимый код символа. CHAR можно использовать для указания символов, которые трудно ввести в формулу. Например, CHAR(10) возвращает разрыв строки и может использоваться для добавления разрыва строки к тексту в формуле.
Функция CHAR возвращает символ, если задан допустимый код символа. Используйте CHAR для преобразования номеров кодовых страниц ASCII в фактические символы. Например:
функция CHAR принимает только один аргумент, число, которое должно быть целым числом от 0 до 255. Результатом CHAR является текстовое значение.
Функция CHAR была разработана для работы в мире ASCII/ANSI и понимает только числа 0–255. Для расширенной поддержки символов в современных системах Unicode см. функцию UNICHAR.
CHAR может быть полезен, когда вы хотите указать символы в формулах или функциях, которые неудобно или невозможно ввести напрямую. Например, вы можете использовать CHAR(10), чтобы добавить разрыв строки в следующую формулу:
Примечания. Чтобы разрыв строки вступил в силу, необходимо включить перенос текста. В более ранних версиях Excel для Mac для разрыва строки используется символ 13.
Обратный СИМВОЛ
Чтобы получить числовой код символа, вы можете использовать функцию КОД:
CODE выполняет действие, обратное CHAR, принимает символ как текст и возвращает число.
ASCII и ANSI
Числа, возвращаемые функцией CHAR, берутся из ASCII. ASCII означает «Американский стандартный код для обмена информацией» и представляет собой 7-битный набор символов, содержащий символы от 0 до 127.
Исходная спецификация ASCII кодирует 128 символов в числа. К ним относятся цифры от 0 до 9, строчные буквы az, прописные буквы AZ и знаки препинания. Первые 32 символа — это непечатаемые «управляющие коды», большинство из которых больше не используются, за исключением возврата каретки (13), перевода строки (10) и табуляции (9).
Читайте также: