Excel. Преобразование массива в столбец или строку

Рубрика: 7. Полезняшки Excel

Если необходимо преобразовать массив в столбец или строку (рис. 1), можно воспользоваться функцией Индекс.

Рис. 1. Массив преобразован в столбец

Читать полностью

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

Рубрика: 7. Полезняшки Excel

У меня в отделе есть сотрудница, которая любит создавать в ячейках уйму примечаний по поводу и без… На ознакомление с ними уходит масса времени. И вот недавно я встретил макрос, позволяющий до некоторой степени решить проблему. Код VBA встретился мне в книге Гладкий А.А., Чиртик А.А. «Excel 2007. Трюки и эффекты»:

Если вы новичок в использовании кода VBA, посмотрите здесь, как запустить редактор кода VBA.

Читать полностью

Excel. Сводная таблица на основе нескольких листов

Рубрика: 7. Полезняшки Excel

Если вы столкнулись с необходимостью создать сводную таблицу на основе данных, размещенных на нескольких листах одной книги (или разных книг), вас ждет разочарование. Стандартным образом Excel делает это «через одно место»… 🙂

Читать полностью

Excel тормозит. Что делать?

Рубрика: 7. Полезняшки Excel

Мой знакомый прислал мне Excel-файл содержащий порядка 200 строк без формул и связей, и весящий около 28МВ! Для перехода курсора из ячейки в ячейку требовалось несколько секунд. Первое, что я сделал, это удалил всё форматирование, очистил все пустые ячейки. Не сильно помогло. Удалил все данные. Ситуация чуть улучшилась, но четко было видно, что файл Excel тормозит. Задал вопрос в Google – о чудо! – нашел ответ.

GPlay пишет:
Наверное это побочный эффект копирования. Похожая вещь возникает при вставке данных целыми листами или столбцами/строками из файлов, созданных 1С и подобных (ERP) систем: они генерируют в файл «пустые» ячейки (забитые пробелами) и объекты типа Надпись. В итоге со временем файл становится очень большим.
В Excel2003: меню Правка → Перейти → Выделить → Объекты.
В Excel2007: вкладка Главная → Найти и выделить → Выделение группы ячеек → Объекты.
Весь процесс сопровождался долгими лагами, но в итоге выделилась какая-то непонятная ерунда, которую я удалил, после чего торможение пропало.

Читать полностью

Excel. Сводная таблица на основе другой сводной

Рубрика: 7. Полезняшки Excel

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

Клиент Дата отгрузки Сумма отгрузки
ООО «Ромашка» 21 декабря 2010 12 039,58 руб.
ООО «Лютик» 22 декабря 2010 291 574,23 руб.

На основе таких данных в Excel несложно сформировать сводную таблицу, что-то типа (табл. 2):

Клиент Сумма отгрузок за период
ООО «Ромашка» 1 156 421,97 руб.
ООО «Лютик» 2 586 924,36 руб.

Если же вы хотите распределить клиентов по объему продаж, чтобы получить сводную таблицу типа (табл. 3):

Диапазон объема продаж Число клиентов в диапазоне
0 – 499 999,99 руб. 254
2 000 000 – 2 499 999,99 руб. 21

то вы столкнетесь с трудностями, так как создать такую таблицу на основе исходных данных (таблица 1), вам не удастся.

Читать полностью

Использование мастера сводных таблиц в Excel2007

Рубрика: 7. Полезняшки Excel

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

Для использования мастера сводных таблиц выведите его на панель быстрого доступа.

Читать полностью

Excel. Подсчет числа ячеек, содержащих текст определенного цвета

Рубрика: 7. Полезняшки Excel

Довольно часто пользователи «раскрашивают» ячейки в разные цвета. Если потом возникает необходимость просуммировать значения в выделенных ячейках, то, к сожалению, у Excel`я нет такой стандартной функции. Я написал небольшой код, позволяющий легко решить эту задачу при помощи пользовательской функции СумЦвет. Недавно у меня возникла похожая задача: требовалось определить число ячеек, цвет текста в которых был красным.

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

Читать полностью

В Excel (как, впрочем, и в менеджменте :)) к решению ведет несколько путей

Рубрика: 1. Система, 7. Полезняшки Excel

Как я уже писал, функция ДЕНЬНЕД возвращает число,.. например, 4. В то время как пользователям удобнее воспринимать буквы, в нашем примере – «четверг» или «чт». Я предложил небольшой код VBA, который «научил» функцию ДЕНЬНЕД возвращать буквы. Читать полностью

Excel. Использование функции СТРОКА для создания заполнителя

Рубрика: 7. Полезняшки Excel

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

Читать полностью

Excel. Преобразование как бы чисел

Рубрика: 7. Полезняшки Excel

Когда я работал в издательстве (сначала верстальщиком, а затем начальником производственного отдела) моим основным рабочим инструментом была программа вёрстки PageMaker от фирмы Adobe (ныне на смену ему пришел InDesign). Когда я освоил все нюансы работы в PageMakerе, я стал задумываться о том, что еще можно сделать для сокращения рутинных операций, увеличения доли творчества в работе верстальщика. И я открыл для себя язык Scriptов, поддерживаемый PageMaker

ом. Было это в далеком 1995-м году. Описания языка скриптов нигде не было, но я был настойчив, и нашел вариант – заказал англоязычную книгу у дистрибутора Adobe в России. Через несколько месяцев книга была у меня! Счастью не было предела! Сначала я самостоятельно освоил самые простые скрипты, которые позволяли ускорить работу и внедрить стандарты обработки текста разными верстальщиками. А затем придумал процедуру автоматической верстки текстовых объявлений.

С тех пор прошло много времени и уже давно моим основным инструментом в работе является Excel.  <a href="http://baguzin.ru/wp/?p=460#more-460" class="more-link">Читать полностью</a>