Процентная диаграмма в Excel инструкция по созданию. Скруглённые уголки Как сделать таблицу с закругленными углами
Предположим, пользователь располагает данными в абсолютных величинах. Ему нужно отобразить информацию на диаграмме. Для лучшей наглядности показать необходимо относительные значения данных. Например, сколько процентов плана выполнено, сколько товара реализовано, какая часть учеников справилась с заданием, какой процент работников имеют высшее образование и т.д.
Выполнить это не так сложно. Но если не хватает навыков работы в программе Excel, могут возникнуть некоторые затруднения. Рассмотрим подробно, как сделать процентную диаграмму в Excel.
Круговая процентная диаграмма
Построим круговую диаграмму процентного распределения. Для примера возьмем официальную налоговую аналитику «Поступления по типам налогов в консолидированный бюджет Российской Федерации за 2015 год» (информация с сайта ФНС):
Выделим всю таблицу, включая наименования столбцов. На вкладке «Вставка» в группе «Диаграммы» выбираем простую круговую.
Сразу после нажатия по ярлычку выбранного типа на листе появляется диаграмма вида:
Отдельный сегмент круга – доля каждого налога в общей сумме поступлений в консолидированный бюджет в 2015 году.
Теперь покажем на диаграмме процентное соотношение видов налогов. Щелкнем по ней правой кнопкой мыши. В открывшемся диалоговом окне выберем задачу «Добавить подписи данных».
На частях круга появятся значения из второго столбца таблицы:
Еще раз жмем правой кнопкой мыши по диаграмме и выбираем пункт «Формат подписей данных»:
В открывшемся меню в подгруппе «Параметры подписи» нужно снять галочку напротив «Включить в подписи значения» и поставить ее напротив «Включить в подписи доли».
В подгруппе «Число» меняем общий формат на процентный. Убираем десятичные знаки, устанавливаем код формата «0%».
Если нужно отобразить проценты с одним знаком после запятой, в поле «Код формата» ставим «0,0%». С двумя знаками после запятой – «0,00%». И так далее.
Стандартные настройки позволяют изменить место подписей на диаграмме. Возможные варианты:
- «В центре» - подписи отобразятся по центру сегментов;
- «У вершины, внутри» - подписи отобразятся с внутренней стороны окружности;
- «У вершины, снаружи» - подписи покажутся с внешней стороны круга, при выборе параметра сама диаграмма будет несколько меньше, но при наличии мелких данных читаемость улучшается;
- «По ширине» - параметр позволяет Excel установить подписи наиболее оптимально.
Чтобы изменить направление подписей, в подгруппе «Выравнивание» можно воспользоваться инструментом «Направление текста». Здесь же устанавливается угол наклона.
Выберем горизонтальное направление подписей данных и положение «По ширине».
Круговая диаграмма с процентами готова. На диаграмме показано процентное распределение поступлений от налогообложения.
Столбчатая гистограмма
Добавим в таблицу вспомогательные столбцы: 1 – с процентами (процентный вклад каждого вида налога в общее количество); 2 – 100%.
Щелкаем по любой ячейке таблицы. Переходим на вкладку «Вставка». В группе «Диаграммы» выбираем «Нормированную гистограмму с накоплением».
Автоматически созданная диаграмма не решает поставленной задачи. Поэтому на вкладке «Конструктор» в группе «Данные» переходим к пункту «Выбрать данные».
С помощью стрелочки изменяем порядок рядов так, чтобы проценты были внизу. Ряд, показывающий абсолютные значения, удаляем. В «Категориях» убираем ячейку «Вид налога». Заголовок не должен быть подписью горизонтальной оси.
Выделяем любой столбец созданной диаграммы. Переходим на вкладку «Макет». В группе «Текущий фрагмент» нажимаем пункт «Формат выделенного фрагмента».
В открывшемся меню переходим на вкладку «Параметры ряда». Устанавливаем значение для перекрытия рядов – 100%.
В итоге проделанной работы получаем диаграмму такого вида:
Общее представление о процентном соотношении видов налога в консолидированном бюджете РФ данная диаграмма дает.
Традиционные прямоугольные уголки в дизайне сайтов давно уже всем надоели. В моде скруглённые уголки, которые делаются не с помощью изображений, а через стили, для чего используется свойство border-radius . Это свойство может иметь одно, два, три или четыре значения разделённых пробелом, которые и определяют радиус всех уголков или каждого по отдельности.
В табл. 1 приведёно разное количество значений и вид блока, который получается в этом случае.
Код | Описание | Вид |
---|---|---|
div { border-radius: 10px; } | Радиус скругления для всех уголков сразу. | |
div { border-radius: 0 10px; } | Первое значение устанавливает радиус левого верхнего и правого нижнего уголка, второе значение — для правого верхнего и левого нижнего. | |
div { border-radius: 20px 10px 0; } | Первое значение задаёт радиус левого верхнего уголка, второе — одновременно правого верхнего и левого нижнего, а третье значение — правого нижнего. | |
div { border-radius: 20px 10px 5px 0; } | Последовательно устанавливает радиус левого верхнего уголка, правого верхнего, правого нижнего и левого нижнего. |
В примере 1 показано создание блока со скруглёнными уголками.
Пример 1. Уголки у блока
HTML5 CSS3 IE 9+ Cr Op Sa Fx
Результат данного примера показан на рис. 1.
Рис. 1. Блок со скруглёнными уголками
Интересный эффект можно получить, если задать радиус скругления больше половины высоты и ширины элемента. В таком случае получится круг. В примере 2 показано создание круглой кнопки с рисунком.
Пример 2. Круглая кнопка
HTML5 CSS3 IE 9+ Cr Op Sa Fx
Результат данного примера показан на рис. 2.
Рис. 2. Круглая кнопка
В браузере Opera скругление к
Свойство border-radius можно сочетать и с другими свойствами, например, добавить к элементу тень. В примере 3 сделан набор кружков, из которых один подсвечивается с помощью box-shadow . Такой набор можно использовать для навигации по страницам или по фотографиям.
Пример 3. Свечение
HTML5 CSS3 IE 9+ Cr Op Sa Fx
Результат данного примера показан на рис. 3.
Рис. 3. Свечение вокруг кружка
С помощью border-radius можно сделать не только кружок, но и эллипс, а также эллиптическое скругление у блока. Для этого надо написать не одно значение, а два через слэш. Запись 20px/10px означает, что по горизонтали радиус скругления будет 20 пикселов, а по вертикали 10 пикселов. В примере 4 показано создание эллиптических уголков для добавления к фотографии надписи оформленной как в комиксах.
Пример 4. Эллипсы
HTML5 CSS3 IE 9+ Cr Op Sa Fx
Результат данного примера показан на рис. 4.
Рис. 4. Использование эллиптических уголков
Вид уголков можно изменить и у изображений, добавляя к селектору img свойство border-radius , как показано в примере 5.
Пример 5. Изображения
HTML5 CSS3 IE 9+ Cr Op Sa Fx
Приветствую, друзья! Табличные данные часто присутствуют в текстовых документах для более наглядного отображения каких-то показателей. И от правильного форматирования таблицы зависит общее восприятие размещенной там информации. Сегодня разберёмся как в ворде нарисовать таблицу по размерам ее столбцов и строк.
Прежде чем создать таблицу необходимо определиться с количеством строк и столбцов. Далее выбрать подходящую ориентацию страницы. Для широкой таблицы предпочтительно выбрать - альбомную, для узкой – книжную.
Вставляем таблицу, с заданным количеством ячеек, любым удобным для вас способом. О способах вставки таблиц .
Задаём точный размер таблицы
Следующий шаг позволит нам задать строгие внешние размеры таблицы.
Необходимо кликнуть внутрь таблицы, чтобы активировать возможность работы с ней. Если вы не указали при вставке таблицы никаких дополнительных параметров, то она будет растянута по ширине всей доступной текстовой области (в зоне белой шкалы горизонтальной линейки), а ее столбцы автоматически выровняются по ширине.
Для указания точных размеров заходим в ленте инструментов .
В открывшемся окне на вкладке Таблица поставьте галочку в чек бокс (указано стрелкой) и пропишите желаемую ширину таблицы. Нажмите ОК.
Если вы не можете изменить ширину столбцов до нужных размеров и при изменении ширины одного меняется ширина другого, то снятие галочки с чек бокса устранит это неудобство.
Теперь внешние размеры таблицы будут ограничены. Вы сможете влиять только на ширину столбцов внутри таблицы.
Задаём высоту строки
Для задания одинаковой высоты строк во всей таблице выделите ее. Далее в ленте инструментов выбираем Работа с таблицами – Макет – Свойства .
В диалоговом окне переходим на вкладку Строка ставим галочку в чек боксе высота и указываем требуемую высоту строк и режим (отмечено красной рамкой). Минимум – задаст минимальное значение для всех строк. Максимальная высота будет ограничиваться только содержимым ячеек. Поэтому высота строк в таблице будет различаться, так как зависит от наполнения информацией. Если вы хотите жестко ограничить высоту строк, то поставьте режим Точно .
Чтобы задать размеры для одной строки, достаточно кликнуть в нее правой кнопкой мыши для вызова контекстного меню. Из которого выбрать команду Свойства таблицы для задания параметров указанной строки.
Задаём ширину столбцов
Для указания размера столбца кликните в нем по любой ячейке правой кнопкой и вызовите свойства таблицы. Прейдите на вкладку Столбец , задайте требуемый размер ширины и, нажав кнопку Следующий столбец или Предыдущий столбец, перейдите к указанию размера других столбцов в таблице. После нажмите ОК.
Теперь ваша таблица будет строго соответствовать заданным размерам.
P.S. По просьбе читателя блога Сергея Яковлевича Гребенюка, я сделал в Microsoft Word с помощью таблицы шахматную доску, а с помощью автофигур - фигуры шашек. Это было необходимо для создания изображений различных шашечных позиций. Вот ссылка на вордовский документ https://yadi.sk/i/O2SmHvyF3Pvujr Посмотрите видео, как можно расставить фигуры и сделать скриншот позиции с помощью , которая входит в состав операционной системы Windows версии 7 и выше.
Возможности Word невероятно велики. Я иногда и сам поражаюсь, чего только не .
Дорогой читатель! Вы посмотрели статью до конца.
Получили вы ответ на свой вопрос? Напишите в комментариях пару слов.
Если ответа не нашли, укажите что искали .
Я искал и искал, но не смог найти решение для моего требования.
У меня есть простая HTML-таблица. Я хочу использовать для этого круглые углы без , используя изображения или JS, т.е. Только CSS > . Вот так:
Закругленные углы для угловых ячеек и 1px толстая граница для ячеек.
Пока у меня есть это:
Table { -moz-border-radius: 5px !important; border-collapse: collapse !important; border: none !important; } table th, table td { border: none !important } table th:first-child { -moz-border-radius: 5px 0 0 0 !important; } table th:last-child { -moz-border-radius: 0 5px 0 0 !important; } table tr:last-child td:first-child { -moz-border-radius: 0 0 0 5px !important; } table tr:last-child td:last-child { -moz-border-radius: 0 0 5px 0 !important; } table tr:hover td { background-color: #ddd !important }
Но это оставляет меня без границ для ячеек. Если я добавлю границы, они не округлены!
Любые решения?
15 ответов
Кажется, что он отлично работает в FF и Chrome (не тестировал других) с отдельными границами: http://jsfiddle.net/7veZQ/3/
Изменить: здесь относительно чистая реализация вашего эскиза:
Table { border-collapse:separate; border:solid black 1px; border-radius:6px; -moz-border-radius:6px; } td, th { border-left:solid black 1px; border-top:solid black 1px; } th { background-color: blue; border-top: none; } td:first-child, th:first-child { border-left: none; }
blah | fwee | spoon |
---|---|---|
blah | fwee | spoon |
blah | fwee | spoon |
Во-первых, вам нужно больше, чем просто -moz-border-radius , если вы хотите поддерживать все браузеры. Вы должны указать все варианты, включая plain border-radius , следующим образом:
Moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
Во-вторых, для прямого ответа на ваш вопрос border-radius на самом деле не отображается граница; он просто устанавливает, как углы выглядят границы, если есть.
Чтобы включить границу и, таким образом, получить закругленные углы, вам также потребуется атрибут border для ваших элементов td и th .
Td, th { border:solid black 1px; }
Вы также увидите закругленные углы, если у вас есть фоновый цвет (или рисунок), хотя, конечно, для окружающего элемента должен быть другой цвет фона, чтобы закругленные углы были видны без рамки.
Стоит отметить, что некоторым старым браузерам не нравится помещать border-radius в ячейки таблицы/таблицы. Возможно, стоит разместить
Хорошо, это прослушивало меня, поэтому я провел некоторое тестирование.
Кажется, что критическая вещь, которую вы отсутствовали, была border-collapse:separate; в элементе таблицы. Это мешает клеткам соединять их границы вместе, что позволяет им получить радиус границы.
Надеюсь, что это поможет.
Загрузите плагин, скопируйте его в каталог в структуре решения. Затем в вашей таблице стилей обязательно должен быть тег поведения, чтобы он втягивался в плагин.
Простой пример из моего проекта, который дает мне округленные углы, градиент цвета и тень коробки для моей таблицы:
Table-canvas { -webkit-border-radius: 8px; -moz-border-radius: 8px; overflow:hidden; border-radius: 10px; -pie-background: linear-gradient(#ece9d8, #E5ECD8); box-shadow: #666 0px 2px 3px; behavior: url(Include/PIE.htc); overflow: hidden; }
Не волнуйтесь, если ваша Visual Studio CSS intellisense дает вам зеленую подсветку для неизвестных свойств, она по-прежнему работает, когда вы ее запускаете. Некоторые элементы не очень четко документированы, но примеры довольно хороши, особенно на первой странице.
Добавьте теги
:
Noordwest | Noord | Noordoost | ||
West | Centrum | Oost | ||
Zuidwest | Zuid | Zuidoost |
Цвет ячеек, содержимое и форматирование, конечно, например.
это о расстоянии от заполненных цветом ячеек в div.
Таким образом, граница черных ячеек/граница стола фактически являются цветом фона div.
Обратите внимание, что вам нужно установить радиус div-border примерно на 2 значения больше, чем отдельные радиусы границы ячейки, чтобы получить гладкий округленный угловой эффект.
ПРИМЕЧАНИЕ. Код HTML/CSS ниже следует просматривать только в IE. Код не будет отображаться правильно в Chrome!
Нам нужно помнить, что:
В таблице есть граница: ее внешняя граница (которая также может иметь радиус границы).
У самих ячеек также есть границы (которые тоже могут иметь радиус границы).
Границы таблицы и ячейки могут мешать друг другу:
Граница ячейки может пробиваться через границу таблицы (то есть: граница таблицы).
Чтобы увидеть этот эффект, измените правила стиля CSS в приведенном ниже коде следующим образом:
я. таблица {border-collapse: separate;}
II. Удалите правила стиля, которые расположены вокруг угловых ячеек таблицы.
III. Затем играйте с интервалом между границами, чтобы вы могли видеть помехи.
Однако границы таблицы и границы ячеек могут быть COLLAPSED (с использованием: border-collapse: collapse;).
Когда они свертываются, границы ячейки и таблицы мешают по-другому:
я. Если граница стола округлена, но границы ячеек остаются квадратными, форма ячейки имеет приоритет, и таблица теряет изогнутые углы.
II. И наоборот, если угловая ячейка изогнута, но граница таблицы квадратная, тогда вы увидите уродливый квадратный угол, граничащий с кривизной угловых ячеек.
Учитывая, что атрибут ячейки имеет приоритет, способ округления таблицы по четырем углам:
я. Свертывание границ на столе (с использованием: border-collapse: collapse;).
II. Установка желаемой кривизны на угловые ячейки таблицы.
III. Не имеет значения, закруглен ли угол стола (т.е. Его радиус границы может быть равен нулю).
Zui-table-rounded { border: 2px solid blue; /*border-radius: 20px;*/ border-collapse: collapse; border-spacing: 0px; } .zui-table-rounded thead th:first-child { border-radius: 30px 0 0 0; } .zui-table-rounded thead th:last-child { border-radius: 0 10px 0 0; } .zui-table-rounded tbody tr:last-child td:first-child { border-radius: 0 0 0 10px; } .zui-table-rounded tbody tr:last-child td:last-child { border-radius: 0 0 10px 0; } .zui-table-rounded thead th { background-color: #CFAD70; } .zui-table-rounded tbody td { border-top: solid 1px #957030; background-color: #EED592; }
Name | Position | Height | Born | Salary |
---|---|---|---|---|
DeMarcus Cousins | C | 6"11" | 08-13-1990 | $4,917,000 |
Isaiah Thomas | PG | 5"9" | 02-07-1989 | $473,604 |
Ben McLemore | SG | 6"5" | 02-11-1993 | $2,895,960 |
Marcus Thornton | SG | 6"4" | 05-05-1987 | $7,000,000 |
Jason Thompson | PF | 6"11" | 06-21-1986 | $3,001,000 |
Следующее - это то, что я использовал, которое работало для меня в разных браузерах, поэтому я надеюсь, что это поможет кому-то в будущем:
#contentblock th:first-child { -moz-border-radius: 6px 0 0 0; -webkit-border-radius: 6px 0 0 0; border-radius: 6px 0 0 0; behavior: url(/images/border-radius.htc); border-radius: 6px 0 0 0; } #contentblock th:last-child { -moz-border-radius: 0 6px 0 0; -webkit-border-radius: 0 6px 0 0; border-radius: 0 6px 0 0; behavior: url(/images/border-radius.htc); border-radius: 0 6px 0 0; } #contentblock tr:last-child td:last-child { border-radius: 0 0 6px 0; -moz-border-radius: 0 0 6px 0; -webkit-border-radius: 0 0 6px 0; behavior: url(/images/border-radius.htc); border-radius: 0 0 6px 0; } #contentblock tr:last-child td:first-child { -moz-border-radius: 0 0 0 6px; -webkit-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; behavior: url(/images/border-radius.htc); border-radius: 0 0 0 6px; }
Очевидно, что часть #contentblock может быть заменена/отредактирована по мере необходимости, и вы можете найти файл border-radius.htc , выполнив поиск в Google или в вашем любимом веб-браузере.
Для граничной и прокручиваемой таблицы используйте это (замените переменные, $ начальные тексты)
Если вы используете thead , tfoot или th , просто замените tr:first-child и tr-last-child и td на них.
#table-wrap { border: $border solid $color-border; border-radius: $border-radius; } table { border-collapse: collapse; border-spacing: 0; } table td { border: $border solid $color-border; } table td:first-child { border-left: none; } table td:last-child { border-right: none; } table tr:first-child td { border-top: none; } table tr:last-child td { border-bottom: none; } table tr:first-child td:first-child { border-top-left-radius: $border-radius; } table tr:first-child td:last-child { border-top-right-radius: $border-radius; } table tr:last-child td:first-child { border-bottom-left-radius: $border-radius; } table tr:last-child td:last-child { border-bottom-right-radius: $border-radius; }
1 | 2 |
3 | 4 |
Вы можете попробовать это, если хотите скругленные углы на каждой стороне таблицы, не касаясь ячеек: http://jsfiddle.net/7veZQ/3983/
A | B |
C | D |
Пример HTML
Head1 | Head2 | Head3 |
---|---|---|
tbody1 row1 | tbody1 row1 | tbody1 row1 |
tbody1 row2 | tbody1 row2 | tbody1 row2 |
tbody2 row1 | tbody2 row1 | tbody2 row1 |
tbody2 row2 | tbody2 row2 | tbody2 row2 |
tbody3 row1 | tbody3 row1 | tbody3 row1 |
tbody3 row2 | tbody3 row2 | tbody3 row2 |
Foot | Foot | Foot |
SCSS, легко преобразованный в CSS, используйте sassmeister.com
// General CSS table, th, td { border: 1px solid #000; padding: 8px 12px; } .round-corner { border-collapse: collapse; border-style: hidden; box-shadow: 0 0 0 1px #000; // fake "border" border-radius: 4px; // Maybe there no THEAD after the caption? caption + tbody { tr:first-child { td:first-child, th:first-child { border-top-left-radius: 4px; } td:last-child, th:last-child { border-top-right-radius: 4px; border-right: none; } } } tbody:first-child { tr:first-child { td:first-child, th:first-child { border-top-left-radius: 4px; } td:last-child, th:last-child { border-top-right-radius: 4px; border-right: none; } } } tbody:last-child { tr:last-child { td:first-child, th:first-child { border-bottom-left-radius: 4px; } td:last-child, th:last-child { border-bottom-right-radius: 4px; border-right: none; } } } thead { tr:last-child { td:first-child, th:first-child { border-top-left-radius: 4px; } td:last-child, th:last-child { border-top-right-radius: 4px; border-right: none; } } } tfoot { tr:last-child { td:first-child, th:first-child { border-bottom-left-radius: 4px; } td:last-child, th:last-child { border-bottom-right-radius: 4px; border-right: none; } } } // Reset tables inside table table tr th, table tr td { border-radius: 0; } }
В основе круговой диаграммы Excel лежат цифровые данные таблицы. Части диаграммы показывают пропорции в процентах (долях). В отличии от графика диаграмма лучше отображает общую картину результатов анализа или отчета в целом, а график графически детализирует представление информации.
Визуальное представление информации в виде круга актуально для изображения структуры объекта. Причем отобразить можно только положительные либо равные нулю значения, только один набор (ряд) данных. Такая особенность диаграмм одновременно является их преимуществом и недостатком. Преимущества рассмотрим более детально.
Как построить круговую диаграмму в Excel
Составим для учебных целей простую табличку:
Нам необходимо наглядно сравнить продажи какого-либо товара за 5 месяцев. Удобнее показать разницу в «частях», «долях целого». Поэтому выберем тип диаграммы – «круговую».
Одновременно становится доступной вкладка «Работа с диаграммами» - «Конструктор». Ее инструментарий выглядит так:
Что мы можем сделать с имеющейся диаграммой:
Изменить тип. При нажатии на одноименную кнопку раскрывается список с изображениями типов диаграмм.Попробуем, например, объемную разрезанную круговую.
На практике пробуйте разные типы и смотрите как они будут выглядеть в презентации. Если у Вас 2 набора данных, причем второй набор зависим от какого-либо значения в первом наборе, то подойдут типы: «Вторичная круговая» и «Вторичная гистограмма».
Использовать различные макеты и шаблоны оформления.
Сделаем, чтобы названия месяцев и цифры показателей продаж отображались непосредственно на долях.
Построенный график можно переместить на отдельный лист. Нажимаем соответствующую кнопку на вкладке «Конструктор» и заполняем открывшееся меню.
Создать круговую диаграмму в Excel можно от обратного порядка действий:
Если выбор программы не совпадает с задуманным нами вариантом, то выделяем элемент легенды и нажимаем «Изменить». Откроется окно «Изменение ряда», где «Имя ряда» и «Значения» - ссылки на ячейки (ставим те, которые нужны) и жмем ОК.
Как изменить диаграмму в Excel
Все основные моменты показаны выше. Резюмируем:
- Выделить диаграмму – перейти на вкладку «Конструктор», «Макет» или «Формат» (в зависимости от целей).
- Выделить диаграмму либо ее часть (оси, ряды) – щелкнуть правой кнопкой мыши.
- Вкладка «Выбрать данные» - для изменения названий элементов, диапазонов.
Все изменения и настройки следует выполнять на вкладках «Конструктор», «Макет» или «Формат» группы инструментов «Работа с диаграммами». Группа инструментов появляется в заголовке окна как дополнительное меню при активации графической области.
Круговая диаграмма в процентах в Excel
Простейший вариант изображения данных в процентах:
- Создаем круговую диаграмму по таблице с данными (см. выше).
- Щелкаем левой кнопкой по готовому изображению. Становится активной вкладка «Конструктор».
- Выбираем из предлагаемых программой макетов варианты с процентами.
Как только мы нажмем на понравившуюся картинку, диаграмма поменяется.
Второй способ отображения данных в процентах:
Результат проделанной работы:
Как построить диаграмму Парето в Excel
Вильфредо Парето открыл принцип 80/20. Открытие прижилось и стало правилом, применимым ко многим областям человеческой деятельности.
Согласно принципу 80/20, 20% усилий дают 80% результата (только 20% причин объяснят 80% проблем и т.д.). Диаграмма Парето отражает данную зависимость в виде гистограммы.
Построим кривую Парето в Excel. Существует какое-то событие. На него воздействует 6 причин. Оценим, какая из причин оказывает большее влияние на событие.
Получилась диаграмма Парето, которая показывает: наибольшее влияние на результат оказали причина 3, 5 и 1.