Украшение
Украшение
 

 

Как создать сайт в программе Frontpage -    Уроки Frontpage

    Начало  Создание сайта  О Школе  О Партнерке   Связь  

 

Как в word изменять формулы


Использование формул в таблице Word или Outlook

ABS()

Определяет абсолютную величину числа в скобках

=ABS(-22)

максималь

AND()

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

=AND(SUM(LEFT)<10;SUM(ABOVE)>=5)

1, если сумма значений, находящихся слева от формулы (в той же строке), меньше 10 исумма значений, находящихся над формулой (в том же столбце, исключая ячейки заголовка) больше или равна 5; в противном случае — 0.

AVERAGE()

Находит среднее арифметическое значение элементов, указанных в скобках.

=AVERAGE(RIGHT)

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

COUNT()

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

=COUNT(LEFT)

Количество значений, находящихся слева от ячейки с формулой (в той же строке).

DEFINED()

Устанавливает, определен ли аргумент внутри скобок. Возвращает значение 1, если аргумент определен и вычисляется без ошибок, или 0, если аргумент не определен или возвращает ошибку.

=DEFINED(валовый_доход)

1, если элемент "валовой_доход" определен и вычисляется без ошибок; в противном случае — 0.

FALSE

Не имеет аргументов. Всегда возвращает значение 0.

=FALSE

0

IF()

Вычисляет первый аргумент. Если первый аргумент является истинным, возвращает второй аргумент; если ложным — третий.

Примечание:  Необходимо задать все три аргумента.

=IF(SUM(LEFT)>=10;10;0)

10, если сумма значений, находящихся слева от формулы, больше или равна 10; в противном случае — 0.

INT()

Округляет значение в скобках до ближайшего целого числа (меньшего).

=INT(5,67)

5

MAX()

Возвращает наибольшее значение среди элементов, указанных в скобках.

=MAX(ABOVE)

Наибольшее из значений, находящихся в ячейках над формулой (за исключением ячеек строк заголовков).

MIN()

Возвращает наименьшее значение среди элементов, указанных в скобках.

=MIN(ABOVE)

Наименьшее из значений, находящихся в ячейках над формулой (за исключением ячеек строк заголовков).

MOD()

Имеет два аргумента (числа или выражения, результатами которых являются числа). Возвращает остаток от деления первого аргумента на второй. Если остаток равен нулю (0), возвращает значение 0,0.

=MOD(4;2)

0,0

NOT()

Имеет один аргумент. Определяет истинность аргумента. Если аргумент является истинным, возвращает значение 0; если ложным — 1. В основном используется в функции IF.

=NOT(1=1)

0

OR()

Имеет два аргумента. Если хотя бы один из них является истинным, возвращает значение 1. Если оба аргумента являются ложными, возвращает значение 0. В основном используется внутри функции IF.

=OR(1=1;1=5)

1

PRODUCT()

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

=PRODUCT(LEFT)

Произведение всех значений, находящихся в ячейках слева от формулы.

ROUND()

Имеет два аргумента (первый аргумент должен быть числом или выражением, результатом которого является число, второй — целым числом или выражением, результатом которого является целое число). Округляет первый аргумент до заданного вторым аргументом количества десятичных разрядов. Если второй аргумент больше нуля (0), первый аргумент округляется до указанного количества десятичных разрядов (в меньшую сторону). Если второй аргумент равен нулю (0), первый аргумент округляется до ближайшего целого числа (в меньшую сторону). Если второй аргумент меньше нуля, первый аргумент округляется слева от десятичной запятой (в меньшую сторону).

=ROUND(123,456; 2)

=ROUND(123,456; 0)

=ROUND(123,456; -2)

123,46

123

100

SIGN()

Имеет один аргумент, который должен быть числом или выражением, результатом которого является число. Сравнивает указанный в скобках элемент с нулем (0). Если этот элемент больше нуля, возвращает значение 1; если равен нулю — 0; если меньше нуля — -1.

=SIGN(-11)

-1

SUM()

Вычисляет сумму элементов, указанных в скобках.

=SUM(RIGHT)

Сумма значений, находящихся в ячейках справа от формулы.

TRUE()

Имеет один аргумент. Определяет истинность аргумента. Если аргумент является истинным, возвращает значение 1, если ложным — 0. В основном используется в функции IF.

=TRUE(1=0)

0

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

В этой статье я покажу вам два быстрых и бесплатных способа конвертировать числа валют в английские слова в Excel 2016, 2013 и других версиях.

Microsoft Excel - отличная программа для вычисления того и этого. Первоначально он был разработан для обработки больших массивов данных. Однако он также позволяет быстро и эффективно создавать бухгалтерские записи, такие как счета-фактуры, оценки или балансы.

В более-менее солидных платежных документах необходимо дублировать числовые значения с их словоформой.Набранные числа гораздо сложнее подделать, чем написанные от руки. Какой-нибудь аферист может попробовать сделать из 3000 8000, а тайно заменить «тройку» на «восьмерку» практически невозможно.

Итак, вам нужно не просто преобразовать числа в слова в Excel (например, 123,45 в «сто двадцать три, сорок пять»), но и записать доллары и центы (например, 29,95 доллара как «двадцать девять долларов»). и девяносто девять центов »), фунты и пенсы за фунты стерлингов, евро и евроценты за евро и т. д.

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

Ниже вы найдете два способа преобразования чисел из цифр в слова

И, возможно, вам может потребоваться преобразовать слова в числа в Excel

Примечание. Если вы ищете преобразование числа в текст , что означает, что вы хотите, чтобы Excel видел ваш номер в виде текста, это немного другое.Обычно вам просто нужно изменить формат ячейки в Excel (выберите диапазон с числами, нажмите Ctrl + 1 на вкладке Number и выберите « Text » в поле Category ). Вы также можете использовать формулу = текст () .

Подробнее читайте в статье Способы преобразования чисел в текст в Excel.

SpellNumber Макрос VBA для преобразования чисел в слова

Как я уже упоминал, Microsoft не хотела добавлять инструмент для этой задачи.Однако, когда они увидели, скольким пользователям это нужно, они создали и опубликовали специальный макрос VBA на своем веб-сайте. Макрос делает то, что предлагает его название SpellNumber. Все остальные макросы, с которыми я столкнулся, основаны на коде Microsoft.

Вы можете найти макрос, указанный как «формула числа заклинаний». Однако это не формула, а функция макроса, а точнее Excel Пользовательская функция (UDF).

Параметр "Число заклинаний" позволяет писать доллары и центы. Если вам нужна другая валюта, вы можете поменять " долларов " и " центов " на название вашей валюты.

Если вы не разбираетесь в VBA, ниже вы найдете копию кода. Если вы все еще не хотите или у вас нет времени разбираться с этим, воспользуйтесь этим решением.

  1. Откройте книгу, в которой вам нужно написать числа.
  2. Нажмите Alt + F11, чтобы открыть окно редактора Visual Basic.
  3. Если у вас открыто несколько книг, проверьте, активна ли нужная книга, используя список проектов в верхнем левом углу редактора (один из элементов книги выделен синим).
  4. В меню редактора перейдите к Insert -> Module .
  5. Вы должны увидеть окно с именем YourBook - Module1. Выделите весь код во фрейме ниже и вставьте его в это окно.
     Option Explicit 'Основная функция Функция SpellNumber (ByVal MyNumber) Тусклые доллары, центы, температура Dim DecimalPlace, Count ReDim Place (9) как строка Место (2) = "Тысяча" Место (3) = "Миллион" Место (4) = "Миллиард" Место (5) = "Триллион" MyNumber = Обрезать (Str (MyNumber)) DecimalPlace = InStr (MyNumber, ".«) Если DecimalPlace> 0, то Центы = GetTens (Left (Mid (MyNumber, DecimalPlace + 1) & _ «00», 2)) MyNumber = Trim (Left (MyNumber, DecimalPlace - 1)) Конец, если Счетчик = 1 Сделать пока MyNumber "" Temp = GetHundreds (Right (MyNumber, 3)) Если Temp "", то доллары = временная температура и место (количество) и доллары Если Len (MyNumber)> 3, то MyNumber = Left (MyNumber, Len (MyNumber) - 3) еще MyNumber = "" Конец, если Счетчик = Счетчик + 1 петля Выберите Case Dollars Случай "" Доллары = "Нет долларов" Кейс "Один" Доллары = "Один доллар" Case Else Доллары = Доллары и "Доллары" Конец Выбрать Выберите центы за дело Случай "" Центы = "и без центов" Кейс "Один" Центы = "и один цент" Case Else Центы = "и" & Центы & "Центы" Конец Выбрать SpellNumber = Доллары и центы Конечная функция Функция GetHundreds (ByVal MyNumber) Тусклый результат в виде строки Если Val (MyNumber) = 0, то выйти из функции MyNumber = Right («000» & MyNumber, 3) 'Преобразуйте сотни разрядов.Если Mid (MyNumber, 1, 1) "0", то Результат = GetDigit (Mid (MyNumber, 1, 1)) & "Сотня" Конец, если 'Преобразуйте десятки и единицы в разряд. Если Mid (MyNumber, 2, 1) "0", то Result = Result & GetTens (Mid (MyNumber, 2)) еще Результат = Результат и GetDigit (Mid (MyNumber, 3)) Конец, если GetHundreds = Результат Конечная функция Функция GetTens (TensText) Тусклый результат в виде строки Result = "" 'Обнулить временное значение функции.If Val (Left (TensText, 1)) = 1 Then 'Если значение между 10-19 ... Выбрать регистр Val (TensText) Случай 10: Результат = «Десять» Случай 11: Результат = "Одиннадцать" Случай 12: Результат = «Двенадцать» Случай 13: Результат = «Тринадцать» Случай 14: Результат = «Четырнадцать» Случай 15: Результат = «Пятнадцать» Случай 16: Результат = «Шестнадцать» Случай 17: Результат = «Семнадцать» Случай 18: Результат = «Восемнадцать» Случай 19: Результат = «Девятнадцать» Case Else Конец Выбрать Else 'Если значение от 20 до 99... Выбрать регистр Val (Left (TensText, 1)) Случай 2: Результат = «Двадцать» Случай 3: Результат = "Тридцать" Случай 4: Результат = «Сорок» Случай 5: Результат = «Пятьдесят» Случай 6: Результат = «Шестьдесят» Случай 7: Результат = «Семьдесят» Случай 8: Результат = «Восемьдесят» Случай 9: Результат = "Девяносто" Case Else Конец Выбрать Результат = Результат & GetDigit _ (Right (TensText, 1)) 'Получить одно место.Конец, если GetTens = Результат Конечная функция Функция GetDigit (цифра) Выберите регистр Val (цифра) Случай 1: GetDigit = "One" Случай 2: GetDigit = "Два" Случай 3: GetDigit = "Три" Случай 4: GetDigit = "Четыре" Случай 5: GetDigit = "Five" Случай 6: GetDigit = "Six" Случай 7: GetDigit = "Seven" Случай 8: GetDigit = "Eight" Случай 9: GetDigit = "Девять" Иначе: GetDigit = "" Конец Выбрать Конечная функция 
  6. Нажмите Ctrl + S, чтобы сохранить обновленную книгу.

    Вам нужно будет повторно сохранить вашу рабочую книгу. При попытке сохранить книгу с помощью макроса вы получите сообщение « Следующие функции не могут быть сохранены в книге без макросов »

    Щелкните Нет. Когда вы увидите новое диалоговое окно, выберите опцию Сохранить как. В поле « Сохранить как тип » выберите вариант « Книга с поддержкой макросов Excel ».

Используйте макрос SpellNumber на листах

Теперь вы можете использовать функцию SpellNumber в своих документах Excel.Введите = SpellNumber (A2) в ячейку, где вам нужно получить число, написанное словами. Здесь A2 - адрес ячейки с числом или суммой.

Вот результат:

Вуаля!

Быстро скопируйте функцию SpellNumber в другие ячейки.

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

Щелкните левой кнопкой мыши и перетащите ее по столбцу, чтобы ввести формулу.Отпустите кнопку, чтобы увидеть результаты:

Примечание. Имейте в виду, что если вы используете SpellNumber со ссылкой на другую ячейку, записанная сумма будет обновляться каждый раз при изменении числа в исходной ячейке.
Вы также можете ввести число непосредственно в функцию, например, = SpellNumber (29.95) (29.95 - без кавычек и знака доллара).

Недостатки использования макроса для написания чисел в Excel

Прежде всего, вы должны знать VBA, чтобы изменять код в соответствии с вашими потребностями.Необходимо вставить код для каждой книги, в которой вы планируете его изменить. В противном случае вам нужно будет создать файл шаблона с макросами и настроить Excel для загрузки этого файла при каждом запуске.

Главный недостаток использования макроса заключается в том, что если вы отправляете книгу кому-то другому, этот человек не увидит текст, если макрос не встроен в книгу. И даже если он встроен, они получат предупреждение о том, что в книге есть макросы.

Бесплатная готовая к использованию надстройка для преобразования чисел в слова

Для активных пользователей Excel, которым нужно быстро записывать суммы, но не хотят изучать VBA или другие обходные пути, один из разработчиков создал бесплатную надстройку - POPUP SPELL NUMBER для Microsoft Excel

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

  • Указывает дробь в центах / центах, или пенни / пенни, или пенни / пенни или сентаво / сентаво
  • Указывает десятичную точку, каждый ноль и оставшуюся часть числа как целое число.
  • Не записывает дробь, а записывает ее как дробь со знаминателем 100, 1000, 1000000

Не стесняйтесь исследовать его возможности на домашней странице продукта.

Автор заявляет, что он протестирован и работает в Excel для Windows 2000, 2002 (XP), 2003, 2007, 2010 (32-разрядная версия) и 2013 (32-разрядная версия) в установках MSI и Click-To-Run. Облачные сервисы Office 365.

И все в POPUP SPELL NUMBER замечательно, но ...

Мне неприятно говорить, что надстройка не работает с 64-разрядными версиями Excel 2010, 2013, 2007. И это серьезное препятствие, поскольку эти версии становятся все более популярными. Вам повезло, если у вас 32-разрядная версия Excel :) Не стесняйтесь скачать надстройку и проверить ее.

Если вы, как и я, пользуетесь 64-битной версией Excel, напишите автору и попросите у него специальную версию.

Обратное преобразование - английские слова в числа

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

Похоже, что MVP Excel, Джерри Лэтэм, создал такую ​​пользовательскую функцию Excel (UDF) как WordsToDigits . Он преобразует английские слова обратно в числа.

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

Вы можете увидеть, как работает функция, на листе « Sample Entries », где вы также сможете ввести свои собственные примеры. Если вы планируете использовать WordsToDigits в своих документах, имейте в виду, что эта функция имеет ограничения. Например, он не распознает дроби, введенные в слова. Вы найдете все подробности на листе « Информация ».

См. Также

,

Как изменить регистр в Excel на ПРОПИСНЫЕ, строчные, правильные и т. Д.

В этой статье я хотел бы рассказать вам о различных способах изменения верхнего регистра Excel на нижний или правильный регистр. Вы узнаете, как выполнять эти задачи с помощью нижних / верхних функций Excel, макросов VBA, Microsoft Word и простой в использовании надстройки от Ablebits.

Проблема в том, что в Excel нет специальной опции для изменения регистра текста на листах. Я не знаю, почему Microsoft предоставила Word такую ​​мощную функцию и не добавила ее в Excel.Это действительно упростило бы задачи с таблицами для многих пользователей. Но не стоит спешить с повторным вводом всех текстовых данных в таблице. К счастью, есть несколько хороших приемов для преобразования текстовых значений в ячейках в верхний, правильный или нижний регистр. Позвольте мне поделиться ими с вами.

Функции Excel для изменения регистра текста

Microsoft Excel имеет три специальные функции, которые можно использовать для изменения регистра текста. Это UPPER , LOWER и PROPER . Функция upper () позволяет преобразовать все строчные буквы в текстовой строке в верхний регистр.Функция lower () помогает исключить заглавные буквы из текста. Функция own () делает первую букву каждого слова заглавной, а остальные буквы - строчными (правильный регистр).

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

Введите формулу Excel

  1. Вставьте новый (вспомогательный) столбец рядом с тем, который содержит текст, который вы хотите преобразовать.

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

  2. Введите знак равенства (=) и имя функции (ВВЕРХ) в соседнюю ячейку нового столбца (B3).
  3. Введите соответствующую ссылку на ячейку в круглых скобках (C3) после имени функции.

    Ваша формула должна выглядеть так: = ВЕРХНИЙ (C3) , где C3 - это ячейка в исходном столбце, содержащая текст для преобразования.

  4. Нажмите Enter.

    Как вы можете видеть на скриншоте выше, ячейка B3 содержит версию текста из ячейки C3 в верхнем регистре.

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

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

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

  3. Удерживая кнопку мыши, перетащите формулу вниз по ячейкам, где вы хотите ее применить.
  4. Отпустите кнопку мыши.

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

Снять вспомогательную колонку

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

  1. Выделите ячейки, содержащие формулу, и нажмите Ctrl + C, чтобы скопировать их.
  2. Щелкните правой кнопкой мыши первую ячейку в исходном столбце.
  3. Щелкните значок Значения под Параметры вставки в контекстном меню.

    Так как вам нужны только текстовые значения, выберите этот параметр, чтобы избежать ошибок формул в дальнейшем.

  4. Щелкните правой кнопкой мыши выбранный вспомогательный столбец и выберите в меню опцию Удалить .
  5. Выберите Весь столбец в диалоговом окне Удалить и нажмите ОК .

Вот и пожалуйста!

Эта теория может показаться вам очень сложной. Успокойтесь и попробуйте пройти все эти шаги самостоятельно. Вы увидите, что изменить регистр с помощью функций Excel совсем не сложно.

Используйте Microsoft Word для изменения регистра в Excel

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

  1. Выберите диапазон, в котором вы хотите изменить регистр в Excel.
  2. Нажмите Ctrl + C или щелкните правой кнопкой мыши выделение и выберите в контекстном меню опцию Копировать .
  3. Откройте новый документ Word.
  4. Нажмите Ctrl + V или щелкните правой кнопкой мыши пустую страницу и выберите опцию Вставить из контекстного меню.

    Теперь у вас есть таблица Excel в Word.

  5. Выделите текст в таблице, где вы хотите изменить регистр.
  6. Перейдите в группу Font на вкладке HOME и щелкните значок Изменить регистр .
  7. Выберите один из 5 вариантов случая из раскрывающегося списка.

    Примечание: Вы также можете выделить текст и нажимать Shift + F3, пока не будет применен нужный стиль. С помощью сочетания клавиш вы можете выбрать только верхний, нижний или регистр предложений.

Теперь у вас есть таблица с регистром текста, преобразованная в Word.Просто скопируйте и вставьте обратно в Excel.

Преобразование текстового регистра с помощью макроса VBA

Вы также можете использовать макрос VBA для изменения регистра в Excel 2010/2013. Не беспокойтесь, если ваше знание VBA оставляет желать лучшего. Некоторое время назад я тоже мало что знал об этом, но теперь я могу поделиться тремя простыми макросами, которые позволяют Excel преобразовывать текст в верхний, правильный или нижний регистр.

Я не буду вдаваться в подробности и рассказывать вам, как вставлять и запускать код VBA в Excel, потому что это было хорошо описано в одном из наших предыдущих сообщений в блоге.Я просто хочу показать макросы, которые вы можете скопировать и вставить в код Module .

Если вы хотите преобразовать текст в в верхнем регистре , вы можете использовать следующий макрос Excel VBA:

 Прописные буквы () Для каждой выделенной ячейки Если не Cell.HasFormula, то Cell.Value = UCase (Cell.Value) Конец, если Следующая ячейка Концевой переводник 

Чтобы применить Excel в нижнем регистре к вашим данным, вставьте код, показанный ниже, в окно Module .

 Нижний регистр () Для каждой выделенной ячейки Если не Cell.HasFormula, то Cell.Value = LCase (Cell.Value) Конец, если Следующая ячейка Концевой переводник 

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

 Дополнительный регистр () Для каждой выделенной ячейки Если не Cell.HasFormula, то Cell.Value = _ Заявка _ ,Рабочий лист Функция _ .Proper (Cell.Value) Конец, если Следующая ячейка Концевой переводник 

Быстрая замена футляра с помощью надстройки Cell Cleaner

Глядя на три описанных выше метода, вы все равно можете подумать, что нет простого способа изменить регистр в Excel. Давайте посмотрим, что надстройка Cell Cleaner может сделать для решения проблемы. Возможно, вы потом передумаете, и этот метод подойдет вам лучше всего.

  1. Загрузите надстройку и установите ее на свой компьютер.

    После установки в Excel появится новая вкладка Ablebits Data .

  2. Выберите ячейки, в которых нужно изменить регистр текста.
  3. Щелкните значок Изменить регистр в группе Очистить на вкладке Данные Ablebits .

    Панель Изменить дело отображается слева от рабочего листа.

  4. Выберите нужный чехол из списка.
  5. Нажмите кнопку Изменить регистр , чтобы увидеть результат.

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

С Cell Cleaner for Excel процедура смены регистра стала намного проще, не так ли?

Помимо изменения регистра текста, Cell Cleaner может помочь вам преобразовать числа из текстового формата в числовой формат, удалить ненужные символы и лишние пробелы в таблице Excel. Загрузите бесплатную 30-дневную пробную версию и узнайте, насколько полезной может быть надстройка для вас.

Видео: как изменить регистр в Excel

Надеюсь, теперь, что вы знаете, как изменить регистр в Excel, эта задача никогда не будет проблемой. Функции Excel, Microsoft Word, макросы VBA или надстройка Ablebits всегда под рукой. У вас осталось немного сил - просто выберите инструмент, который лучше всего подойдет вам.

Вас также может заинтересовать:

,

формул для подсчета вхождений текста, символов и слов в Excel - Office

  • 3 минуты на чтение
  • Применимо к:
    Excel 2016, Excel 2013

В этой статье

Примечание

Office 365 профессиональный плюс переименовывается в Microsoft 365 Apps для предприятий .Дополнительные сведения об этом изменении см. В этом сообщении в блоге.

Сводка

Эта статья содержит и описывает формулы, которые вычисляют следующее:

  • Количество появлений текстовой строки в диапазоне ячеек.
  • Количество вхождений символа в одну ячейку.
  • Количество вхождений символа в диапазоне ячеек.
  • Количество слов (или текстовых строк), разделенных символом в ячейке.

Дополнительная информация

Формула для подсчета количества появлений текстовой строки в диапазоне

= СУММ (LEN ( диапазон ) -LEN (ПОДСТАВИТЬ ( диапазон , "текст", ""))) / LEN ("текст")

Где диапазон - это диапазон ячеек, о котором идет речь, а «текст» заменяется определенной текстовой строкой, которую вы хотите подсчитать.

Примечание

Приведенную выше формулу необходимо ввести как формулу массива. Чтобы ввести формулу в виде массива в Excel для Windows, нажмите CTRL + SHIFT + ENTER. Чтобы ввести формулу в виде массива в Excel для Macintosh, нажмите COMMAND + RETURN.

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

Пример 1: Подсчет количества появлений текстовой строки в диапазоне
  1. Запустите Excel, а затем откройте новую книгу.

  2. Введите следующее на листе 1:

      A1: Фрукты A2: яблоко, яблоко A3: оранжевый A4: яблоко, апельсин A5: виноград A6: апельсин, виноград A7: виноград, яблоко A8: = СУММ (LEN (A2: A7) -LEN (ПОДСТАВИТЬ (A2: A7, «яблоко», «»))) / LEN («яблоко»)  

    Значение ячейки A8 - 4, потому что текст «яблоко» встречается в диапазоне четыре раза.

Формула для подсчета количества вхождений одного символа в одну ячейку

= LEN ( cell_ref ) -LEN (SUBSTITUTE ( cell_ref , "a", ""))

Где cell_ref - ссылка на ячейку, а «a» заменяется символом, который нужно подсчитать.

Примечание

Эту формулу не нужно вводить как формулу массива.

Пример 2: Подсчет количества вхождений символа в одной ячейке

Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество вхождений символа «p» в A7.Введите в ячейку A9 следующую формулу:

A9: = LEN (A7) -LEN (ПОДСТАВИТЬ (A7, «p», «»))

Значение ячейки A9 - 3, потому что символ «p» встречается в A7 три раза.

Формула для подсчета количества вхождений одного символа в диапазоне

= СУММ (LEN (диапазон , ) -LEN (ПОДСТАВИТЬ (диапазон , , "a", "")))

Где диапазон - это диапазон ячеек, о котором идет речь, а "a" заменяется символом, который вы хотите подсчитать.

Примечание

Приведенную выше формулу необходимо ввести как формулу массива. Чтобы ввести формулу как формулу массива в Excel, нажмите CTRL + SHIFT + ENTER.

Пример 3: Подсчет количества вхождений символа в диапазоне

Используйте те же данные из предыдущего примера; предполагая, что вы хотите подсчитать количество вхождений или символа «p» в A2: A7. Введите следующую формулу в ячейку A10:

A10: = СУММ (LEN (A2: A7) -LEN (ПОДСТАВИТЬ (A2: A7, «p», «»)))

Примечание

Приведенную выше формулу необходимо ввести как формулу массива.Чтобы ввести формулу как формулу массива в Excel, нажмите CTRL + SHIFT + ENTER.

Значение ячейки A10 - 11, потому что символ «p» встречается 11 раз в A2: A7.

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

= ЕСЛИ (LEN (TRIM ( cell_ref )) = 0,0, LEN ( cell_ref ) -LEN (SUBSTITUTE ( cell_ref , char , "")) + 1)

Где cell_ref - ссылка на ячейку, а char - символ, разделяющий слова.

Примечание

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

Пример 4: Подсчет количества слов, разделенных пробелом в ячейке

Чтобы подсчитать количество слов в ячейке, где слова разделены пробелом, выполните следующие действия:

  1. Запустите Excel, а затем откройте новую книгу.

  2. Введите следующее на листе 1:

      A1: Автомобиль ехал быстро A2: = ЕСЛИ (LEN (TRIM (A1)) = 0,0, LEN (TRIM (A1)) - LEN (ПОДСТАВИТЬ (A1, "", "")) + 1)  

Формула в ячейке A2 возвращает значение 4, чтобы отразить, что строка содержит четыре слова, разделенных пробелами. Если слова разделены несколькими пробелами или если слова начинаются или заканчиваются пробелом, это не имеет значения. Функция TRIM удаляет лишние пробелы, а также начальные и конечные пробелы в тексте ячейки.

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

Список литературы

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

89794 Как использовать Visual Basic для приложений для подсчета вхождений символа в выделенном фрагменте в Excel

,

Смотрите также

 
Поиск по сайту

 

Популярные уроки

Бесплатная программа Frontpage для создания сайтов  

Структура страницы сайта  

Как создать главную страницу сайта 

Как установить язык сайта  

Как создать макет веб-страницы в программе Frontpage

Как создать шапку для сайта

Просмотр сайта в разных браузерах

Как разместить текст на сайте

Возможности Frontpage

Как задать фон страницы сайта в Frontpage

Как вставить видео на сайт

Как создать новые страницы сайта в Frontpage

Как сделать бегущую строку в html

Как разместить сайт в интернете

 Наверх >>  

         

Школа Продающих Сайтов Андрея Громова © 2012-2020 г.

Копирование материалов сайта запрещено.

Написать письмо

Карта сайта, XML.