Как сделать шахматную доску в экселе

Обновлено: 23.04.2024

Всем заранее огромное спасибо!

Всем заранее огромное спасибо! Milasha

Всем заранее огромное спасибо! Автор - Milasha
Дата добавления - 09.07.2015 в 10:48

Впрочем, если условия задачи в файле переписывали не вы сами, а вам так задали преподаватели - то всё ещё страшнее, чем казалось. Понимаете: "по средствам" и "Exsel" - это просто за гранью для профильного форума и образованности основного состава отвечающих Ну и для справки: "нарисуйте некий предмет" - это на форумы по фотожшопу(с)

Впрочем, если условия задачи в файле переписывали не вы сами, а вам так задали преподаватели - то всё ещё страшнее, чем казалось. Понимаете: "по средствам" и "Exsel" - это просто за гранью для профильного форума и образованности основного состава отвечающих Ну и для справки: "нарисуйте некий предмет" - это на форумы по фотожшопу(с) AndreTM

Skype: andre.tm.007
Donate: Q iwi: 9517375010

Впрочем, если условия задачи в файле переписывали не вы сами, а вам так задали преподаватели - то всё ещё страшнее, чем казалось. Понимаете: "по средствам" и "Exsel" - это просто за гранью для профильного форума и образованности основного состава отвечающих Ну и для справки: "нарисуйте некий предмет" - это на форумы по фотожшопу(с) Автор - AndreTM
Дата добавления - 09.07.2015 в 11:17

нет уж, даже не просите - на всех двоечников и лентяев тапок не напасёшься.[/offtop] Автор - ikki
Дата добавления - 09.07.2015 в 11:45

AndreTM, и признаюсь честно, я не студент.
Это задание из рабочего тестирования. Хотя я при поступлении на работу не говорила, что знаю VBA.
Не нашла в интернете для выполнения данного задания. А времени на решение - до конца дня сегодня. (((

AndreTM, и признаюсь честно, я не студент.
Это задание из рабочего тестирования. Хотя я при поступлении на работу не говорила, что знаю VBA.
Не нашла в интернете для выполнения данного задания. А времени на решение - до конца дня сегодня. ((( Milasha

ikki, именно "по средствам", а не "посредством".
В условиях файла я ничего не меняла, только удалила все лишние листы.
Не могу назвать себя двоечником и лентяем. К сожалению, у меня нет спец.образования по Exel и VBA, я самоучка.
Училась на маркетолога в РГСУ, там экселю не обучали. Но работодателям ведь этого не объяснить.

ikki, именно "по средствам", а не "посредством".
В условиях файла я ничего не меняла, только удалила все лишние листы.
Не могу назвать себя двоечником и лентяем. К сожалению, у меня нет спец.образования по Exel и VBA, я самоучка.
Училась на маркетолога в РГСУ, там экселю не обучали. Но работодателям ведь этого не объяснить. Milasha

А никто и не говорит, что вышеприведенная ссылка (и текст по ней) предназначен именно для студентов.

И да, ещё: бегите с такой "работы", потому что такое, с позволения сказать "задание" не требует использования VBA для решения А если таким методом эйчары пытаются проверить знание вами именно VBA - то тем более.

А никто и не говорит, что вышеприведенная ссылка (и текст по ней) предназначен именно для студентов.

И да, ещё: бегите с такой "работы", потому что такое, с позволения сказать "задание" не требует использования VBA для решения А если таким методом эйчары пытаются проверить знание вами именно VBA - то тем более. AndreTM

Skype: andre.tm.007
Donate: Q iwi: 9517375010

И да, ещё: бегите с такой "работы", потому что такое, с позволения сказать "задание" не требует использования VBA для решения А если таким методом эйчары пытаются проверить знание вами именно VBA - то тем более. Автор - AndreTM
Дата добавления - 09.07.2015 в 11:54

работодателя это не должно интересовать.

раз уж Ваш университет оказался "университетом" или Вы учились так давно, когда MS Excel еще не стал стандартом де-факто, то есть курсы, тренинги, книги и бесплатный интернет для самообразования.

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

работодателя это не должно интересовать.

раз уж Ваш университет оказался "университетом" или Вы учились так давно, когда MS Excel еще не стал стандартом де-факто, то есть курсы, тренинги, книги и бесплатный интернет для самообразования.

чего Вы тут слезу из нас вышибаете?
если работодатель дает задания на VBA для Excel на тестировании - то, скорее всего, эти знания нужны Вам будут и в реальной работе.
ну решат Вам тестовую задачку на форуме.
а работать как будете? ikki

работодателя это не должно интересовать.

раз уж Ваш университет оказался "университетом" или Вы учились так давно, когда MS Excel еще не стал стандартом де-факто, то есть курсы, тренинги, книги и бесплатный интернет для самообразования.

чего Вы тут слезу из нас вышибаете?
если работодатель дает задания на VBA для Excel на тестировании - то, скорее всего, эти знания нужны Вам будут и в реальной работе.
ну решат Вам тестовую задачку на форуме.
а работать как будете? Автор - ikki
Дата добавления - 09.07.2015 в 11:58

AndreTM, я бы может и сбежала, но в стране кризис в самом разгаре, а работа нужна.
И я честно пыталась найти материал, чтобы самостоятельно выполнить задание.
Это не HR так проверяет, а руководитель.
Вы хотите сказать, что это задание невозможно выполнить с помощью VBA?

AndreTM, я бы может и сбежала, но в стране кризис в самом разгаре, а работа нужна.
И я честно пыталась найти материал, чтобы самостоятельно выполнить задание.
Это не HR так проверяет, а руководитель.
Вы хотите сказать, что это задание невозможно выполнить с помощью VBA? Milasha

Честно говоря, не вижу особых проблем, если слегка переформулировать:
1. Сделать 10 рядов и 10 столбцов с одинаковой шириной высотой
2. Сделать заливку ячеек 8х8 в шахматном порядке
3. Красивости

Честно говоря, не вижу особых проблем, если слегка переформулировать:
1. Сделать 10 рядов и 10 столбцов с одинаковой шириной высотой
2. Сделать заливку ячеек 8х8 в шахматном порядке
3. Красивости Udik

ikki, Вы знаете, свои знания в MS Excel я постигала сама, в процессе работы и с помощью самообразования.
Ранее с VBA сталкиваться не приходилось. И слезу я ни из кого не выбиваю, просто констатирую факты.
Я не из тех людей, которые просто воспользуются помощью в решении задачи и "забьют". Я хотела бы понять и разобраться, как делать и что делать.
Так как мне действительно придется сталкиваться по работе с VBA в дальнейшем, то и на курсы пойду.
Сейчас я просто ограничена во времени, потому и попросила помощи здесь, на форуме.

ikki, Вы знаете, свои знания в MS Excel я постигала сама, в процессе работы и с помощью самообразования.
Ранее с VBA сталкиваться не приходилось. И слезу я ни из кого не выбиваю, просто констатирую факты.
Я не из тех людей, которые просто воспользуются помощью в решении задачи и "забьют". Я хотела бы понять и разобраться, как делать и что делать.
Так как мне действительно придется сталкиваться по работе с VBA в дальнейшем, то и на курсы пойду.
Сейчас я просто ограничена во времени, потому и попросила помощи здесь, на форуме. Milasha

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

Гистограмма в ячейке Excel и условное форматирование

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

В первую очередь графически экспонируем в таблице количество заказов. В старых версиях Excel для реализации данной задачи нужно было прибегать к написанию сложных макросов или выполнять большой объемы работы, вручную вводить множество формул и форматировать диапазоны ячеек. Но начиная с версии Excel 2010 можно очень быстро получить такой эффект. В принципе достаточно просто выделить диапазон E4:E15 и присвоить форматирование гистограммой: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Гистограммы»-«Синяя»:

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

  1. В ячейку F2 введите относительную ссылку на ячейку =E2 и скопируйте ее вдоль целого столбца. А потом выделите диапазон F2:F13 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Гистограммы»-«Другие правила».
  2. В появившемся окне «Создание правила форматирования» выберите опцию: «Форматировать все ячейки на основании их значений» и поставьте галочку на против опции «Показывать только столбец».
  3. При необходимости выберите желаемый цвет и нажмите на кнопку ОК.

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

Чтобы удалить только эти гистограммы выделите диапазон F2:F13 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Удалить правила»-«Удалить правила из выделенных ячеек». Или еще проще удалите целый столбец F предварительно выделив его (F:F), нажмите комбинацию горячих клавиш CTRL+-(минус).

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

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

Чтобы реализовать данную задачу инструмент «Условное форматирование» проанализирует каждую ячейку на соответствие из значений с предварительно установленными пользователем значениями в критериях. Если в процессе такого теста, например, ячейка A2 (A2>100) возвращает результат «ИСТИНА», сразу ей присваивается новый формат, предварительно определенный пользователем. В противные случаи тест возвращает результат «ЛОЖЬ» и ячейка сохранит свой изначальный формат (не обязательно по умолчанию «Общий», а тот который был ей присвоен до теста).

Метод 1 Добавление второй оси Y

Создайте свой график в Excel так, будто у вас одинаковые единицы измерения.

Перейдите на график и щелкните правой кнопкой мыши на данных линии, где вы хотите добавить вторую ось. На иллюстрации можно увидеть, что нажато на красную линию, так как мы хотим добавить еще одну ось Y для процентов.

Выберите «Формат ряда данных».

Под «Ось» установите переключатель на «Вспомогательная ось».

Выберите OK. Теперь вы должны увидеть на графике вторую ось Y.

Метод 2 Изменение типа диаграммы второго набора данных

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

Выберите «Изменить тип диаграммы».

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

Советы

Информация о статье

Категории: Microsoft Excel

На других языках:

English: Add a Second Y Axis to a Graph in Microsoft Excel, Español: agregar un eje Y secundario en una gráfica de Excel, Italiano: Aggiungere un Secondo Asse Y in un Grafico di Microsoft Excel, Português: Inserir um Segundo Eixo Y num Gráfico do Microsoft Excel, Deutsch: Einfügen einer zweiten Y Achse in einem Diagramm in Microsoft Excel, Bahasa Indonesia: Menyisipkan Sumbu Y Kedua pada Grafik Excel, Français: ajouter un 2e axe Y dans un graphique d’Excel, Nederlands: Een tweede y as toevoegen aan een grafiek in Excel, 中文: 给Excel图表再加一条Y轴, ไทย: สร้างแกน Y แกนที่ 2 ในกราฟของ Microsoft Excel, العربية: إضافة محور ص جديد إلى رسم بياني في برنامج مايكروسوفت إكسل, Tiếng Việt: Thêm trục Y thứ hai vào biểu đồ Microsoft Excel

Эту страницу просматривали 78 514 раза.

Была ли эта статья полезной?

Графики в Excel. Делаем «красивой» шкалу времени

Возможно, вы уже сталкивались с тем, что шкала времени на графиках иногда отражается «криво». Рассмотрим пример. Вот какую шкалу времени Excel создал в автоматическом режиме:

Согласитесь, выглядит не очень презентабельно!? Чтобы сделать шкалу «красивой», необходимо вспомнить (узнать :)), в каком виде время хранится в Excel.

Дата и время хранятся в Excel в виде действительного числа, представляющего собой количество дней, прошедших от 1 января 1900 года, дата – целая часть этого числа, а время – дробная (десятичная) часть. Так что 1 января 1990 = 1, а 30 ноября 2010 = 40512.

То есть, 24 часа в сутках – единица для формата даты и времени; один час – 1/24, одна минута – 1/24/60 = 1/1440, или:

Период времени Формат времени Числовой формат
сутки 24:00:00 1,000000
час 1:00:00 0,041667
минута 0:01:00 0,000694
секунда 0:00:01 0,000012

Осталось провести небольшие расчеты и задать шкалу времени для графика принудительно (руками, не полагаясь на выбор Excel`я).

В нашем примере мы хотим, чтобы шкала времени была в диапазоне от 10:00 до 10:40 с шагом 00:10, или:

Данные для шкалы времени Формат времени Числовой формат
минимальное значение 10:00:00 0,416667
максимальное значение 10:40:00 0,444444
цена основного деления 0:10:00 0,006944

Переносим значения (числа) в окно «Формат оси»:

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

Создание временной шкалы в Excel

Шаг 1. Создание таблицы

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

как сделать градацию в excel

Шаг 2. Добавление дат начала

как сделать градацию в excel

как сделать градацию в excel

как сделать градацию в excel

Шаг 3. Добавление сведений о продолжительности

как сделать градацию в excel

Шаг 4. Добавление имен задач




как сделать градацию в excel

Шаг 5. Форматирование диаграммы Ганта

Итак, вы создали линейчатую диаграмму с накоплением, на которой показаны даты начала и продолжительность задач, расположенных в обратном порядке. Щелкните правой кнопкой мыши список задач и выберите пункт «Формат оси». Установите флажок «Обратный порядок категорий».

как сделать градацию в excel

Чтобы скрыть синие участки всех линеек, щелкните любой из таких участков правой кнопкой мыши и выберите пункт «Формат ряда данных». В разделе «Заливка» выберите вариант «Нет заливки». В разделе «Цвет границы» выберите «Нет линий», а в разделе «Тень» снимите флажок «Тень». Затем удалите ненужную легенду линейчатой диаграммы, чтобы высвободить место.

Вернитесь к диаграмме Ганта, щелкните правой кнопкой мыши любую дату над линейками и выберите пункт «Формат оси» в контекстном меню. В поле «Минимальное значение» укажите записанное ранее число и закройте диалоговое окно.

Чтобы убрать пустое место между линейками диаграммы, щелкните правой кнопкой мыши в верхней части красной линейки и выберите пункт «Формат ряда данных» в контекстном меню. Установите ползунок «Перекрытие рядов» в значение 100%, а ползунок «Боковой зазор» — в значение 10%.

Поздравляем, вы успешно создали временную шкалу проекта в приложении Excel.

Загрузка бесплатного шаблона временной шкалы для Excel

Вместо того, чтобы создавать собственный шаблон временной шкалы проекта в приложении Excel, вы можете загрузить готовый шаблон. С помощью этого бесплатного шаблона временной шкалы с веб-сайта Microsoft Office вы сможете эффективно отслеживать сроки и статус реализации любых проектов — от разработки программного обеспечения до проведения маркетинговых кампаний в Интернете.

Удобный способ создания временной шкалы проекта

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

Попробуйте бесплатную версию Wrike и ознакомьтесь с ее возможностями без загрузки и установки приложения.

Если вы часто строите в Excel отчеты с финансовыми показателями (KPI), то вам должен понравится этот экзотический тип диаграммы — диаграмма-шкала или диаграмма-термометр (Bullet Chart):

  • Горизонтальная красная линия показывает целевое значение, к которому мы стремимся.
  • Трехцветная фоновая заливка шкалы наглядно отображает зоны «плохо-средне-хорошо», куда мы попадаем.
  • Черный центральный прямоугольник отображает текущее значение параметра.

Конечно, предыдущих значений параметра в такой диаграмме нет, т.е. ни динамики, ни трендов мы не увидим, но для точечного отображения достигнутых результатов vs целей на данный момент — вполне подойдет.

Видео

Этап 1. Гистограмма с накоплением

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

  • Чтобы столбцы выстроились не в ряд, а друг на друга — меняем местами строки и столбцы с помощью кнопки Строка/столбец (Row/Column) на вкладке Конструктор (Design).
  • Легенду и название (если были) убираем — у нас тут минимализм.
  • Настраиваем цветовую заливку столбиков по их смыслу (выделить их по очереди, щелкнуть по выделенному правой кнопкой мыши и выбрать Формат точки данных).
  • Сужаем диаграмму по ширине

На выходе должно получиться что-то похожее:

Этап 2. Вторая ось

Выделяем ряд Значение (черный прямоугольник), открываем его свойства сочетанием Ctrl+1 или правой кнопкой мыши по нему — Формат ряда (Format Data Point) и в окне параметров переключаем ряд на Вспомогательную ось (Secondary Axis).

Черный столбец уйдет по второй оси и станет закрывать все остальные цветные прямоугольники — не пугайтесь, все по плану 😉 Чтобы видеть шкалу увеличиваем для него Боковой зазор (Gap) до максимума, чтобы получить похожую картину:

Уже теплее, не так ли?

Этап 3. Ставим цель

Выделяем ряд Цель (красный прямоугольник), щелкаем по нему правой кнопкой мыши, выбираем команду Изменить тип диаграммы для ряда (Change chart type) и меняем тип на Точечную (Scatter). Красный прямоугольник должен превратиться в одиночный маркер (круглый или Ж-образный), т.е. в точку:

Не снимая выделения с этой точки, включаем для нее Планки погрешностей (Error Bars) на вкладке Макет (Layout). или на вкладке Конструктор (в Excel 2013). Последние версии Excel предлагают несколько вариантов таких планок — поэкспериментируйте с ними, при желании:

От нашей точки должны во все четыре стороны разойтись «усы» — обычно их используют для наглядного отображения допусков по точности или разброса (дисперсии) значений, например в статистике, но сейчас мы их используем с более прозаической целью. Вертикальные планки удаляем (выделить и нажать клавишу Delete), а горизонтальные настраиваем щелкнув по ним правой кнопкой мыши и выбрав команду Формат предела погрешностей (Format Error Bars):

В окне свойств горизонтальных планок погрешностей в разделе Величина погрешности выбираем Фиксированное значение или Пользовательская (Custom) и задаем положительное и отрицательное значение ошибки с клавиатуры равное 0,2 — 0,5 (подбирается на глаз). Здесь же можно увеличить толщину планки и поменять ее цвет на красный. Маркер можно отключить. В итоге должно получиться так:

Этап 4. Последние штрихи

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

Вот и все, диаграмма готова. Красиво, правда? 🙂

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

Здравствуйте,
понял, что задача решается только макросом, поэтому прошу помочь с решением или подсказать в каком направлении двигаться.
В ячейках B3:А8 вручную заносятся результаты игр - это исходные данные.
Необходимо сформировать в ячейках C13:O16 таблицу-шахматку на основе данных ячеек B3:А8.
Причем позиции в ячейках C13:C16 расставить в соответствии с ячейками W13:W16, Y13:Z16

Здравствуйте,
понял, что задача решается только макросом, поэтому прошу помочь с решением или подсказать в каком направлении двигаться.
В ячейках B3:А8 вручную заносятся результаты игр - это исходные данные.
Необходимо сформировать в ячейках C13:O16 таблицу-шахматку на основе данных ячеек B3:А8.
Причем позиции в ячейках C13:C16 расставить в соответствии с ячейками W13:W16, Y13:Z16 champ

Количество игроков фиксировано, или "задача" предусматривает решение для 5-6-. n игроков?
Результат всегда окончательный, т.е. имеются результаты по всем играм, или частично?
Если результат по частичным играм, то игровые пары, которые еще не сыграны будут указаны в первоначальной таблице или нет?

Количество игроков фиксировано, или "задача" предусматривает решение для 5-6-. n игроков?
Результат всегда окончательный, т.е. имеются результаты по всем играм, или частично?
Если результат по частичным играм, то игровые пары, которые еще не сыграны будут указаны в первоначальной таблице или нет?

В идеале конечно лучше для n игроков, насчет результатов, могут быть следующие:
-3:1 ; 2:2; 1:4; в:п, н:н, п:в; w:0; 0:w или пусто (матч еще не сыгран или неизвестен результат).
цифры могут разные в первых трех исходах.
в:п победа первого , без указания счета
п:в - второго, без указания счета
н:н - ничья, без указания счета
w:0 - победа первого техническая(неявка второго)
0:w - победа второго техническая(неявка первого)
победа, победа первого техническая - 3 очка,
ничья - 2 очка,
проигрыш - 1 очко
поражение техническое (неявка) - 0 очков.

В идеале конечно лучше для n игроков, насчет результатов, могут быть следующие:
-3:1 ; 2:2; 1:4; в:п, н:н, п:в; w:0; 0:w или пусто (матч еще не сыгран или неизвестен результат).
цифры могут разные в первых трех исходах.
в:п победа первого , без указания счета
п:в - второго, без указания счета
н:н - ничья, без указания счета
w:0 - победа первого техническая(неявка второго)
0:w - победа второго техническая(неявка первого)
победа, победа первого техническая - 3 очка,
ничья - 2 очка,
проигрыш - 1 очко
поражение техническое (неявка) - 0 очков. champ

Еще немного терпения и будет Щастье.
А если интересно направление действий, то Вашу первоначальную таблицу засовываем в трехмерный массив, выдергиваем оттуда всю полезную инфу в двумерный массив с результатами (табличка радом с шахматкой)
А делее. (как раз пока здесь на данный момент и остановился)
1. Сортируем двумерный массив по возрастанию очков и прочей лабуды (Кстати про прочую лабуду: при одинаковом количестве очков я так думаю первого ставим того, у кого разница забитых пропущенных лучше, а и при их равенстве - у кого больше забитых)
2. И далее самое "вкусное" сортировка трехмерного массива в двумерном пространстве :-)

ну и напоследок все это счастье кинуть на лист1

Еще немного терпения и будет Щастье.
А если интересно направление действий, то Вашу первоначальную таблицу засовываем в трехмерный массив, выдергиваем оттуда всю полезную инфу в двумерный массив с результатами (табличка радом с шахматкой)
А делее. (как раз пока здесь на данный момент и остановился)
1. Сортируем двумерный массив по возрастанию очков и прочей лабуды (Кстати про прочую лабуду: при одинаковом количестве очков я так думаю первого ставим того, у кого разница забитых пропущенных лучше, а и при их равенстве - у кого больше забитых)
2. И далее самое "вкусное" сортировка трехмерного массива в двумерном пространстве :-)

ну и напоследок все это счастье кинуть на лист1 dim34rus

ну и напоследок все это счастье кинуть на лист1 Автор - dim34rus
Дата добавления - 20.12.2016 в 01:39

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

Код сюда не кидаю, ибо он большой с функциями и прочей лабудой. Все в файле во вложении

PS: Очистка форматирования пока не реализована. так что форматирование чистим ручками

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

Код сюда не кидаю, ибо он большой с функциями и прочей лабудой. Все в файле во вложении

PS: Очистка форматирования пока не реализована. так что форматирование чистим ручками dim34rus

Код сюда не кидаю, ибо он большой с функциями и прочей лабудой. Все в файле во вложении

PS: Очистка форматирования пока не реализована. так что форматирование чистим ручками Автор - dim34rus
Дата добавления - 20.12.2016 в 17:35

dim34rus, спасибо,
еще вопрос: в шахматке чтобы команды по ранжиру расставлялись автоматически, возможно?

dim34rus, спасибо,
еще вопрос: в шахматке чтобы команды по ранжиру расставлялись автоматически, возможно? champ

Помогите пожалуйста советом/методом/примером в решении поставленной задачи.

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

Спасибо всем огромное заранее за помощь.

Создание слайда из Excel через VBA
Добрый день, Коллеги. Подскажите пожалуйста, от чего на строке создания слайда может падать.

Vb+vba создание отчета через Excel
Здравствуйте, все! Может быть, кто-то сможет мне помочь. Использую Excel для создания отчета по.

Создание формулы в Word через excel-vba
Прошу помощи! В Excel-Vba надо написать макрос, чтоб в файле Word создавалась формула y = x/z.


Создание печатной формы из данных - VBA (Excel)
Добрый день! Я новичок в программировании, поэтому прошу помощи знатоков в этом деле :) Есть.

Спасибо огромное!! буду сидеть разбираться. пара строчек есть непонятных.

Добавлено через 13 часов 22 минуты
Alex77755, еще раз благодарю за помощь. Вроде разобрался и все более-менее ясно. Есть пара вопросов:
1. немного не понял, как по такому принципу окрашивать цветами ячейки при пересечении одинаковых наименований строк и столбцов. Задавать доп. параметры переменных (например, типа .color) к Ci и Ri при совпадении значений?
2. как осуществлять работу с данными в массиве? например, если нужно посчитать итоговую строку/итоговый столбец, просуммировав все непустые ячейки (как в примере. В Вашем варианте, к сожалению, этого нет) или, скажем, посчитать среднее значение.

В учебнике информатики для 5 класса (автор Л.Л.Босова) в практической работе «Планируем работу в графическом редакторе» есть задание:


Объяснение учителя: алгоритм выполнения задания представлен схематически – изображение получается за счёт копирования сначала одного, затем двух, затем четырёх и т.д. квадратов и поочерёдной их заливки. Подписи с помощью инструмента Текст добавляются в конце.


Эту работу пятиклассники выполняют на уроке. Выше представлен один из результатов выполненного задания. Имеется заголовок, игровое поле, а строки и столбцы не подписаны – не хватило времени. Но некоторые школьники выполняют это задание дома и сдают его на проверку на следующем уроке.

Вот так и родилась идея домашнего задания в форме мини-проекта «Создание изображения шахматной доски».

Среда проектирования

Когда выдаётся домашнее задание

Завершающий этап работы с таблицами.

После изучения возможностей основных инструментов Inkscape

После изучения темы «Ввод и форматирование данных в Excel»

После изучения темы «Рисование в Gimp»

После изучения всех тем «Программирование в среде ПаскальABC», в том числе и «Модуль GraphABC»

Школьный редактор Web-страниц HEFS

После изучения темы «HTML. Создание и форматирование таблиц»

Для учащихся основной школы предлагается краткая инструкция получения итогового продукта, а старшеклассники должны самостоятельно пройти все этапы проектирования.

1. Создание изображения шахматной доски в среде текстового процессора

MS Word

Тема: «Табличные информационные модели».

Цель: углубление знаний по работе с таблицами, развитие алгоритмического и логического мышления.

Степень сложности: средняя.

Тип задания: индивидуальное (можно привлекать родителей).

Рекомендуемое время на выполнение: 20-30 мин.

Способ проверки: просмотр в классе через проектор, оценка выставляется коллегиально (учитель + мнение обучающихся).


Краткая инструкция:

  • Создать заголовок в форме объекта WordArt. Задать обтекание «в тексте».
  • Создать таблицу 9х9.
  • Установить параметры таблицы: одинаковая высота строк и ширина столбцов.
  • Выполнить заливку цветом интересующих ячеек таблицы.
  • Прорисовать внешнюю границу игрового поля шахматной доски.
  • Внести в ячейки левого столбца номера строк игрового поля, установить выравнивание по центру.
  • Внести в ячейки нижней строки имена столбцов игрового поля, установить выравнивание по центру.
  • Удалить все границы ячеек левого столбца таблицы, кроме правой.
  • Удалить все границы ячеек нижней строки таблицы, кроме верхней.
  • Сохранить файл под именем Фамилия_Шахматная доска.docx

2. Создание изображения шахматной доски в среде редактора векторной графики Inkscape

Тема: «Обработка графической информации».

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

Степень сложности: средняя.

Тип задания: индивидуальное (можно привлекать родителей).

Рекомендуемое время на выполнение: 20-30 мин.

Способ проверки: просмотр в классе через проектор, оценка выставляется коллегиально (учитель + мнение обучающихся).


Краткая инструкция:

  • С помощью инструмента «Прямоугольник» создать контур квадрата, продублировать его три раза, два квадрата залить цветом. Сгруппировать.
  • Создать игровое поле шахматной доски за счёт дублирования предыдущей группы из четырёх квадратов.
  • С помощью инструмента «Текст» создать заголовок. Параметры шрифта подобрать самостоятельно.
  • С помощью инструмента «Текст» создать нумерацию строк игрового поля шахматной доски. Параметры шрифта подобрать самостоятельно.
  • С помощью инструмента «Текст» создать имена столбцов игрового поля. Параметры шрифта подобрать самостоятельно.
  • Все фрагменты изображения сгруппировать в единый объект.
  • Сохранить файл под именем Фамилия_Шахматная доска.svg

3. Создание изображения шахматной доски в среде табличного процессора

MS Excel

Тема: «Знакомство с электронными таблицами Excel».

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

Степень сложности: средняя.

Тип задания: индивидуальное.

Рекомендуемое время на выполнение: 20 мин.

Способ проверки: просмотр в классе через проектор, оценка выставляется коллегиально (учитель + мнение обучающихся).


Краткая инструкция:

  • Выделить необходимый диапазон ячеек для построения шахматной доски.
  • С помощью команды «Ширина столбца…» (контекстное меню столбца) и команды «Высота строки…» (контекстное меню строки) подобрать значение высоты строки и ширины столбца так, чтобы ячейки игрового поля шахматной доски были квадратами.
  • Прорисовать границы всех ячеек игрового поля.
  • Выполнить заливку необходимых ячеек.
  • Ввести заголовок, объединить ячейки.
  • Ввести нумерацию строк игрового поля, установить выравнивание текста.
  • Ввести имена столбцов игрового поля, установить выравнивание текста.
  • Сохранить файл под именем Фамилия_Шахматная доска.xlsx

4. Создание изображения шахматной доски в среде редактора растровой графики Gimp

Тема: «Обработка графической информации».

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

Степень сложности: средняя.

Тип задания: индивидуальное.

Рекомендуемое время на выполнение: 30 мин.

Способ проверки: просмотр в классе через проектор, оценка выставляется коллегиально (учитель + мнение обучающихся).


Краткая инструкция:

  • Создать холст размером 400х400 точек. Включить сетку.
  • С помощью инструмента «Карандаш» прорисовать игровое поле шахматной доски (параметры кисти подобрать самостоятельно).
  • С помощью инструмента «Плоская заливка» залить цветом интересующие ячейки игрового поля.
  • С помощью инструмента «Текст» создать надписи: общий заголовок, нумерация строк игрового поля, имена столбцов игрового поля.
  • Сохранить файл в двух форматах: Фамилия_Шахматная доска.xcf и
  • Фамилия_Шахматная доска.jpg

5. Создание изображения шахматной доски в среде системы программирования ПаскальABC

Тема: «Программирование в среде ПаскальABC».

Цель: расширений знаний и умений по работе с модулем GraphABC, развитие алгоритмического и логического мышления.

Степень сложности: средняя.

Тип задания: индивидуальное.

Рекомендуемое время на выполнение: 30-40 мин.

Способ проверки: просмотр в классе через проектор, оценка выставляется коллегиально (учитель + мнение обучающихся).

Читайте также: