Программирование - это просто
Advertisement
Главная arrow Хитрости и секреты arrow Полезные "фишки" Excel, о которых знают не все arrow Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)
06.12.2019 г.
Главное меню
Главная
Интернет магазин
Дистанционное обучение
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Ча. Во. (FAQ)
Статьи
Услуги
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Друзья сайта
Excel-это не сложно
Все о финансах
Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ) Печать E-mail
Автор megabax   
09.08.2012 г.
New Page 1

Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)

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

В этой статье я расскажу о некоторых интересных функциях Excel, о которых вы, возможно, даже и не догадываетесь.

ЕПУСТО

Данная функция проверяет, является ли ячейка пустая:

Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)

СЖПРОБЕЛЫ

Убирает из строки лишние пробелы. Вот пример результата работы этой функции:

Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)

ДЛСТР

Данная функция возвращает длину строки. Вот пример ее использования:

Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)

ПОДСТАВИТЬ

Заменяет одну комбинацию символов на другую. Вот иллюстрация использования:

Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)

 

А теперь разберем пример использования всех перечисленных функция. Допустим, нам надо подсчитать, сколько в тексте слов. Можно конечно, распарсить строку и сосчитать слова, но, во первых, написание такого алгоритма требует навыков программирования, а во вторых, даже если такие навыки имеются, написание программки займет какое-то время. К счастью, есть способ. Можно посчитать, сколько в тексте пробелов, число слов будет на единицу больше. Для вычисления количества пробелов достаточно вычислить длину строки с пробелами и длину без пробелов. Их разница и будет число пробелов. Для вычисления длины используем функцию "ДЛСТР", для того, что бы убрать из строки пробелы "ПОДСТАВИТЬ", где мы пробелы заменяем на пустую строку. Правда, у нас тут возникает засада:  если где то имеются два пробела или есть пробелы в начале или в конце строки, то результат окажется неверным. К счастью, нам на выручку приходит функция "СЖПРОБЕЛЫ". Правда, если ячейка пустая, то результат будет неверный: единица. а надо нуль. Но это можно исправить проверкой ячейки на пустоту функцией "ЕПУСТО".

Вот формула для подсчета количества слов в тексте:

=ЕСЛИ(ЕПУСТО(RC[-1]);0;ДЛСТР(СЖПРОБЕЛЫ(RC[-1]))-ДЛСТР(ПОДСТАВИТЬ(RC[-1];" ";""))+1)

А вот пример ее работы:

Секреты Excel. Урок 5. Некоторые полезные функции (ЕПУСТО, СЖПРОБЕЛЫ)


Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями   программного продукта "Microsoft Excel", авторское право на который принадлежит Microsoft 


 

Последнее обновление ( 07.03.2013 г. )
 
Пред. »
 
© 2019 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги