Разберем построение пулевой диаграммы (bullet chart) в Excel, представляющую собой совокупность обычной гистограммы с накоплением и графика с маркерами (или точечной диаграммы).
Рассмотрим различные варианты получения номера недели по дате в Excel в зависимости от способа определения первого дня и способа нумерации.
Научимся ранжировать числовые данные в Excel с помощью стандартной сортировки, а также функции РАНГ и ее частных случаях (РАНГ.РВ и РАНГ.СР), которые помогут в автоматизации сортировки.
Научимся строить диаграммы с многоуровневыми подписями категорий в Excel, которые позволяют улучшить визуализацию данных и структуру записей на графике.
Разберемся как сделать все ссылки абсолютными, относительными или смешанными в диапазоне ячеек в Excel, а не только для одной конкретной ссылки в формуле.
Узнаем как можно выделить произвольное слово в ячейке (первое, последнее или n-ое по порядку) в Excel в двух вариациях: в виде сложной формулы и пользовательской функции.
Разберем использование стилей ссылок R1C1 и A1 в Excel, определим когда какой стиль предпочтительнее использовать, а также узнаем как переключаться между ними.
Узнаем как можно извлечь текст примечания из ячейки в Excel для последующей обработки и анализа текстовых данных, а также разберем альтернативный способ вывода примечаний на печать.
Научимся закреплять шапку таблицы в виде заголовков для печати (с зафиксированными строками или столбцами) на каждой странице в Excel.
Познакомимся с особенностями расчета разницы между двумя числами в процентах в Excel в зависимости от знаков рассматриваемых величин (обе величины положительные, обе отрицательные или разных знаков).
Страница 2 из 11«12345…10…»Последняя »
Источник: https://tutorexcel.ru/page/2/
10 хитростей Excel, которые упростят вам жизнь
Теперь ты не такой, как все, и умеешь работать в Excel.
Скорее всего, вас дико бесит Excel, потому что вы забываете формулы, команды и все, что делает работу с программой проще. Поэтому мы собрали несколько крутых лайфхаков, которые помогут сделать вашу работу и жизнь проще.
1. Пронумеровать ячейки по порядку
Вбиваете первое число, зажимаете Ctrl и тянете за точку автозаполнения в уголке.
2. Скопировать формулу до конца таблицы
Два раза щелкни по маркеру автозаполнения, это скопирует формулу до конца таблицы.
3. Создать диаграмму на отдельном листе
Выдели необходимые ячейки, нажми F11.
4. Внести значение в таблицу, не перепечатывая его
Кликнуть правой кнопкой мыши на пустой ячейке, нажать «Выбрать из раскрывающегося окна» и присвоить ячейке нужное название из перечисленных ранее.
5. Изменить ширину нескольких столбцов одновременно
Выделить все нужные столбцы, вернуться к первому и изменить его ширину.
6. Объединить ячейки в горизонтальные строки
Выделить ячейки, зайти во вкладку «Главная», нажать «Объединить по строкам», это кнопка в разделе «Выравнивание» сверху.
7. Скопировать одну ячейку во все рядом
Скопировать нужную ячейку, найти кнопку в панели «Главная» справа, нажать кнопку «Заполнить» (кнопка со стрелочкой в разделе «Редактирование»).
8. Создать строки внутри ячейки
Нажми Alt Enter при вводе текста.
9. Закрасить ярлычок листа цветом
Не потерять нужный лист поможет яркий цвет- нажми на ярлык правой кнопкой мыши и выбери любой цвет.
10. Найти формулу
В Главном найди раздел «Редактирование» почти в самом конце, нажми на кнопку бинокля «Найти и выделить» и выбери «Формулы»
Источник: https://sntch.com/10-hitrostey-excel-kotoryie-uprostyat-vam-zhizn/
Всплывающая подсказка в ячейке
Хитрости » 26 Декабрь 2016 Дмитрий 25820 просмотров
Сегодня хочу поделиться одним маленьким приемом, который поможет сделать удобные и красивые подсказки к ячейкам:
На создание такой подсказки меня навел однажды вопрос на одном из форумов — как можно сделать удобный перевод текста из ячейки, чтобы он показывался при наведении на ячейку мышью? Не выделении — именно наведении. Можно использовать примечания(вкладка Рецензирование -Создать примечание). Но в случае с примечаниями есть несколько не очень удобных моментов: размеры примечания придется подгонять для каждой подсказки отдельно; примечания как правило будут показываться справа от ячейки, а не чуть ниже; при большом количестве примечаний файл может значительно увеличиться в размерах и некоторые возможности будут мешать их корректному отображению(например, если закрепить области, то примечание может и съехать и «срезаться»). Первое, что пришло в голову — а что если сделать как в гиперссылках (Что такое гиперссылка?)? Если точнее — что если именно эти подсказки использовать? Но как же тогда делать гиперссылку? Куда? Все просто — я решил, что можно создать гиперссылку на ячейку, в которой сама гиперссылка. Тогда даже при нажатии на ячейку с гиперссылкой нас никуда не перекинет. Я покажу как это можно сделать вручную и как это можно сделать при помощи кода VBA.
Для начала немного об исходных данных. У нас есть лист с ячейками, в которых надо создать подсказки и есть лист «справочник», в котором указано для каких значений какие должны быть подсказки.
РУЧНОЕ СОЗДАНИЕ ПОДСКАЗКИ
Выделяем ячейку, подсказку для которой хотим создать -правый клик мыши -Гиперссылка (Hyperlink). Откроется окно добавления гиперссылки.
Выбираем местом в документе
Введите адрес ячейки — указываем адрес той ячейки, в которой хотим создать подсказку
Или выберите место в документе — указываем тот лист, на котором наша ячейка, в которой создаем подсказку.
Далее жмем кнопку Подсказка и в появившемся окне вписываем текст всплывающей подсказки -Ок. Так же в основном окне жмем Ок. Подсказка создана.
Ниже небольшой ролик, в котором показано как это все делается пошагово:
В этом способе все хорошо, кроме двух вещей:
- Если подсказок много, но создавать их весьма непростое занятие. Необходимость листа «справочник» при ручном методе так же ставится под сомнение
- При создании гиперссылки формат ячейки автоматом изменяется. А для нашей цели это в большинстве случаев не надо. Это можно обойти, создавая подсказки вторым способом — при помощи кодов VBA.
СОЗДАНИЕ ПОДСКАЗКИ АВТОМАТИЧЕСКИ КОДОМ VBA
Здесь особо рассказывать нечего — лучше сначала скачать файл, приложенный к статье. Там есть лист «справочник», в котором забита пара значений для подсказок и лист, в котором подсказки создаются.
Как это работает. Выделяются ячейки для создания подсказок(в примере это D15:D16). И кнопкой запускается код, который в выделенных ячейках создаст всплывающие подсказки.
Сам принцип: код просматривает каждую выделенную ячейку и если она не пустая запоминает её значение.
Ищет это значение в первом столбце листа «справочник» и если находит — создает гиперссылку и значение из второго столбца листа «справочник»(в строке с найденным значением) вставляет в качестве подсказки к гиперссылке.
Но помимо этого код перед созданием гиперссылки запоминает большую часть форматирования текста в ячейке и после создания гиперссылки возвращает его. Хотя и здесь не без ложки дегтя — код не сможет корректно обработать и вернуть смешанное форматирование (например, разный цвет шрифта в одной ячейке, разный стиль и т.п.). Но подсказки при этом все равно будут созданы.
Что следует знать: код ищет каждое значение ячейки полностью, а не каждое слово отдельно. Это значит, что если в ячейке будет записано «аннуитентный платеж», а не просто «аннуитентный» как в примере — то подсказка для такой ячейки не будет создана.
Если добавить или изменить значения в листе «справочник», то для того, чтобы подсказки обновились необходимо запустить код заново. Внесение изменений в сам код при этом не требуется.
Созданные подсказки останутся в файле даже если удалить сам код. Т.е. если создать подсказки в файле, а затем файл переслать другому человеку — он сможет использовать подсказки без дополнительных действий.
- Скачать пример:
- Всплывающая подсказка в ячейке (59,0 KiB, 1 702 скачиваний)
Если кому-то лень качать сам пример — привожу так же код:
'————————————————————————————— ' Author : The_Prist(Щербаков Дмитрий) ' Профессиональная разработка приложений для MS Office любой сложности ' Проведение тренингов по MS Excel ' http://www.excel-vba.ru ' Purpose: '————————————————————————————— Option Explicit ' Sub CreateTooltip() Dim rr As Range, rc As Range, rf As Range Dim wsDic As Worksheet Dim aParams(1 To 12) 'лист в котором указано для каких значений какие должны быть подсказки Set wsDic = ThisWorkbook.Sheets(«справочник») On Error Resume Next 'определяем в выделенном диапазоне ячейки только внутри рабочего диапазона Set rr = Intersect(Selection, ActiveSheet.UsedRange) 'если лист пустой — завершаем код If rr Is Nothing Then Exit Sub On Error GoTo 0 'отключаем обновление экрана для быстродействия Application.ScreenUpdating = False 'цикл по выделенным ячейкам For Each rc In rr.Cells With rc If Len(.Value) Then 'если в ячейке есть значение(не пустая) 'ищем значение ячейки на листе «справочник» Set rf = wsDic.Columns(1).Find(what:=.Value, LookIn:=xlValues, lookat:=xlWhole) 'если соответствие найдено If Not rf Is Nothing Then On Error Resume Next 'если вдруг есть смешанное форматирование текста 'запоминаем форматирование ячейки до создания гиперссылки With .Font aParams(1) = .Color aParams(2) = .Bold aParams(3) = .FontStyle aParams(4) = .Italic aParams(5) = .Name aParams(6) = .Size aParams(7) = .Strikethrough aParams(8) = .Subscript aParams(9) = .Superscript aParams(10) = .ThemeFont aParams(11) = .TintAndShade aParams(12) = .Underline End With 'добавляем гиперссылку с подсказкой из ячейки второго столбца 'листа «справочник» .Hyperlinks.Add rc, «», «», (rf.Offset(, 1).Value), (.Value) 'отменяем стандартное форматирование ячейки после создания гиперссылок With .Font .Color = aParams(1) .Bold = aParams(2) .FontStyle = aParams(3) .Italic = aParams(4) .Name = aParams(5) .Size = aParams(6) .Strikethrough = aParams(7) .Subscript = aParams(8) .Superscript = aParams(9) .ThemeFont = aParams(10) .TintAndShade = aParams(11) .Underline = aParams(12) End With On Error GoTo 0 End If End If End With Next Application.ScreenUpdating = True End Sub |
'————————————————————————————— ' Author : The_Prist(Щербаков Дмитрий) ' Профессиональная разработка приложений для MS Office любой сложности ' Проведение тренингов по MS Excel ' http://www.excel-vba.ru ' Purpose: '————————————————————————————— Option Explicit ' Sub CreateTooltip() Dim rr As Range, rc As Range, rf As Range Dim wsDic As Worksheet Dim aParams(1 To 12) 'лист в котором указано для каких значений какие должны быть подсказки Set wsDic = ThisWorkbook.Sheets(«справочник») On Error Resume Next 'определяем в выделенном диапазоне ячейки только внутри рабочего диапазона Set rr = Intersect(Selection, ActiveSheet.UsedRange) 'если лист пустой — завершаем код If rr Is Nothing Then Exit Sub On Error GoTo 0 'отключаем обновление экрана для быстродействия Application.ScreenUpdating = False 'цикл по выделенным ячейкам For Each rc In rr.Cells With rc If Len(.Value) Then 'если в ячейке есть значение(не пустая) 'ищем значение ячейки на листе «справочник» Set rf = wsDic.Columns(1).Find(what:=.Value, LookIn:=xlValues, lookat:=xlWhole) 'если соответствие найдено If Not rf Is Nothing Then On Error Resume Next 'если вдруг есть смешанное форматирование текста 'запоминаем форматирование ячейки до создания гиперссылки With .Font aParams(1) = .Color aParams(2) = .Bold aParams(3) = .FontStyle aParams(4) = .Italic aParams(5) = .Name aParams(6) = .Size aParams(7) = .Strikethrough aParams(8) = .Subscript aParams(9) = .Superscript aParams(10) = .ThemeFont aParams(11) = .TintAndShade aParams(12) = .Underline End With 'добавляем гиперссылку с подсказкой из ячейки второго столбца 'листа «справочник» .Hyperlinks.Add rc, «», «», (rf.Offset(, 1).Value), (.Value) 'отменяем стандартное форматирование ячейки после создания гиперссылок With .Font .Color = aParams(1) .Bold = aParams(2) .FontStyle = aParams(3) .Italic = aParams(4) .Name = aParams(5) .Size = aParams(6) .Strikethrough = aParams(7) .Subscript = aParams(8) .Superscript = aParams(9) .ThemeFont = aParams(10) .TintAndShade = aParams(11) .Underline = aParams(12) End With On Error GoTo 0 End If End If End With Next Application.ScreenUpdating = True End Sub
Статья помогла? Поделись ссылкой с друзьями!
Источник: https://www.excel-vba.ru/chto-umeet-excel/vsplyvayushhaya-podskazka-v-yachejke/
Группирование данных в Excel
18.03.2009 Алексей Лупан
Можно сворачивать/разворачивать строки на листе Excel.
Если строк много, то фича рулит.
Группированные строки в Excel
Как сгруппировать строки
- Выделить строки, которые хотим сгруппировать. Можно выделять как строки, так и просто ячейки «в столбце».
- Выбрать Данные > Группа и Структура >Группировать.
- Или в Office 2007 жмакнуть Shift+Alt+стрелка вправо.
Появится диалог с вопросом: Что группировать будем — строки али колонки?
Официальная справка (очень рекомендую ознакомиться):
- Для отображения строк уровня щелкните соответствующие символы структуры.
- Для отображения или скрытия данных в многоуровневой структуре щелкайте символы структуры и .
Дело очень простое, как настройки маршрутизатора под Gentoo:
- После выделения столбца/строки жмем Alt+Shift+ для понижения уровня. Потом, при необходимости повысить уровень обратно — то же со .
- Уровней может быть (в Excel 2003) до восьми.
- Кроме минусов, можно кликать линии, от них идущие.
- Групповое изменение — маленькие кнопочки с цифрами в левом верхнем углу.
Но придумать себе проблему на эту тему все еще можно:
Как, епрст, сделать так, чтобы «плюсики» отображались вверху, а не внизу скрываемо/раскрываемого списка?
Office ХР
Данные > Группа и Структура > Настройка > убрать галку у опции «Итоги в строках под данными»
Office 2007
en
Data > Outline > Show the Outline dialog box > Settings > uncheck «Summary rows below detail»
ru
Данные > Структура > Показать меню (см. на картинке, куда надо нажать) > Настройки > убрать галку у опции «Итоги в строках под данными»
Смотри, куда жмакаешь
Раскрываемость списков неизменно и существенно повышается.
Странность в том, что для каждого листа эту операцию следует повторять… Разве что — использовать макрос, который будет это делать одним нажатием:
Sub OutlinePlusesInTop()
‘ Товарищ, это макрос для Office 2007
With ActiveSheet.Outline
.AutomaticStyles = False
.SummaryRow = xlAbove
.SummaryColumn = xlRight
End With
End Sub
А кто не знает, как использовать макросы в офисном пакете, тот просто нам завидует.
Плавная привязка записи к теме тестирования:
Дык, очевидно же, ёптыть…
Тест-кейсы в Excel забабахать может каждый бабуин, а как именно решить проблему с «поменять плюсики местами» — увы. Чтобы потом не сталкиваться с этой проблемой, сделал себе памятку в блоге. Всё это, конечно, неразрывно связано с тестированием…
То есть, не было никаких разрывов с ноября прошлого года.
Прием комментариев к этой записи завершён.
Тут нам не то, и не это. Не надо задавать вопросы о том, как сделать ещё что-то с этими прекрасными свертывающимися списками. Здесь даже не форум по Excel. Это блог о тестировании программного обеспечения.
Вы же любите тестировать, правда?
Источник: https://testitquickly.com/2009/03/18/excel-group-ungroup/
Как сделать выпадающий список в Эксель
В прошлой заметке с помощью формулы массива мы создали отчет. Сейчас давайте его улучшим, добавив выпадающий список с критериями.
Выпадающий список позволяет вводить лишь те данные, которые мы в нем укажем, соответственно, не может возникнуть ошибки, при вводе данных вручную, да и удобство работы с такой таблицей выше.
Предлагаю уникальные элементы списков вынести на отдельный лист (1). Таким образом в столбце A второго листа (2) будут перечислены имена менеджеров, а в столбце B — товары (3).
Элементы выпадающего списка
Теперь создадим выпадающий список из этих данных.
Во-первых, выделим ячейку, в которой впоследствии будем выбирать имя менеджера (1). На вкладке Данные (2) выбираем команду Проверка данных (3). Появится диалоговое окно, в котором в выпадающем меню Тип данных (4) выбираем Список (5):
Создание выпадающего списка
В поле Источник указываем соответствующий диапазон со второго листа.
Выбор элементов выпадающего списка
Аналогичным образом создадим список и для товара.
Проверим работу таблицы. Все работает…
Выпадающий (раскрывающийся) список в Эксель
Ну а если уж все делать по уму, то нужно таким же образом создать выпадающий список для основной таблицы, чтобы при ее заполнении можно было выбирать из списка менеджера и товар. В итоге только сумму заказа пришлось бы вводить вручную. Но эту задачу я оставлю вам. Попробуйте реализовать ее самостоятельно.
Более подробно о том, как сделать выпадающий список в Эксель, смотрите в видео:
Если вы интересуетесь Экселем, подписывайтесь на мой канал
Источник: https://zen.yandex.ru/media/id/5c4d8a530aaeef00ac928ac3/5ccd38d714686000b3027642
Спойлер HTML: теги и
HTML-элемент создаёт спойлер со скрытым изначально содержимым. Его можно переключить в «открытое» состояние путём:
- нажатия пользователем на метку с треугольником ▶,
- добавления атрибута open.
Простой спойлер: тег
скрытое/показанное содержимое скрытое/показанное содержимое
Раскрыть спойлер: атрибут open
скрытое/показанное содержимое скрытое/показанное содержимое
Изменить текст метки: тег
Цвет корпуса Тип управления Тип очистки Группа свойств 1
- свойство 1.1
- свойство 1.2
Группа свойств 2
- свойство 2.1
- свойство 2.2
Нажать скрытое/показанное содержимое Нажать Нажать скрытое/показанное содержимое Нажать
Посмотреть на карте скрытое/показанное содержимое
Посмотреть на карте
скрытое/показанное содержимое
– Потому, – ответил иностранец и прищуренными глазами поглядел в небо, где, предчувствуя вечернюю прохладу, бесшумно чертили черные птицы, – что Аннушка уже купила подсолнечное масло, и не только купила, но даже разлила.
Текст скрытое/показанное содержимое Текст до тега . Метка Длинное спрятанное содержимое переносится всей строкой отдельно от предыдущего и последующего текста. В браузерах разночтение. Текст после закрывающегося тега .
Текст
Метка
скрытое/показанное содержимое
Текст Нажать [Закрыть] скрытое/показанное содержимое Нажать [Закрыть]
скрытое/показанное содержимое
Позиционирование CSS ⎘ Позиционирование CSS ⎘
- position static;
- position: relative;
- position: absolute;
- position: fixed;
- position: sticky;
Не получается анимировать блок, когда тот сворачивается. В Mozilla Firefox при display: contents; элемент раскрывается и его состояние тогда можно менять стилями.
скрытое/показанное содержимое
Первая цитата — Это водка? — слабо спросила Маргарита. Кот подпрыгнул на стуле от обиды.
— Помилуйте, королева, — прохрипел он, — разве я позволил бы себе налить даме водки? Это чистый спирт!
Вторая цитата Свежесть бывает только одна — первая, она же и последняя. А если осетрина второй свежести, то это означает, что она тухлая! Третья цитата — Вы не Достоевский, — сказала гражданка, сбиваемая с толку Коровьевым. — Ну, почем знать, почем знать, — ответил тот. — Достоевский умер, — сказала гражданка, но как-то не очень уверенно.
— Протестую, — горячо воскликнул Бегемот. — Достоевский бессмертен!
Заголовок 1 Содержимое 1
Заголовок 2
Содержимое 2
Нажать скрытое/показанное содержимое
Нажать
скрытое/показанное содержимое
скрытое/показанное содержимое
скрытое/показанное содержимое
Нажать Первый способ
Нажать
скрытое/показанное содержимое
Нажать Второй способ
Нажать
скрытое/показанное содержимое
– Потому, – ответил иностранец и прищуренными глазами поглядел в небо, где, предчувствуя вечернюю прохладу, бесшумно
чертили черные птицы, – что Аннушка уже купила подсолнечное масло, и не только купила, но даже разлила.
Текст
скрытое/показанное содержимое
Cпрятать спойлер и текст под спойлер Текст Спрятать текст под спойлер Текст
Cпрятать спойлер и текст под спойлер
Текст
Спрятать текст под спойлер
Текст
Источник: http://shpargalkablog.ru/2013/04/details-html.html