Поиск по блогу

Monday, September 7, 2015

MS Excel: как найти номер квартала по дате

 При обработке баз данных в Ms Excel (при помощи сводных таблиц, или инструмента подведения итогов) часто бывает такая ситуация: исходные данные собраны с точностью до дат, а их обработку нужно сделать в разрезе кварталов. Стандартные средства Ms Excel не позволяют решить эту проблему стандартными средствами. Единственно разумный (и универсальный!) способ справиться с задачей – это создать рабочую колонку. В этой колонке для каждой даты вычислить номер квартала. И затем использовать данные из рабочей колонки в качестве ключа группировки в инструментах обработки данных.

Идея понятна. Остается разобраться в одном моменте: как по дате найти номер квартала?

На самом деле сделать это совсем несложно. Для этого можно воспользоваться формулой: «=Целое((Месяц(ХХ)+2)/3)», где «ХХ» – адрес ячейки с исходной датой для преобразования.

Проверим работу формулы на примере. Открываем Excel, создаем таблицу, как показано на рис. 1.


 В колонку «А» заносим даты. В колонку «B» пишем формулу преобразования. Например, для даты в ячейке «A2» формула в «B2» будет такой: «=Целое((Месяц(A2)+2)/3)». В этой формуле функция «Месяц(A2))» определяет номер месяца для даты из ячейки «A2». Выражение «Целое()» округляет результат до целого числа. Копируем формулу вниз и проверяем ее для нескольких дат, как показано на рис. 1. Все верно.

Успешной работы!

Sunday, June 15, 2014

Виртуальные хосты в Apache под Ubuntu 14.04 (боремся с Forbidden 403)

В сети можно найти много руководств по быстрой настройке и установке PHP, Apache и MySQL. Например вот это хорошо описывает процесс установки сервера, за исключением нескольких нюансов, которые выясняются по ходу дела.
Единственную сложность может составить настройка виртуальных хостов под Apache 2.4, который по умолчанию идет с новым дистрибутивом Ubuntu.
Лично мне удобно, что бы корневая директория локального сервера на компьютере, где я работаю указывала на некоторую папку в моей домашней директории. Пусть это будет /home/myName/workspace
После установки Apache уже имеется настройка хоста http://localhost, который открывает стандартную страницу "It works!"
Что бы на локалхосте открывалась нужная нам папка выполним в терминале
sudo gedit /etc/apache2/sites-available/000-default.conf
Что бы Apache не ругался при каждом рестарте добавим в начало открывшегося файла:
ServerName localhost
Затем найдем в файле строку "DocumentRoot /var/www/html" и закомментируем ее (добавим в начале строки символ "#"), а ниже добавим строку
DocumentRoot /home/myName/workspace
Теперь самое важное - необходимо разрешить Apache отображать содержимое нашей директории иначе мы получим то самое пресловутое "Forbidden 403". Раньше это делалось с помощью директив "Order Allow, Deny" и "Allow from all" но теперь, начиная с версии Apache 2.4 они заменены одной директивой "Require all granted" подробнее об этом можно прочитать здесь. Поэтому в самый конец файла мы допишем
<Directory /home/myName/workspace/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Сохраним файл и перезапустим Apache командой
sudo service apache2 restart
Теперь по адресу http://localhost будет открываться директория с нашими проектами.
Пример получившегося файла можно посмотреть здесь.

Инструменты для Web-мастеров: Продвижение, Почта для домена, Мониторинг, Безопасность   Подробнее

Monday, May 19, 2014

Модуль горизонтального выпадающего меню для Joomla 2.5 и 3.x

Данный модуль предназначен для формирования меню в публичной части сайта. Пункты меню верхнего уровня расположены горизонтально. Вложенные меню выпадают вниз и вправо при наведении мыши на соответствующие пункты меню верхнего уровня. Уровень вложенности не ограничен.
Эффект выпадающего меню достигается исключительно с помощью HTML и CSS без использование JavaScript
Модуль совместим с Joomla 2.5.x и 3.x
По сути модуль является слегка измененным стандартным модулем меню, взятым из 3-й Joomla. CSS-стили намеренно добавлены помнимому, только для обеспечения функционала, что бы придать максимум универсальности модулю. Внешнее оформление пунктам меню рекомендую прописывать в CSS-стилях шаблона сайта.

Часто употребляемые наименования классов:
  • .horizmenu a - Все ссылки в меню, здесь можно задать общий для всех ссылок цвет фона, границ, формат шрифта. Для всех ссылок установлен блочный режим отображения - поэтому здесь можно задавать отступы, ширину и высоту;
  • .horizmenu .level-n a - Ссылки в меню соответствующего уровня. В ".level-n" вместо "n" нужно подставить соответствующую цифру (напр. ".level-1", ".level-2" и т.д.);
  • .horizmenu .active > a - "Активные" ссылки меню - то есть родительские для текущего пункта;
  • .horizmenu .current a - Текущий пункт меню - пункт меню, ссылающийся на текущую страницу в вашем броузере.
Скачать последнюю версию модуля можно отсюда: mod_horizmenu
PS: Скачивание идет с домена powerhost.pw, то что это мой домен можно проверить по Whois.

Надежный платный виртуальный хостинг сайтов  Подробнее
 
Google+