excel расположение ячеек на основе значения в другой ячейке
Я использую Excel 2010. Я хотел бы иметь возможность использовать значение ячейки (например, значение в ячейке A1) в функции, которая будет определять местоположение для получения данных из другой электронной таблицы.
=’Sheet1′!$B$xx (где значение xx определено в ячейке A1)
excel-formulaПоделиться Источник F. Bandre 19 июля 2016 в 11:20
2 ответа
- excel первое слово из ячеек в другой ячейке
Как я могу извлечь первое слово из нескольких разных ячеек и заставить каждое из первых слов отображаться вместе в одной другой ячейке, разделенной запятой? например, А1-шоу Firstname1 Lastname1, А2 показывает Firstname2 Фамилия2, А3 показывает Фамилия3 Имя3, Мне нужна формула, позволяющая мне…
- Excel определение диапазона на основе значения ячейки
Так, например: Мой выбор-A1:A5, то есть пять ячеек. можно ли позволить excel определить это, установив значение ячейки (например, B1) равным 5. Он с целью легко изменяет множество диапазонов с одним изменением значения ячейки….
0
Это можно сделать с помощью Indirect(). Обратите внимание, что Indirect() является изменчивым, и его использование может сильно замедлить работу больших книг.
=Indirect("Sheet1!$B$"&A1)
Другой (энергонезависимый) вариант-использовать индекс, например
=INDEX(Sheet1!B:B,Sheet2!A1)
Поделиться teylyn 19 июля 2016 в 11:26
0
Вы можете использовать индекс, предпочтительнее использовать INDEX, так как он менее волатилен.
=INDEX(B:B,A1)
Это возвращает значение или ссылку на значение из таблицы или диапазона
Поделиться Sandeep Kokate 19 июля 2016 в 11:31
Похожие вопросы:
Parse Excel sheet динамически (диапазон ячеек не предусмотрен, так как расположение данных в листе может динамически изменяться)
Я использую C#. NET 3.5 в VS2010 на машине Win 7. У меня есть лист Excel, и я хочу извлечь данные, хранящиеся в нем. Я знаю, как разобрать Excel, когда задан диапазон ячеек. Здесь мы подключаемся с…
Изменение значения в ячейке на основе значения в другой ячейке
Я искал это, но не мог найти способа сделать это. Я хотел бы иметь возможность преобразовать значение в одной ячейке в другое значение в другой ячейке, например: Если ячейки в столбце A содержат Y ,…
Как динамически изменить входную ячейку в формуле на основе значения в другой ячейке электронной таблицы?
Можно ли динамически изменять адрес входной ячейки в формуле на основе содержимого в другой ячейке? Допустим, у меня есть электронная таблица (excel или libreoffice) с этими значениями ячеек: A1: 10…
excel первое слово из ячеек в другой ячейке
Как я могу извлечь первое слово из нескольких разных ячеек и заставить каждое из первых слов отображаться вместе в одной другой ячейке, разделенной запятой? например, А1-шоу Firstname1 Lastname1, А2. ..
Excel определение диапазона на основе значения ячейки
Можно ли определить диапазон на основе значения, заданного в ячейке. Так, например: Мой выбор-A1:A5, то есть пять ячеек. можно ли позволить excel определить это, установив значение ячейки (например,…
Excel formula это позволит мне показать диапазон данных в ячейке на основе значения в другой ячейке
Я пытаюсь создать форму, в которой кто-то может выбрать значение из выпадающего списка, и он создаст еще один выпадающий список в следующей ячейке на основе значения первой ячейки. Следующий…
Замена цвета заливки ячеек на основе существующего цвета заливки ячеек в столбце
Я приложил скриншот, чтобы визуализировать то, что я пытаюсь сделать. Я пытаюсь заменить цвета заливки ячеек в столбце Yesterday на основе существующего цвета заливки ячеек. Я видел примеры замены…
Изменение значений ячеек на основе итога в excel
в excel я пытаюсь выполнить сценарий, в котором у меня есть общая сумма в одной ячейке как 100% выше которой у меня есть три ячейки, на значения которых ссылаются другие ячейки, пожалуйста, смотрите.
Назначьте расположение файла на основе значения в определенной ячейке
Я могу изменить имя файла на основе определенного значения ячейки. Я пытаюсь изменить расположение файла на основе значения в определенной ячейке. В B6 есть выпадающий список и папка для каждого…
Как изменить текст в ячейке на основе другой ячейки?
У меня есть ячейка в Excel (скажем, A1), которая содержит текст «+ 0.2% из foo»… я хотел бы иметь возможность изменять процентное значение в этой ячейке на основе текста в другой ячейке…
Ячейка в Excel — базовые понятия
Ячейка в Excel – это основной структурный элемент листа, куда Вы можете вводить данные и прочее содержимое. В рамках данного урока мы освоим основы работы с ячейками и их содержимым, чтобы производить вычисления, анализировать и систематизировать данные в Excel.
Основные сведения о ячейках в Excel
Каждый лист в Excel состоит из тысяч прямоугольников, которые называют ячейками. Ячейка – это пересечение строки и столбца. Столбцы в Excel обозначают буквами (A, B, C), в то время как строки обозначают числами (1, 2, 3).
Исходя из строки и столбца, каждой ячейке в Excel присваивается имя, его также называют адрес. Например, C5 – это ячейка, которая находится на пересечении столбца С и строки 5. При выделении ячейки ее адрес отображается в поле Имя. Обратите внимание, что при выборе ячейки, заголовки строки и столбца, на пересечении которых она находится, становятся подсвеченными.
В Microsoft Office Excel имеется возможность выбирать сразу несколько ячеек. Набор из двух или более ячеек принято называть диапазоном. Любой диапазон, точно также, как и ячейка, имеет свой адрес. В большинстве случаев адрес диапазона состоит из адреса левой верхней и правой нижней ячеек, разделенных двоеточием. Такой диапазон называют смежным или непрерывным. Например, диапазон, который состоит из ячеек B1, B2, B3, B4 и B5, будет записан как B1:B5.
На рисунке ниже выделены два разных диапазона ячеек:
- Диапазон A1:A8
- Диапазон A1:B8
Если столбцы на листе обозначены числами вместо букв, необходимо изменить стиль ссылок в Excel, заданный по умолчанию. Для получения подробной информации обратитесь с уроку: Что такое стиль ссылок в Excel.
Выделение ячеек в Excel
Чтобы ввести данные или отредактировать содержимое ячейки, сначала ее нужно выделить.
- Щелкните по ячейке, чтобы выделить ее.
- Выбранная ячейка будет обозначена границами, а заголовки столбца и строки станут подсвеченными. Ячейка останется выделенной, пока Вы не выберите любую другую ячейку.
Вы также можете выделять ячейки при помощи клавиш со стрелками на клавиатуре (клавиши управления курсором).
Выделение диапазона ячеек в Excel
При работе с Excel часто возникает необходимость выделить большую группу ячеек или диапазон.
- Нажмите на первую ячейку диапазона и, не отпуская кнопку, переместите мышь пока все прилегающие ячейки, которые вы хотите выбрать, не будут выделены.
- Отпустите кнопку мыши, требуемый диапазон будет выбран. Ячейки останутся выделенными, пока вы не выберите любую другую ячейку.
Оцените качество статьи. Нам важно ваше мнение:
Как сделать точную настройку таблицы в Word?
Таблицы в программе Word позволяют осуществит более сложные задачи по расположению текста на листе. Более того, можно точно до миллиметра настроить размер таблицы, указать высоту строк и ширину каждого столбца.
В рамках данной статьи будет рассмотрен пример точного задания размеров таблицы, а также других параметров, влияющих на отображение таблицы при печати листа.
При выделении таблицы или при попадании курсора в область таблицы в меню Word появляется новая графа «Работа с таблицами», включающую в себя закладки «Конструктор» и «Макет». Именно в этих закладках и находятся все необходимые нам пункты меню для точной настройки таблиц в программе Word.
В закладке «Конструктор» имеется меню уже настроенных различных стилей таблиц, которые присваиваются выделенной таблице простым выбором из списка понравившегося стиля.
В графе «Стили таблиц» имеется пункт «Заливка», в котором можно выбрать цвет заливки таблицы. Заливка выбирается только для выделенной таблицы или для отдельной выбранной ячейки в таблице, что позволяет создать таблицы с разноцветными ячейками.
Под пунктом «Заливка» имеется пункт «Границы», который позволяет сделать грани таблицы или линии между ячейками невидимыми. При этом можно сделать совершенно любую комбинацию видимых и невидимых линий таблицы, как это видно на скриншоте ниже. Голубыми пунктирными линиями отображаются невидимые линии, которые можно при желании вообще скрыть, нажав пункт «Отобразить сетку».
В пункте «Границы» в самом низу выпадающего меню есть пункт «Границы и заливка», который также можно найти в появляющемся меню при нажатии правой кнопкой мыши в области таблицы.
Этот пункт вызывает окошко настроек, в котором имеется три закладки «Граница», «Страница», «Заливка», которые немного расширяют рассмотренные уже настройки.
В дополнение к рассмотренным настройкам заливки таблиц и конфигурации видимых и невидимых границ таблицы, в данном окошке можно выбрать уже толщину линии таблицы, тип линии таблицы. В закладке
С различными стилями отображения таблиц можно сказать, что разобрались. Теперь перейдем к точному заданию размеров таблицы. Сделать подобные настройки можно вызвав окошко «Свойства таблицы». Вызывается это окошко в закладке «Макет» в графе «Таблица», либо в появляющемся меню при нажатии правой кнопкой мыши в области таблицы.
В окошке «Свойства таблицы» имеются следующие закладки: «Таблица», «Строка», «Столбец», «Ячейка» и «Замещающий текст». Закладкой «Замещающий текст» мы пользоваться не будем, а вот все остальные рассмотрим более подробно.
Начнем мы с закладки «Таблица». В этой закладке настраивается таблица в целом. Имеется строка «Размер», в которой мы в сантиметрах укажем ширину таблицы 10 см.
Следующая строка «Выравнивание», в которой определяется положение нашей таблицы на листе. Укажем «по центру». При варианте «слева» можно также указать отступ от границы используемой части листа.
В строке «Обтекание» можно указать, будет ли текст обтекать нашу таблицу. Выбираем «нет».
Также на этой закладке имеется две кнопки. Одна из них «Границы и заливка», этот пункт мы разобрали выше, и «Параметры». При нажатии этой кнопки появляется окошко «Параметры таблицы», в котором можно сделать дополнительные настройки. Можно настроить «Поля ячеек по умолчанию», т.е. отступы от границ ячейки. Это область, в которую будет помещаться текст в ячейке. «Интервалы между ячейками по умолчанию» мы менять не будем, так как нас вполне устраивает расположение ячеек впритык. Галочку напротив пункта «автоподбор размеров по содержимому» мы уберем, иначе размер ячейки будет увеличиваться автоматически, если текст в нее не будет помещаться.
В закладке «Строка» можно настроить высоту строки. Задается минимальная высота в сантиметрах, либо точное значение высоты строки. Мы зададим для всех строк точное значение 1 см, а для первой зададим высоту 0,5 см. Также можно разрешить или запретить такие параметры, как «разрешить перенос строк на следующую строку» и «повторять как заголовок на каждой странице».
В закладке «Столбец» в сантиметрах указывается ширина столбца. Мы укажем ширину для первых двух столбцов равную 1 см, а ширина оставшихся распределится автоматически исходя из общей ширины таблицы.
Далее идет закладка «Ячейка», в которой в нашем варианте настроек можно поменять только расположение текста. В графе «Вертикальное выравнивание» выберем расположение текста «по центру». Также на этой закладке имеется кнопка «Параметры». В появляющемся окошке при нажатии на эту кнопку появляются такие же графы настроек, как и для кнопки «Параметры» в закладке «Таблица». Только в этом случае задаются параметры уже для конкретной ячейки, которые будут отличаться от общих настроек таблицы.
Посмотрим, какая у нас в итоге получилась таблица.
Москва может удивить своих гостей многим. Например, можно посетить современный выставочный центр Крокус Экспо Москва. Его площадь поразит любого человека. Это можно сказать небольшой город со своими банками, ресторанами, концертными залами. И, конечно же, посетителям будет, где остановиться. Недалеко расположенная гостиница СК Рояль для своих клиентов даже осуществляет автобусные рейсы от выставочного центра Крокус Экспо.
Также статьи на сайте chajnikam.ru связанные с программой Word:
docx в doc конвертер
Подгонка текста под ячейку таблицы Word
Как восстановить поврежденный файл Ворд?
Как заменить слова в Word?
Глава 5 – Табличный процессор Calc — Документация Краткое руководство по LibreOffice 4.3
Что такое Calc?
Calc – это компонент для работы с электронными таблицами из состава LibreOffice. В электронную таблицу можно вводить данные (обычно числа) и манипулировать этими данными для получения определённого результата.
Кроме того, можно ввести данные, а затем изменить только некоторые из этих данных и наблюдать результат без необходимости полного повторного ввода таблиц или листа.
Другие возможности, представленные в Calc, включают в себя:
- Функции, которые могут быть использованы при создании формул, для выполнения сложных вычислений на основе данных.
- Функции баз данных, чтобы организовывать, хранить и фильтровать данные.
- Динамические диаграммы; широкий спектр 2D и 3D диаграмм.
- Макросы для записи и исполнения повторяющихся задач. В поставку включена поддержка для языков программирования Basic, Python, BeanShell и JavaScript.
- Возможность открывать, редактировать и сохранять файлы в формате Microsoft Excel.
- Импорт и экспорт электронных таблиц во множество форматов, включая HTML, CSV, PDF и PostScript.
Примечание
При необходимости использовать макросы в LibreOffice, написанные в Microsoft Excel с помощью VBA, сначала нужно изменить код макроса в редакторе LibreOffice Basic IDE. Для получения более подробной информации смотрите Главу 13 данного руководства, Приступая к работе с макросами, и Главу 12 Руководства по Calc, Макросы Calc.
Таблицы, листы и ячейки
Calc работает с элементами, называемыми таблицами. Таблицы состоят из ряда отдельных листов, каждый лист содержит ячейки, расположенные в строках и столбцах. Положение (адрес) каждой конкретной ячейки определяется буквой столбца и номером её строки.
Ячейки содержат отдельные элементы – текст, числа, формулы и так далее, которые являются данными для отображения и манипулирования.
В каждой таблице может быть несколько листов, и каждый лист имеет максимум 1048576 строк и максимум 1024 столбца.
Главное окно Calc
При запуске Calc становится доступным главное окно программы (рисунок 1). Различные части этого окна будут описаны ниже.
Заголовок окна
Заголовок окна расположен в верхней части окна и показывает название текущей таблицы (документа). Если открыта новая таблица, то название её будет Без имени Х, где Х — это номер по порядку. Если таблица сохраняется в первый раз, то необходимо будет задать ей имя.
Панель меню
Панель меню содержит выпадающие меню, в которых сгруппированы все функции для работе в Calc. Панель может быть дополнительно настроена. Для получения более подробной информации смотрите Главу 14, Настройка LibreOffice, в данном руководстве.
Главное окно Calc
- Файл – содержит команды, применяемые ко всему документу. Например, Открыть, Сохранить, Мастер, Экспорт в PDF, Печать, Цифровая подпись и другие.
- Правка – содержит команды для редактирования документа. Например, Отменить, Копировать, Изменения, Подключаемый модуль и другие.
- Вид – содержит команды для изменения интерфейса Calc. Например, Панели инструментов, Заголовки столбцов и строк, Во весь экран, Масштаб и другие.
- Вставка – содержит команды для вставки элементов в таблицу. Например, Ячейки, Строки, Столбцы, Лист, Изображение и другие.
- Формат – содержит команды для изменения разметки таблицы. Например, Ячейка, Страница, Стили и форматирование, Выравнивание и другие.
- Сервис – содержит различные функции для проверки и настройки таблицы. Например, Параметры, Проверка орфографии, Совместно использовать документ, Галерея, Макросы и другие.
- Данные – содержит команды для манипулирования данными в вашей таблице. Например, Задать диапазон, Сортировка, Объединить и другие.
- Окно – содержит команды для отображения окон. Например, Новое окно, Разбить и другие.
- Справка – содержит ссылки на справочную систему встроенную в программу и другие разнообразные функции.
Например, Справка, Лицензия, Проверка обновлений и другие.
Панели инструментов
По умолчанию Calc запускается со Стандартной панелью и панелью Форматирование, расположенными в верхней части главного окна (рисунок Главное окно Calc).
Панели инструментов Calc могут быть прикрепленными или плавающими, позволяя перемещать панель в удобное для пользователя место.
Стандартный набор значков на панели инструментов предоставляет широкий спектр общих команд и функций. Значки на панелях служат для быстрого доступа к командам, которые также доступны через меню программы. Можно удалять или добавлять значки на панели инструментов. Для получения дополнительных сведений смотрите Главу 14 – Настройка LibreOffice данного руководства.
Панель формул
Панель формул расположена в верхней части рабочего окна Calc прямо над рабочей областью с ячейками. Эта панель всегда расположена на этом месте и не может быть плавающей. Если Панель формул не видна, то зайдите в меню и отметьте её флажком.
Панель формул
Панель формул состоит из следующих элементов (слева направо на рисунке Панель формул):
- Поле Имя – указывает ссылку на ячейку, используя комбинацию букв и цифр, например А1. Буква указывает столбец, а цифра – номер строки выбранной ячейки. Также можно задать собственное название ячейки.
- Мастер функций – открывает диалог, в котором можно просмотреть список всех доступных функций. Каждая функция содержит подробное описание с указанием всех возможных параметров.
- Сумма – нажмите на значок Сумма, чтобы посчитать сумму в заранее выделенных ячейках. Сумма будет вставлена в ячейку ниже выделенного диапазона.
- Функция – нажатие на значок Функция вставит знак равенства (=) в выбранную ячейку и в Строку ввода, что позволит начать ввод формулы.
- Строка ввода – отображает и позволяет редактировать содержимое выбранной ячейки (данные, формулы или функции).
Также можно изменять содержимое ячейки прямо в ячейке, дважды нажав на неё левой кнопкой мыши. При вводе новых данных в ячейку, значки Сумма и Функция в строке ввода изменятся на значки Отменить и Принять .
Панель формул при изменении содержимого ячейки
Совет
Ввод формул вручную всегда начинается с ввода знака равно =
.
Примечание
В электронных таблицах Calc термин «функция» охватывает гораздо больше, чем просто математические функции. Смотрите Руководство по Calc, Глава 7, Использование формул и функций для получения дополнительных сведений.
Разметка таблицы
Ячейки
Основная часть рабочей области в Calc отображается ячейками в виде сетки. Каждая ячейка образована пересечением столбцов и строк в электронной таблице.
Верхняя часть столбцов и левый край строк представляют собой заголовки, содержащие буквы или цифры. Заголовки столбцов используют буквы латинского алфавита, начиная с А и далее по алфавиту направо. Заголовки строк используют числа, начиная с 1 и далее по порядку вниз.
Эти заголовки столбцов и строк образуют ссылки на ячейки, которые появляются в поле Имя в строке формул (рисунок Панель формул). Если заголовки не видны в электронной таблице, перейдите в меню Вид и выберите пункт Заголовки столбцов/строк.
Ярлыки листов
В одном файле Calc может содержаться более, чем один Лист. В нижней части рабочей области в электронной таблице находятся ярлыки листов с указанием номера и названия каждого листа в таблице. Нажатие левой кнопкой мыши на ярлык позволяет получить доступ к каждому отдельному листу и отображает этот лист. Активный лист обозначается белым цветом (согласно настройкам по умолчанию для Calc). Также можно выбрать несколько листов, удерживая нажатой клавишу Ctrl
, и нажимая на ярлыки листов.
Ярлыки листов
Чтобы изменить имя листа (по умолчанию им присваиваются имена Лист1, Лист2 и так далее), нажмите правой кнопкой мыши на ярлыке листа и выберите пункт Переименовать лист из контекстного меню. Откроется диалоговое окно, в котором можно ввести новое название для листа. Нажмите OK, чтобы закрыть диалоговое окно.
Чтобы изменить цвет ярлыка листа, также нажмите на него правой кнопкой мыши и выберите пункт Цвет ярлыка из контекстного меню, чтобы открыть диалог выбора цвета (рисунок Диалог выбора цвета ярлыка листа). Выберите цвет и нажмите кнопку ОК, чтобы закрыть диалоговое окно. Для получения информации о добавлении новых цветов к цветовой палитре смотрите Главу 14, Настройка LibreOffice данного руководства.
Диалог выбора цвета ярлыка листа
Строка состояния
Строка состояния Calc содержит информацию о таблице и позволяет осуществить быстрый доступ к некоторым действиям. Большинство областей строки состояния повторяются в других компонентах LibreOffice. Смотрите раздел Строка состояния и Главу 1 – Введение в Calc полного руководства по Calc для получения более подробной информации.
Строка состояния
Боковая панель
Начиная с версии 4.0 в LibreOffice появилась прикрепляемая боковая панель элементов, которая упрощает доступ ко многим функциям. Боковая панель удобна, прежде всего, на широкоформатных мониторах и позволяет сэкономить вертикальное пространство на экране.
Если боковая панель не отображается, включить её можно, используя меню .
Боковая панель доступна во всех компонентах LibreOffice. В некоторых компонентах она имеет дополнительные вкладки. В Calc она содержит следующий набор вкладок:
- Меню конфигурации боковой панели;
- Свойства;
- Стили и форматирование;
- Галерея;
- Навигатор;
- Функции (только в Calc).
Боковая панель
Меню конфигурации боковой панели – содержит настройки самой боковой панели.
При необходимости позволяет включать/выключать отображение тех или иных вкладок.
Вкладка Свойства содержит четыре области:
- Символы – позволяет настроить параметры шрифта (гарнитуру, кегль, начертание). Некоторые кнопки (например, верхний и нижний индексы) становятся активны, когда ячейка находится в режиме редактирования.
- Формат чисел – задает формат отображения данных в ячейках (денежный, дата и т.д.).
- Выравнивание – управляет выравниванием содержимого в ячейках.
- Внешний вид ячеек – управляет внешним видом ячеек позволяя задать цвет фона, обрамление и т.д.
Вкладка Стили и форматирование – аналогична диалогу Стили и форматирование ( или
F11
).Вкладка Галерея – аналогична диалогу Галерея ( )
Вкладка Навигатор – аналогична диалогу Навигатор ( или
F5
)Вкладка Функции – содержит набор функций, доступных также в диалоге .
Нажатие на крестик x
рядом с заголовком каждой вкладки, сворачивает боковую панель. Чтобы снова открыть ту или иную вкладку нажмите на её значок на боковой панели.
Открытие файлов в формате CSV
Файлы в формате (CSV) представляют собой таблицы в текстовом формате, где содержимое ячеек разделяется, например, запятыми, точками с запятой и иными разделителями. Каждая строка в файле CSV представляет собой строку в таблице. Текст вводится в кавычках, числа вводятся без кавычек.
Чтобы открыть файл CSV в Calc:
- Выберите пункт меню и найдите файл в формате CSV, который нужно открыть.
- Выберите файл и нажмите кнопку Открыть. По умолчанию файл CSV имеет расширение .csv. Также файл CSV может быть с расширением .txt или не иметь его вообще.
- Откроется диалог Импорт текста (рисунок ниже), в котором можно выбрать несколько настроек, доступных при импорте файлов CSV в таблицы Calc.
- Нажмите кнопку OK, чтобы открыть и импортировать файл.
Диалог Импорт текста
Различные опции для импорта файлов CSV в электронную таблицу Calc описаны ниже:
Импорт
- Кодировка – определяет набор символов, который будет использоваться в импортируемом файле.
- Язык – определяет, как импортируются цифровые строки. Если язык для импорта CSV установлен в значение По умолчанию, Calc будет использовать язык, установленный в общих настройках. Если язык установлен конкретно (например «английский», при значении по умолчанию «русский»), этот язык будет использоваться при импорте чисел.
- Со строки – определяет строку, с которой начнётся импорт. Строки видны в окне предварительного просмотра в нижней части диалогового окна.
Параметры разделителя – указывает какой символ используется в качестве разделителя значений.
- Фиксированная ширина – разделяет данные с фиксированной шириной (равное количество символов) на столбцы. Нажмите на линейке в окне предварительного просмотра, чтобы установить нужную ширину.
- Разделитель – выберите разделитель, используемый в данных, чтобы разграничить данные на столбцы. При выборе Другой, укажите вручную символ, используемый для разделения данных на столбцы. Такой пользовательский разделитель должен содержаться в данных.
Примечание
Имейте ввиду, что в Российской Федерации запятой (,
) принято отделять десятичную часть числа. Выбор в качестве разделителя запятой может привести к некорректному импорту CSV.
- Объединять разделители – сочетает в себе последовательные разделители и удаляет пустые поля данных.
- Разделитель текста – задаёт символ для разграничения текстовых данных.
Другие параметры
Поля в кавычках как текст – если эта опция активна, поля или ячейки, значения которых ограничены символами, заданными в поле Разделитель текста (по умолчанию используются машинописные двойные кавычки
"
в начале и конце текстового блока, но можно задать свой символ разделения), импортируются в виде текста.Распознавать особые числа – если эта опция активна, Calc автоматически обнаружит все числовые форматы, в том числе специальные числовые форматы такие, как дата, время и экспоненциальное представление.
Выбранный язык также влияет на то, как обнаруживаются такие специальные числа, так как в разных языках используется различное написание таких специальных чисел.
Если эта опция отключена, Calc будет обнаруживать и конвертировать только десятичные числа. Остальные, в том числе числа, представленные в экспоненциальном представлении, будут импортированы в виде текста. Десятичное число может содержать цифры от 0 до 9, разделители тысяч и десятичные разделители. Разделители тысяч и десятичные разделители могут изменяться в зависимости от выбранного языка и региона.
Поля – показывает, как будут выглядеть данные после разделения на столбцы.
- Тип столбца – выберите столбец в окне предварительного просмотра и выберите тип данных, который будет применяться к импортируемым данным.
- Стандарт – Calc определяет тип данных.
- Текст – импортирует данные, как текст.
- Английский США – числа, отформатированные на языке Английский США ищутся и включаются независимо от языка системы. Формат числа не применяется. Если нет записей c настройкой Английский США, то применяется стандартный формат.
- Скрыть – данные в указанных столбцах не будут импортированы.
- Дата (ДМГ)/(МДГ)/(ГМД) – определяет формат вывода дат: Д – День; М – Месяц; Г – Год.
Сохранение электронных таблиц
Смотрите раздел Сохранение документов для ознакомления с основами сохранения документов в LibreOffice. Также Calc может сохранять таблицы в различных форматах и экспортировать таблицы в форматы PDF, HTML и XHTML. Для получения подробной информации смотрите Главу 6 – Печать, Экспорт и Рассылка электронной почтой руководства по Calc.
Сохранение электронных таблиц в других форматах
По умолчанию LibreOffice сохраняет электронные таблицы в формате *.
(входит в состав формата ODF). Для сохранения электронных таблиц в других форматах необходимо: ods
- Открыть меню .
- В поле Имя файла ввести название документа.
- В поле Тип файла выбрать из выпадающего списка необходимый формат.
- Нажать кнопку Сохранить.
Выбор формата сохранения
При сохранении в форматах отличных от *.ods
будет выведен диалог подтверждения формата сохранения. Чтобы этот диалог больше не появлялся, необходимо снять галочку напротив Спрашивать при сохранении не в ODF формат.
Подтверждение сохранения в формате, отличном от ODF
Если выбрать для таблицы формат сохранения Текст CSV (*.csv
), откроется диалог Экспорт в текстовый файл, в котором можно выбрать кодировку, разделитель полей, разделитель текста и прочие настройки.
Экспорт в текстовый файл
Чтобы Calc сохранял документы по умолчанию в формате, отличном от формата ODF, откройте меню . В разделе Формат файла по умолчанию и настройки ODF выберите Тип документа – Электронная таблица и ниже выберите в выпадающем списке Всегда сохранять как требуемый формат файла.
Изменение формата сохранения по умолчанию
Навигация в электронных таблицах
Calc предоставляет множество способов навигации по электронной таблице от ячейке к ячейке и с одного листа на другой лист. Можно использовать любой метод.
Навигация по ячейкам
Когда ячейка выделена, то её границы обводятся жирной линией. Если выбрана группа ячеек, то все выделенные ячейки будут окрашены некоторым цветом. Цвет выделения границы ячейки и цвет выделения группы ячеек зависит от используемой операционной системы и настроек LibreOffice.
- Использование мыши – поместите курсор мыши на ячейку и нажмите левой кнопкой мыши. Для перемещения выделения в другую ячейку с помощью мыши, просто переместите указатель мыши к нужной ячейке и нажмите левую кнопку мыши.
- Использование ссылок на ячейки – выделение или удаление существующей ссылки на ячейку в поле Имя (смотрите рисунок Панель формул) на панели формул. Введите новую ссылку на нужную ячейку и нажмите клавишу
Enter
на клавиатуре. Ссылки на ячейки не зависят от регистра, например, при наборе не будет разницы между a3 или A3, выделена будет ячейка A3. Не забывайте, что в координатах ячеек используются только латинские буквы.
- Использование Навигатора – нажмите на значок Навигатор на стандартной панели или нажмите клавишу
F5
(), чтобы открыть Навигатор. Введите ссылку на ячейку в полях Столбец и Строка и нажмите клавишуEnter
.
Изменение формата сохранения по умолчанию (ТЫ НИЧЕГО НЕ НАПУТАЛ С НАЗВАНИЕМ РИСУНКА?!) 18 же с таким идет!
Использование клавиши Enter – нажимайте клавишу
Enter
, чтобы перемещать выделение ячейки вниз по столбцу на следующую строку.Нажимайте сочетание клавиш
Shift+Enter
, чтобы перемещать выделение ячейки вверх по столбцу на предыдущую строку.Использование клавиши Tab – нажимайте клавишу
Tab
, чтобы перемещать выделение ячейки вправо по строке на следующий столбец. Нажимайте сочетание клавишShift+Tab
, чтобы перемещать выделение ячейки влево по строке на предыдущий столбец.Использование клавиш влево/вправо/вверх/вниз – нажимайте клавиши курсора (со стрелками) на клавиатуре, чтобы перемещать выделение ячейки в направлении нажатой стрелки.
Использование клавиш Home, End, Page Up и Page Down
Home
перемещает выделение в начало строки (крайняя левая ячейка строки).End
перемещает выделение вправо по текущей строке, в ячейку на пересечении с крайним правым столбцом, содержащим данные.Page Down
перемещает выделение вниз на высоту экран.Page Up
перемещает выделение вверх на высоту экран.
Навигация по листам
Каждый лист в электронной таблице не зависит от других листов, при этом они могут быть связаны между собой ссылками. Есть три способа навигации между листами электронной таблицы.
- Использование Навигатора – если Навигатор открыт (рисунок Навигация по листам таблицы), дважды щелкните по любому листу в списке, чтобы перейти к нему.
Навигация по листам таблицы
- Использование клавиатуры – используйте сочетания клавиш
Ctrl+Page Down
, чтобы перейти к листу, расположенному справа от текущего иCtrl+Page Up
– к листу слева от текущего. - Использование мыши – нажмите на один из ярлыков листа, расположенным внизу таблицы, чтобы перейти к нему, либо нажмите правой кнопкой мыши по стрелкам слева от ярлыков листов и из контекстного меню выберите нужный лист.
Если в электронной таблице много листов, то некоторые из ярлыков листов могут быть скрыты за горизонтальной полосой прокрутки в нижней части экрана. Если это так, то с помощью четырех кнопок, расположенных слева от ярлыков листов, вы можете продвигать нужные ярлыки в поле зрения (рисунок Навигация по листам таблицы).
Навигация при помощи клавиатуры
Нажатие некоторых клавиш или сочетаний клавиш позволяет перемещаться по таблице с помощью клавиатуры. Сочетания клавиш – это нажатие одновременно более одной клавиши, например используйте комбинацию клавиш Ctrl + Home
, чтобы перейти к ячейке A1. В таблице ниже представлены клавиши и сочетания клавиш, которые используются для навигации в таблицах Calc. Подробнее об общих сочетаниях клавиш смотрите _KeyboardShortcuts.
Клавиши и сочетания клавиш | Результат |
---|---|
Стрелка вправо → | Перемещает выделение на ячейку вправо |
Стрелка влево ← | Перемещает выделение на ячейку влево |
Стрелка вверх ↑ | Перемещает выделение на ячейку вверх |
Стрелка вниз ↓ | Перемещает выделение на ячейку вниз |
Ctrl+→ | Перемещение выделения на первую ячейку с данными в строке справа от текущей, если текущая ячейка пустая. Перемещение выделения на следующую ячейку с данными справа от текущей, если текущая ячейка содержит данные. Перемещение выделения на последнюю справа ячейку в строке, если текущая ячейка содержит данные и справа от нее в строке нет ячеек с данными. |
Ctrl+← | Перемещение выделения на первую ячейку с данными в строке слева от текущей, если текущая ячейка пустая. Перемещение выделения на следующую ячейку с данными слева от текущей, если текущая ячейка содержит данные. Перемещение выделения на первую слева ячейку в строке, если текущая ячейка содержит данные и слева от нее в строке нет ячеек с данными. |
Ctrl+↑ | Перемещение выделения от пустой ячейки вверх по текущему столбцу до первой ячейки с данными. Перемещение выделения на следующую ячейку с данными сверху от текущей, если текущая ячейка содержит данные. Перемещение выделения из ячейки с данными в первую строку текущего столбца, если все ячейки, расположенные выше текущей пустые. |
Ctrl+↓ | Перемещение выделения из пустой ячейки вниз по текущему столбцу на первую ячейку с данными. Перемещение выделения на следующую ячейку с данными снизу от текущей, если текущая ячейка содержит данные. Перемещение выделения из ячейки с данными в последнюю строку текущего столбца, если все ячейки, расположенные ниже текущей пустые. |
Ctrl+Home | Перемещение выделения на ячейку А1 текущего листа |
Ctrl+End | Перемещает выделение из любой ячейки листа на крайнюю нижнюю правую ячейку листа с данными. |
Alt+Page Down | Перемещает выделение на один экран вправо (если возможно). |
Alt+Page Up | Перемещает выделение на один экран влево (если возможно). |
Ctrl+Page Down | Перемещает выделение на следующий лист справа от текущего, если таблица имеет более одного листа.![]() |
Ctrl+Page Up | Перемещает выделение на следующий лист слева от текущего, если таблица имеет более одного листа. |
Tab | Перемещает выделение на следующую ячейку справа от текущей |
Shift+Tab | Перемещает выделение на следующую ячейку слева от текущей |
Enter | Вниз на одну ячейку (если не изменено в настройках пользователем) |
Shift+Enter | Вверх на одну ячейку (если не изменено в настройках пользователем) |
Настройка действия при нажатии клавиши Enter
Изменить направление перемещения выделения при нажатии клавиши Enter
можно в меню . Выберите направление перемещения выделения из выпадающего списка. Установка иного направления перемещения выделения может быть полезным в зависимости от файла или типа данных. Клавишу Enter
также можно использовать для переключения в режим правки. Используйте первые два пункта в разделе
Настройки ввода
, чтобы изменить настройки для клавиши Enter
.
Настройка действия при нажатии клавиши Enter
Выбор элементов в таблице
Выбор ячеек
Одна ячейка
Нажмите левой кнопкой мыши на ячейке. Проверить правильность выбора можно, посмотрев в поле Имя в Строке формул (рисунок Панель формул).
Диапазон смежных ячеек
Диапазон ячеек можно выбрать с помощью клавиатуры или мыши.
Выбор диапазона ячеек перетаскиванием курсора мыши:
- Нажмите на ячейке.
- Нажмите и удерживайте нажатой левую клавишу мыши.
- Перемещайте мышь.
- Как только желаемый диапазон ячеек будет выделен, отпустите левую кнопку мыши.
Выбор диапазона ячеек без перетаскивания мышью:
- Нажмите на ячейку, которая является одним из углов диапазона ячеек.
- Наведите указатель мыши на противоположный угол диапазона ячеек.
- Удерживая нажатой клавишу
Shift
нажмите левую клавишу мыши.
Выбор диапазона ячеек
Совет
Также можно выбрать диапазон ячеек, нажав сначала на первую ячейку диапазона, и, выбрав в области Режим выбора в строке состояния (рисунок ch5-lo-screen-012) режим Расширяемое выделение. Затем достаточно просто нажать на последнюю ячейку диапазона. Чтобы вернуться к обычному режиму выделения, снова выберите в строке состояния режим Обычное выделение.
Чтобы выбрать диапазон ячеек без помощи мыши:
- Выберите ячейку, которая будет одним из углов диапазона.
- Удерживая клавишу
Shift
, используя клавиши курсора выберите нужный диапазон.
Совет
Также можно выделить диапазон ячеек, используя поле Имя на панели формул (рисунок Панель формул). Чтобы выбрать диапазон ячеек, введите ссылку на верхнюю левую ячейку диапазона, вставьте двоеточие (:
) и введите ссылку на нижнюю правую ячейку диапазона. Например, чтобы выбрать диапазон ячеек от A3 до C6, нужно ввести
A3:C6
.
Диапазон не смежных ячеек
Чтобы выделить несколько диапазонов, выполните следующие шаги:
- Выберите ячейку или диапазон ячеек одним из методов, описанных выше.
- Переместите курсор мыши к началу следующего диапазона или одной ячейке.
- Нажмите и удерживайте клавишу
Ctrl
, нажмите на ячейку или выделите другой диапазон. - Повторите пункт 3 столько раз, сколько необходимо.
Выбор нескольких диапазонов
Выделение столбцов и строк
Один столбец или одна строка
- Чтобы выделить один столбец, нажмите на его заголовок.
- Чтобы выделить одну строку, нажмите на её заголовок.
Несколько столбцов или строк
Чтобы выделить несколько столбцов или строк, которые являются смежными:
- Нажмите на первый столбец или строку из группы.
- Нажмите и удерживайте клавишу
Shift
. - Нажмите на последний столбец или строку из группы.
Выделение нескольких столбцов
Чтобы выделить несколько столбцов или строк, которые не являются смежными:
- Нажмите на первый столбец или строку из группы.
- Нажмите и удерживайте клавишу
Ctrl
. - Нажмите на все необходимые столбцы и строки по очереди.
Весь лист
Чтобы выделить весь лист, нажмите на поле между заголовками столбцов и строк или используйте комбинацию клавиш Ctrl+A
, также можно воспользоваться пунктом меню .
Поле Выделить всё
Выбор листов
Можно выбрать один или несколько листов в Calc. Это может быть удобно, если требуется внести изменения в несколько листов сразу.
Один лист
Нажмите на ярлык листа для его выбора. Ярлык выбранного листа окрашен в белый цвет (согласно настроек Calc по умолчанию).
Несколько смежных листов
Чтобы выбрать несколько смежных листов:
- Нажмите на ярлык первого листа из желаемых.
- Переместите курсор мыши на ярлык последнего из желаемых листов.
- Нажмите и удерживайте клавишу
Shift
и нажмите на ярлык последнего листа. - Все ярлыки между этими двумя ярлыками выделятся и станут белого цвета (согласно настроек Calc по умолчанию). Любые действия, которые вы будете выполнять, повлияют на все выделенные листы.
Несколько не смежных листов
Чтобы выделить несколько не смежных листов:
- Нажмите на ярлык первого листа из желаемых.
- Переместите курсор мыши на ярлык следующего из желаемых листов.
- Нажмите и удерживайте клавишу
Ctrl
и нажмите на ярлык листа. - Повторите пункты 2 и 3 для каждого требуемого листа.
- Выделенные ярлыки листов будут белого цвета (согласно настроек Calc по умолчанию). Любые действия, которые будут выполняться в таблице, повлияют на все выделенные листы.
Все листы
Нажмите правой кнопкой мыши на строке ярлыков листов и выберите в контекстном меню пункт Выделить все листы.
Работа со столбцами и строками
Вставка столбцов и строк
Примечание
При вставке столбца, он вставляется слева от текущего столбца. При вставке строки, она вставляется выше текущей строки.
Ячейки вставляемых столбца или строки будут отформатированы так, как соответствующие ячейки из столбца слева и из строки выше вставленных.
Один столбец или строка
С использованием меню Вставка:
- Выделите ячейку, столбец или строку, где необходимо вставить новую строку или столбец.
- Выберите нужный пункт из меню или .
С использованием мыши:
- Выделите столбец или строку, где необходимо вставить столбец или строку.
- Нажмите правой кнопкой мыши на заголовок столбца или строки.
- Выберите пункт Вставить столбцы или Вставить строки из контекстного меню.
Несколько столбцов или строк
Несколько столбцов или строк можно вставить сразу, а не вставлять их по одному.
- Выделите требуемое число столбцов или строк, удерживая левую кнопку мыши на заголовке первого столбца или строки и, перетаскивая курсор на требуемое число заголовков.
- Чтобы вставить столбцы или строки, действуйте так же, как при вставке одного столбца или строки, как было описано выше.
Удаление столбцов и строк
Один столбец или строка
Чтобы удалить один столбец или строку:
- Выделите ячейку в столбце или строке, которые хотите удалить.
- В меню Правка выберите пункт Удалить ячейки или нажмите правой кнопкой мыши на ячейке и выберите пункт контекстного меню Удалить ячейки.
- Выберите нужный пункт из диалога Удалить ячейки (рисунок Диалог *Удалить ячейки*).
Диалог Удалить ячейки
Можно сделать иначе:
- Нажмите левой кнопкой мыши на заголовок строки или столбца, чтобы выделить весь столбец или строку.
- В меню Правка выберите пункт Удалить ячейки или нажмите правой кнопкой мыши и выберите пункт Удалить столбец или Удалить строку из контекстного меню.
Несколько строк или столбцов
Чтобы удалить несколько строк или столбцов:
- Выделите столбцы или строки, как описано в разделе Выделение столбцов и строк.
- В меню Правка выберите пункт Удалить ячейки или нажмите правой кнопкой мыши и выберите пункт Удалить столбец или Удалить строку из контекстного меню.
Работа с листами
Вставка новых листов
В строке ярлыков листов нажмите на значок Добавить лист , чтобы вставить новый лист после последнего листа. Другой метод – это открытие диалога Вставить лист, где можно выбрать позицию для нового листа, создать более одного нового листа, задать имя нового листа или выбрать лист из файла:
Диалог Вставить лист
- Выделите лист, рядом с которым хотите вставить новый, и выберите пункт меню .
- Нажмите правой кнопкой мыши на ярлыке листа, рядом с которым хотите вставить новый лист, и выберите пункт Добавить листы в контекстном меню.
- Нажмите левой кнопкой мыши на свободном пространстве справа от ярлыков листов, откроется диалог Вставить лист.
Перемещение и копирование листов
Перемещать или копировать листы в пределах одного документа можно с помощью перетаскивания или с помощью диалогового окна Переместить/скопировать лист. Для перемещения или копирования листа в другой документ необходимо использовать диалог Переместить/скопировать лист.
Перетаскивание
Чтобы переместить лист на новую позицию в пределах одного файла, нажмите на ярлык листа и, не отпуская левой кнопки мыши, потяните его в новое место, теперь отпустите кнопку мыши.
Чтобы скопировать лист в пределах одного файла, удерживая клавишу Ctrl
(клавиша Option
в MacOS X), нажмите на ярлык листа, перетащите лист на новое место и отпустите клавишу мыши. Курсор мыши может измениться на знак плюс в зависимости от настроек вашей операционной системы.
Использование диалога
Диалог Переместить/скопировать лист (на рисунке ниже) позволяет точно указать, куда поместить лист: в этот же или в другой документ; его позицию в документе; имя листа при перемещении или копировании листа:
- В текущем документе нажмите правой кнопкой мыши по ярлыку листа, который требуется переместить или скопировать и выберите из контекстного меню пункт Переместить/копировать или откройте пункт меню .
- Выберите Переместить или Копировать для совершения соответствующих действий.
- Выберите документ, в который нужно переместить или скопировать лист, из выпадающего списка в разделе В документ. Там можно выбрать текущий документ, любой открытый в настоящий момент документ или создать новый документ.
- Выберите позицию для перемещаемого или копируемого листа из списка Вставить перед.
- Введите имя для перемещаемого или копируемого листа в поле Новое имя, если его нужно изменить. Если имя не ввести, то Calc создаст имя по умолчанию (Лист 1, Лист 2 и так далее).
- Нажмите кнопку OK, чтобы подтвердить перемещение или копирование листа и закрыть диалог.
Диалог Переместить/скопировать лист
Предупреждение
При перемещении или копировании листа в другой документ или в новый документ, может возникнуть конфликт с формулами, связанных с другими листами из перемещаемого или копируемого листа.
Удаление листов
Чтобы удалить один лист, нажмите на его ярлык правой кнопкой мыши и выберите пункт контекстного меню Удалить или выберите пункт меню . Нажмите Да для подтверждения в появившемся запросе.
Чтобы удалить несколько листов, выделите их (смотрите раздел Выбор листов), нажмите на любой из выбранных ярлыков правой кнопкой мыши и выберите пункт контекстного меню Удалить или выберите пункт меню . В появившемся диалоге нажмите Да для подтверждения.
Переименование листов
По умолчанию листам присваиваются имена вида ЛистХ, где Х — это номер по порядку. Можно переименовать лист, используя один из следующих методов:
- При создании листа, используя диалог Вставить лист (рисунок Диалог Вставить лист), введите имя в текстовом поле Имя.
- нажмите правой кнопкой мыши на ярлыке листа и выберите пункт Переименовать в контекстном меню, чтобы заменить существующее имя на иное.
- Дважды нажмите на ярлык листа, чтобы открыть диалог Переименовать лист.
Примечание
Имена листов должны начинаться с буквы или цифры; другие символы, включая пробелы, не допускаются. Кроме первого символа в имени листа, в имени разрешаются следующие символы: буквы, цифры, пробелы и символ подчеркивания. При попытке переименовать лист, используя недопустимые символы, появится сообщения об ошибке.
Внешний вид Calc
Настройка вида документа
Используйте функцию масштабирования, чтобы показать больше или меньше ячеек в окне при работе с таблицей. Более подробную информацию о масштабировании смотрите в главе Chapter-1-Introducing-LibreOffice данного руководства.
Фиксирование строк и столбцов
Фиксирование оставляет всегда видимыми некоторые строки в верхней части таблицы или некоторые столбцы в левой части таблицы или и те и другие одновременно. То есть, при перемещении по таблице в пределах листа, ячейки в зафиксированных строках и столбцах всегда остаются в поле зрения.
На рисунке Фиксированные строки и столбцы показаны несколько фиксированных строк и столбцов. Более жирная горизонтальная линия между строками 3 и 23 и более жирная вертикальная линия между столбцами F и Q указывают, что строки с 1 по 3 и столбцы от A до F зафиксированы. Строки с 3 до 23 и столбцы между F и Q были прокручены.
Фиксированные строки и столбцы
Фиксирование строк или столбцов
- Нажмите на заголовок строки ниже строк, которые вы хотите зафиксировать, или щелкните на заголовке столбца справа от столбцов, которые вы хотите зафиксировать.
- Откройте меню Окно и выберите пункт Фиксировать. Между строками или столбцами появится жирная линия, указывающая, в каком месте было создано фиксирование.
Фиксирование строк и столбцов
- Нажмите на ячейку, которая находится непосредственно под строками и сразу справа от столбцов, которые вы хотите зафиксировать.
- Откройте меню Окно и выберите пункт Фиксировать. Между строками и столбцами появятся две перпендикулярных жирных линии, указывающие, в каком месте было создано фиксирование.
Отмена фиксирования
Чтобы отменить фиксирование строк и столбцов, в меню Окно снимите флажок с пункта Фиксировать. Жирные линии, показывающие границы фиксирования, исчезнут.
Разделение экрана
Еще один способ изменить внешний вид Calc заключается в разделении (разбитии) экрана электронной таблицы (также известный как разделение окна). Экран может быть разделен по горизонтали, вертикали или в обоих направлениях, что позволит отображать до четырех частей таблицы одновременно. Пример разделения экрана показан на рисунке ниже, где разделение обозначается серой линией.
Разделение окна документа на 4 области
Зачем это делать? Например, если есть большая таблица, в которой одна ячейка имеет значение, которое используется в трёх формулах в других ячейках. Используя разделение экрана, можно расположить ячейку, содержащую число, в одном разделе и каждую из ячеек с формулами в других разделах. Этот метод позволяет, изменяя число в одной ячейке, наблюдать, как изменение влияет на результат вычисления каждой из формул.
Горизонтальное или вертикальное разделение
- нажмите на заголовке строки, которая ниже строк в месте разделения экрана по горизонтали или нажмите на заголовке столбца справа от столбцов в месте разделения экрана по вертикали.
- Откройте меню Окно и выберите пункт Разбить. Жирная линия появится между строками или столбцами, указывающая, в каком месте было создано разделение.
После добавления разделения можно перетащить линии разбиения на нужную позицию, для этого:
- Наведите курсор мыши на разделительную линию и зажмите левую кнопку мыши.
- Потяните разделительную линию на нужную позицию, не отпуская левой кнопки мыши.
- Отпустите левую кнопку мыши, чтобы зафиксировать разделительную линию на новой позиции.
Горизонтальное и вертикальное разделение
- Нажмите на ячейку, которая находится непосредственно под строками и сразу справа от столбцов, в месте где вы хотите разделить таблицу.
- Откройте меню Окно и выберите пункт Разбить. Между строками и столбцами появятся две перпендикулярные жирные линии, указывающие на место создания разделения.
Отмена разделения экрана
Чтобы убрать разделение таблицы, выполните одно из следующих действий:
- Дважды нажмите левой кнопкой мыши на каждой линии разделения.
- Нажмите и перетащите линии разделения к верхнему и правому краю таблицы.
- В меню Окно снимите флажок с пункта Разбить.
Ввод данных
Большинство данных вводятся в таблицу Calc с помощью клавиатуры.
Числа
Нажмите на ячейку и введите число с помощью цифровых клавиш на основной клавиатуре или с помощью цифровой клавиатуры справа. По умолчанию числа в ячейке выровнены по правому краю.
Отрицательные числа
Чтобы ввести отрицательное число, либо введите символ знака минуса (-
) перед числом, либо заключите число в скобки ()
, например, (1234)
. Результат для обоих способов записи будет одинаков, например, -1234
.
Ведущие нули
Чтобы сохранить минимальное количество символов в ячейке при вводе числа и сохранить формат ячейки, как числовой, например, 1234
и 0012
, к числу должны быть добавлены ведущие нули следующим образом:
- Если ячейка выбрана, нажмите правой кнопкой мыши на ней, выберите пункт Формат ячеек из контекстного меню или выберите пункт меню , или воспользуйтесь сочетанием клавиш
Ctrl+1
(цифра), чтобы открыть диалог Формат ячеек (рисунок Диалог Формат ячейки – вкладка Числа). - Откройте вкладку Числа и выберите формат Числовой в списке Категория.
- Ниже, в разделе введите минимальное число символов в числе. Например, для четырёх символов введите
4
. Теперь любое число длиной менее четырех символов будет иметь добавочные нули в начале, например, число12
станет0012
. - Нажмите кнопку OK. Введенное число сохраняет свой числовой формат и любая формула, используемая в электронной таблице, будет относиться к значению из такой ячейки, как к числу, и выполнять все возможные для числа действия.
Диалог Формат ячейки – вкладка Числа
Если число введено с ведущими нулями, например 01481, то по умолчанию Calc автоматически отбрасывает ведущий 0. Чтобы сохранить ведущие нули в числе:
- Введите апостроф (
'
) перед числом, например'01481
. - Переместите выделение на другую ячейку. Апостроф автоматически удаляется, ведущие нули сохраняются, а число преобразуется в текст, выровненный по левому краю.
Примечание
Формат ячеек действует только для ячейки или группы ячеек, для которых он задан. Разные ячейки могут иметь разный формат ячеек.
Число, как текст
Числа также могут быть преобразованы в текст следующим способом:
- Если ячейка выбрана, нажмите правой кнопкой мыши на неё, выберите Формат ячеек из контекстного меню или выберите пункт меню , или воспользуйтесь сочетанием клавиш
Ctrl+1
, чтобы открыть диалог Формат ячеек (рисунок Диалог Формат ячейки – вкладка Числа). - Откройте вкладку Числа и выберите формат Текст в списке Категория.
- Нажмите кнопку OK и число преобразуется в текст, и, по умолчанию, будет выровнено по левому краю.
Примечание
Любые числа, отформатированные как текст, в электронной таблице будут рассматриваться любыми формулами, как ноль. Функции в формуле будут игнорировать текстовые записи.
Текст
Нажмите левой кнопкой мыши на ячейке и введите текст. По умолчанию текст выравнивается по левому краю ячейки.
Дата и время
Выделите ячейку и введите дату или время.
Вы можете разделить элементы даты косой чертой /
(слэшем) или дефисом (–
), или использовать текст, например 10 Октября 2012
. Формат даты автоматически переключится на нужный формат, используемый Calc.
Примечание
Распознавание формата даты зависит от языковых настроек LibreOffice. Например, при русскоязычных настройках LibreOffice, числа, разделенные символом точки (.
), также автоматичсеки распознаются как даты.
При вводе времени отдельные элементы времени разделяют двоеточиями, например 10:43:45
. Формат времени автоматически переключится на нужный формат, используемый Calc.
Чтобы изменить формат времени или даты, используемый Calc:
- Если ячейка выбрана, нажмите правой кнопкой мыши на неё, выберите Формат ячеек из контекстного меню или выберите пункт меню , или воспользуйтесь сочетанием клавиш
Ctrl+1
, чтобы открыть диалог Формат ячеек (рисунок Диалог Формат ячейки – вкладка Числа). - Откройте вкладку Числа и выберите формат Дата или Время в списке Категория.
- Выделите формат даты или времени, который вы хотите использовать, в списке Формат.
- Нажмите кнопку OK.
Параметры автозамены
Calc автоматически применяет множество изменений во время ввода данных с использованием автозамены, если эта функция не отключена. Можно отменить любые изменения с помощью клавиш Ctrl + Z
или вручную, возвращаясь к моменту до изменения.
Чтобы изменить параметры автозамены выберите в меню Сервис одноименный пункт, чтобы открыть диалог Автозамена.
Диалог Автозамена
Замена
Редактируйте таблицу замен для автоматического исправления или замены слов и сокращений в документе.
Исключения
Укажите сокращения или сочетания букв, которые LibreOffice должен игнорировать при автоматической коррекции.
Параметры
Выберите параметры для автоматической замены ошибок во введённых вами данных и нажмите кнопку OK.
Национальные параметры
Укажите параметры автозамены кавычек и параметры, которые являются специфическими для языка текста.
Восстановить
Сброс измененных значений к значениям LibreOffice по умолчанию.
Отключение автоматических изменений
Некоторые параметры автозамены применяются при нажатии пробела после ввода данных. Чтобы выключить или включить автозамену Calc, перейдите в меню и снимите флажок с пункта Автоввод.
Ускорение ввода данных
Ввод данных в электронную таблицу может быть очень трудоемким, но Calc предоставляет несколько инструментов для ускорения работы по вводу.
Самая основная возможность – это перетаскивание содержимого одной ячейки в другую с помощью мыши. Многие люди также находят полезным Автоввод. Calc включает в себя несколько других инструментов для автоматизации ввода, особенно состоящего из повторяющегося материала. Они включают в себя инструмент заполнения, списки выбора, а также возможность одновременно вводить информацию в нескольких листах одного документа.
Использование инструмента Заполнить
Инструмент Calc Заполнить используется для дублирования существующего контента или создания серии данных в диапазоне ячеек в электронной таблице:
- Выделите ячейку, содержащую данные, подлежащие копированию, или являющуюся начальной для серии.
- Выделите мышкой диапазон ячеек или, используя зажатую клавишу
Shift
, щелкните по последней ячейке в диапазоне. - Выберите пункт меню и выберите направление, в котором вы хотите скопировать или создать данные (вверх, вниз, влево или вправо) или ряды из контекстного меню.
Использование инструмента Заполнить
Кроме того, вы можете использовать иной путь, чтобы заполнить ячейки.
- Выделите ячейку, содержащую данные для копирования, или начальную ячейку для рядов.
- Поместите курсор на маленький квадрат в правом нижнем углу выделенной ячейки. Курсор изменит форму на крестик.
- Нажмите и перетащите его в нужном вам направлении заполнения. Если исходная ячейка содержит текст, то текст будет автоматически скопирован. Если исходная ячейка содержала ряд, то будет создан ряд.
Использование заполнения рядов
Если вы выбрали в меню пункт , откроется диалог Заполнить ряды, в котором можно выбрать тип ряда.
Диалог Заполнить ряды
Направление – определяет направление создания рядов.
- Вниз – создает нисходящую серию в выбранном диапазоне ячеек для столбца с использованием определенного приращения до конечного значения .
- Вправо – создает ряды слева направо в пределах выбранного диапазона ячеек с использованием определенного приращения до конечного значения.
- Вверх – создает восходящую серию в диапазоне ячеек столбца с использованием определенного приращения до конечного значения.
- Влево – создает ряды справа налево в выбранном диапазоне ячеек с использованием определенного приращения до конечного значения.
Тип рядов – определяет тип рядов.
- Линейный – создает линейный числовой ряд с использованием определенного приращения и конечного значения и указания единиц измерения.
- Геометрический – создает геометрический ряд с использованием определенного приращения (множителя) и конечного значения.
- Дата – создает ряд дат с использованием определенного приращения, даты окончания и указания единиц измерения (день, месяц, год) .
- Автозаполнение – образует ряд непосредственно на листе. Функция автозаполнения использует настроенные списки. Например, при вводе в первой ячейке слова Январь, серия завершится, используя список, определенный в настройках LibreOffice в меню . Автозаполнение пытается завершить ряд значениями с помощью заданного шаблона. Например, числовой ряд 1,3,5 автоматически будет продолжен числами 7,9,11,13.
Единица времени – в этой области можно указать нужную единицу измерения времени. Эта область активна только при выборе типа ряда Дата.
- День – используйте тип рядов Дата и этот параметр для создания ряда с приращением по дням (без ограничений).
- День недели – используйте тип рядов Дата и этот параметр для создания ряда из с приращением по дням (по пятидневкам).
- Месяц – используйте тип рядов Дата и этот параметр, чтобы сформировать ряды с приращением по месяцам.
- Год – используйте тип рядов Дата и этот параметр, чтобы создать ряды с приращением по годам.
Начальное значение – определяет начальное значение ряда. Используется число, дата или время.
Конечно значение – определяет конечное значение ряда. Используется число, дата или время.
Приращение – определяет значение, на которое ряд выбранного типа увеличивается с каждым шагом (для типа Геометрический — это значение будет множителем). Записи могут быть сделаны только тогда, когда выбран тип ряда линейный, геометрический или дата.
Определение заполнения ряда
Чтобы определить свой собственный ряд заполнения:
- Выберите пункт меню , чтобы открыть одноименный диалог. Этот диалог показывает ранее определенные ряды в поле Списки и содержание выделенного списка в поле Элементы.
- Нажмите кнопку Создать. Поле Элементы очистится.
- Введите ряд для нового списка в поле Элементы (одно значение на строку).
- Нажмите кнопку Добавить и новый список появится в поле Списки.
- Нажмите OK, чтобы сохранить новый список.
Диалог Списки сортировки
Использование списков выбора
Списки выбора доступны только для текста и ограничены только текстом уже введённым в столбце.
- Выберите пустую ячейку в столбце, который содержит ячейку с текстом.
- Нажмите правой кнопкой мыши и выберите пункт Список выбора из контекстного меню. Выпадающий список покажет все варианты текста из ячеек в столбце или содержимое ячеек, отформатированных как текст.
- Нажмите на нужный вариант и он вставится в выделенную ячейку.
Обмен содержимым между листами
Если требуется ввести одинаковую информацию в одних и тех же ячейках на нескольких листах, например создать стандартные списки для группы лиц или организаций. Вместо ввода списка на каждом листе отдельно, можно ввести информацию в нескольких листах одновременно.
- Откройте диалог Выбрать листы в меню .
- Выберите отдельные листы, на которых должна повторяться информация.
- Нажмите кнопку OK, чтобы выбрать листы и ярлычки листов изменят цвет.
- Введите информацию в ячейках на первом листе и она будет продублирована на выбранных листах.
Диалог Выбрать листы
Предупреждение
Этот метод автоматически переписывает без всякого предупреждения любую информацию, которая уже была в ячейках на выбранных листах. Убедитесь, что отменили выбор дополнительных листов после окончания ввода информации, которую хотели продублировать, прежде чем продолжить ввод данных в электронную таблицу.
Проверка содержимого ячеек
При создании таблицы для использования другими людьми, проверка содержимого ячеек гарантирует, что они будут вводить верные данные, которые подходят для ячейки. Также можно использовать проверку в своей работе в качестве помощи при вводе данных.
Заполнение рядов и списки выбора могут обрабатывать некоторые типы данных, но они ограничены предопределенным набором информации. Для проверки новых данных, введенных пользователем, выделите ячейку и перейдите к меню , чтобы определить тип данных, который можно ввести в эту ячейку. Например, ячейка может потребовать дату или целое число без каких-либо букв или знаков после запятой, или ячейки не могут быть оставлены пустыми.
В зависимости от того, как будет настроена проверка, она может определить диапазон значений, которые можно ввести, обеспечивает справочные сообщения, объясняющие установленные правила для содержимого ячейки, и что пользователи должны делать, если они вводят недопустимое значение. Также можно установить для ячейки такие настройки, как отказ от недопустимого контента, принять его с предупреждением, или выполнить макрос при вводе ошибочного значения. Смотрите Руководство по Calc, Глава 2, Ввод, редактирование и форматирование данных, для получения дополнительной информации о проверке содержимого ячеек.
Редактирование данных
Удаление данных
Удаление только данных
Данные могут быть удалены из ячеек без удаления форматирования ячеек. Выделите любым методом нужные ячейки и нажмите клавишу Delete
на клавиатуре.
Удаление данных и форматирования
Данные и форматирование ячейки могут быть удалены из ячейки одновременно.
- Нажмите на ячейку, что выбрать её.
- Нажмите клавишу
Backspace
или нажмите правой кнопкой мыши и выберите пункт Удалить содержимое из контекстного меню, или выберите пункт меню , чтобы открыть одноимённый диалог. Этот диалог позволяет удалить различные варианты данных в ячейке или удалить все содержимое в ячейке.
Диалог Удалить содержимое
Замена данных
Чтобы полностью заменить данные в ячейке и вставить новые данные, выберите ячейку и введите новые данные. Новые данные заменят данные, уже содержащиеся в ячейке, при этом ячейка сохранит исходное форматирование.
Кроме того, можно нажать дважды в поле для ввода на панели формул и ввести новые данные.
Редактирование данных
Иногда необходимо изменить содержимое ячейки без удаления всех данных из ячейки. Например, изменение фразы «Продажи во 2м квартале» на фразу «Продажи выросли во 2м квартале» может быть сделано следующим образом:
Используя клавиатуру
- Нажмите на ячейку, чтобы выбрать её.
- Нажмите клавишу
F2
и в конце введенного текста в ячейке появится курсор. - Используя клавиши курсора на клавиатуре подведите курсор к тому месту, где необходимо ввести новые данные.
- Когда закончите ввод новых данных, нажмите клавишу
Enter
и изменения будут сохранены.
Используя мышь
- Дважды нажмите на ячейку, чтобы выбрать её и поместить курсор в ячейку для редактирования.
- Переместите курсор в место начала ввода новых данных в ячейку.
Другой вариант:
- Нажмите один раз на ячейку, чтобы выбрать её.
- Подведите курсор к полю для ввода на панели формул и нажмите на позицию, где необходимо ввести новые данные в ячейку.
Когда закончите ввод данных, нажмите рядом с ячейкой, чтобы снять выделение и сохранить ваши изменения.
Форматирование данных
Примечание
Все обсуждаемые в этом разделе настройки могут также быть установлены, как часть стиля ячейки. Смотрите Руководство по Calc, Глава 4, Использование Стилей и шаблонов в Calc, для получения дополнительных сведений.
Несколько строк текста
Несколько строк текста можно ввести в одну ячейку, используя автоматическое размещение, или вручную, разрывами строк. Каждый метод может быть полезен в различных ситуациях.
Автоматическое размещение
Чтобы автоматически разместить несколько строк текста в ячейке:
- Нажмите правой кнопкой мыши на ячейку и выберите пункт Формат ячейки из контекстного меню или выберите пункт меню или нажмите сочетание клавиш
Ctrl+1
, чтобы открыть диалог Формат ячейки. - Нажмите на вкладку Выравнивание.
- В разделе Свойства установите флажок у пункта Переносить по словам и нажмите кнопку OK.
Диалог Формат ячейки — вкладка Выравнивание
Разрывы строк вручную
Чтобы ввести ручной разрыв строки в ячейке нажмите Ctrl+Enter
. Этот метод не работает, когда курсор в поле ввода строки формул. Чтобы редактировать текст, дважды нажмите мышью по нужной ячейке и поместите курсор в том месте, где нужно сделать разрыв строки.
Если ввести разрыв строки вручную, то ширина ячейки при этом не меняется, а текст всё еще может перекрывать границу ячейки. В таком случае нужно изменить ширину ячейки вручную или переместить (или добавить ещё один) разрыв строки так, чтобы текст не перекрывал границу ячейки.
Уменьшение текста для полного размещения его в ячейке
Размер шрифта данных в ячейке может автоматически регулироваться, чтобы текст поместился внутри границы ячеек. Чтобы сделать это, установите флажок у пункта Уменьшать по размеру ячейки в разделе Свойства в диалоге Формат ячеек.
Форматирование чисел
Несколько различных числовых форматов могут быть применены к ячейкам с помощью значков на панели Форматирование (выделены на рисунке ниже). Выделите ячейку, а затем нажмите соответствующий значок, чтобы изменить формат числа.
Панель форматирования. Значки форматирования чисел
Для большего контроля или для выбора других числовых форматов, используйте вкладку Числа диалога Формат ячеек (рисунок Использование инструмента Заполнить):
- Выберите для данных любой из типов в списке Категория.
- Задайте количество десятичных знаков и ведущих нулей в разделе Параметры.
- Введите свой код формата.
- Настройка языка контролирует локальные параметры для различных форматов, таких как формат даты и символ валюты.
Форматирование шрифта
Чтобы быстро выбрать шрифт и его формат для использования в ячейке:
- Выделите ячейку.
- Нажмите на треугольник справа от поля Имя шрифта на панели Форматирование (выделено на рисунке ниже) и выберите шрифт из выпадающего списка.
Имя шрифта и размер шрифта на панели форматирования
- Нажмите на треугольник справа от поля Размер шрифта на панели Форматирование и выберите размер шрифта из выпадающего списка.
- Чтобы изменить формат символов, нажмите на значки Жирный, Курсив или Подчёркивание .
- Чтобы изменить выравнивание шрифта по ширине, нажмите на один из четырёх значков выравнивания (По левой стороне, По центру, По правой стороне, По ширине )
- Для изменения цвета шрифта, нажмите на треугольник справа от значка Цвет шрифта, чтобы отобразить цветовую палитру, где можно выбрать желаемый цвет.
Чтобы указать язык, используемый в ячейке, откройте вкладку Шрифт в диалоговом окне Формат ячеек. Изменение языка в ячейке позволяет получить разные языки в одном документе. Используйте вкладку Эффекты шрифта в диалоге Формат ячеек для установки других характеристик шрифта. Смотрите Руководство по Calc, Глава 4, Использование Стилей и шаблонов в Calc, для получения дополнительных сведений.
Форматирование границ ячеек
Для форматирования границ ячейки или группы выделенных ячеек, нажмите на значок Обрамление на панели форматирования и выберите один из вариантов границ, отображаемых в палитре.
Выбор границ ячеек
Для форматирования стилей линий и цвета линий границ ячейки нажмите на маленький треугольник справа от значка Стиль линии и Цвет обрамления на панели форматирования (если они не отображаются у вас, то нажмите на панель правой кнопкой мыши и в контекстном меню выберите пункт показывать значки, в выпадающем списке найдите нужные значки и отметьте их).
Для большего контроля над форматированием, в том числе указания расстояния между границами ячеек и любыми данными в ячейке, используйте вкладку Обрамление диалога Формат ячеек (рисунок ), где можно также определить стиль тени. Смотрите Руководство по Calc, Глава 4, Использование Стилей и шаблонов в Calc, для получения дополнительных сведений.
Обрамление ячеек
Примечание
Свойства границ ячеек применяются только к выбранным ячейкам и могут быть изменены только при редактировании этих ячеек. Например, если ячейка С3 имеет верхнюю границу, то она может быть удалена только при выборе ячейки C3. Такая граница не может быть удалена из ячейки С2, хотя она и кажется нижней границей для ячейки C2.
Форматирование фона ячейки
Для форматирования цвета фона ячейки или группы выделенных ячеек нажмите на значок Цвет фона на панели форматирования. Будет показана цветовая палитра. Также можно использовать вкладку Фон в диалоге Формат ячейки. Смотрите Руководство по Calc, Глава 4, Использование Стилей и шаблонов в Calc, для получения дополнительных сведений.
Автоформат ячейки
Использование Автоформата
Чтобы быстро и легко форматировать группы ячеек, можно использовать функцию Calc Автоформат.
- Выделите ячейки как минимум в трёх столбцах и трёх строках, включая заголовки столбцов и строк, которые хотите отформатировать.
- Откройте диалог Автоформат из меню .
- Выберите тип формата из списка.
- При необходимости, нажмите кнопку Ещё, чтобы открыть раздел Форматирование, если его не видно.
- Выберите настройки форматирования, которые включены в функцию Автоформат.
- Нажмите кнопку OK
Диалог Аавтоформат
Определение нового Автоформата
Можно определить собственный новый Автоформат, чтобы он стал доступен для использования во всех таблицах:
- Отформатируйте тип данных, шрифт, размер шрифта, границы ячеек, фон ячейки и так далее для группы ячеек.
- Выберите всю таблицу в меню Правка > Выделить всё.
- Откройте диалог Автоформат из меню . Здесь стала активна кнопка Добавить.
- Нажмите кнопку Добавить.
- В поле Имя диалога Добавить автоформат введите имя нового формата.
- Нажмите OK для сохранения. Новый автоформат теперь доступен в списке Формат диалога Автоформат.
Использование тем
Calc поставляется с предопределенным набором тем форматирования, которые можно применить к электронной таблице. В набор нельзя добавлять другие темы, а также эти темы не могут быть изменены. Тем не менее, можно изменить стиль после установки темы в электронной таблице. Модифицированные стили будут доступны для использования только в этой таблице после её сохранения.
Чтобы применить тему к таблице:
- Нажмите на значок Выбор тем на панели инструментов Сервис (если эта панель не видна, то выберите в меню и выберите Сервис). Откроется диалог Выбор тем (рисунок Диалог Выбор тем). Этот диалог содержит список всех доступных тем для таблиц.
- Выберите тему, которую хотите применить. При выборе темы тематические стили сразу применяются к таблице и становятся видны.
- Нажмите OK.
- Если хотите, то можете открыть диалог Стили и форматирование для изменения конкретных стилей. Эти изменения не поменяют тему, они изменят только внешний вид стиля в той электронной таблице, которая была создана.
Диалог Выбор тем
Использование условного форматирования
Можно настроить изменение формата ячеек в зависимости от заданных условий. Например, в таблице с числами, можно показать все значения выше среднего зелёным цветом, а те, которые ниже среднего – красным.
Условное форматирование зависит от использования стилей, также должна быть включена функция Вычислять автоматически. Проверьте это в меню . Смотрите Руководство по Calc, Глава 2, Ввод, редактирование и форматирование данных для получения дополнительной информации.
Скрытие и отображение данных
В Calc можно скрывать элементы так, чтобы они не были видны на экране, и не печатались на принтере при отправке таблицы на печать. Однако скрытые элементы все еще могут быть выбраны для копирования, если будут выбраны элементы рядом с ними. Например, если столбец B скрыт, то он будет копироваться при выборе столбцов А и С.
Для получения дополнительной информации о том, как скрыть и показать данные, в том числе, как использовать фильтрацию, смотрите Руководство по Calc, Глава 2, Ввод, редактирование и форматирование данных.
Скрытие данных
Чтобы скрыть листы, строки и столбцы:
- Выделите нужные листы, строки или столбцы.
- В меню Формат выберите Лист, Строка или Столбец.
- Выберите пункт Скрыть и лист, строка или столбец в дальнейшем будут не видны и не будут напечатаны.
- Также можно нажать правой кнопкой мыши на ярлыке листа, заголовке строки или столбца и выбрать пункт Скрыть из контекстного меню.
Чтобы скрыть и защитить данные в выделенных ячейках:
- В меню выберите пункт Лист. Откроется диалог Защитить лист.
Диалог Защитить лист
- Поставьте флажок у пункта Защитить лист и содержимое защищённых ячеек.
- Создайте и подтвердите пароль.
- Установите или снимите флажок параметров выбора пользователя для ячеек.
- Нажмите OK.
- Выделите ячейки, которые вы хотите скрыть.
- Выберите пункт меню или нажмите правой кнопкой мыши и выберите пункт Формат ячеек из контекстного меню, или нажмите
Ctrl+1
, чтобы открыть диалог Формат ячеек. - Щелкните на вкладке Защита ячейки и выберите параметры скрытия ячейки.
- Нажмите OK.
Вкладка Защита ячейки в диалоге Формат Ячеек
Примечание
Если данные в ячейках скрыты, то буду скрыты только ячейки, содержащие данные. Защищённые ячейки нельзя модифицировать. Пустые ячейки останутся видимыми в таблице.
Отображение данных
Чтобы отобразить скрытые листы, строки или столбцы:
- Выделите листы, строки или столбцы, расположенные с обеих сторон от скрытых листов, строк или столбцов.
- В меню Формат выберите пункт Лист, Строка или Столбец.
- Выберите пункт Показать и лист, строка или столбец будут отображаться и печататься.
- Также можно щелкнуть правой кнопкой мыши на ярлыках листов, заголовке строк или столбцов и выбрать из контекстного меню пункт Показать.
Чтобы показать скрытые данные в ячейках:
- В меню выберите пункт Лист.
- Введите пароль, чтобы снять защиту с листа и нажмите OK.
- Выберите пункт меню или нажмите правой кнопкой мыши и выберите пункт Формат ячеек из контекстного меню, или нажмите
Ctrl+1
, чтобы открыть диалог Формат ячеек - нажмите вкладку Защита ячейки (рисунок Вкладка Защита ячейки в диалоге Формат Ячеек) и снимите флажки с настроек скрытия ячеек.
- Нажмите OK.
Сортировка записей
Сортировка в Calc упорядочивает ячейки в листе с использованием указанных критериев сортировки. Могут быть использованы несколько критериев, при этом сортировка применяется последовательно по каждому критерию. Сортировка полезна при поиске конкретного элемента, и становится еще более полезной после применения фильтра к данным.
Кроме того, сортировка полезна при добавлении новой информации в таблицу. Если таблица длинная, то, как правило, легче добавить новую информацию в нижнюю часть таблицы, вместо добавления строки в нужном месте. После добавления информации просто проведите сортировку заново.
Для получения более подробной информации о том, как сортировать записи и доступных настройках сортировки, смотрите Руководство по Calc, Главу 2, Ввод, редактирование и форматирование данных.
Вкладка Защита ячейки в диалоге Формат Ячеек
Для сортировки ячеек в таблице:
- Выделите ячейки для сортировки.
- Выберите меню , чтобы открыть одноимённый диалог.
- Выберите критерии сортировки из выпадающего списка.
- Выберите порядок сортировки: нисходящий (А-Я, 1-9) или восходящий (Я-А, 9-1).
- Нажмите OK и данные будут отсортированы.
Использование формул и функций
В таблице может находиться большое количество цифр и текста. Часто содержимое одной ячейки зависит от содержимого других ячеек. Формулы представляют собой уравнения, которые используют числа и переменные для получения результата. Переменные размещены в других ячейках с данными, необходимыми уравнению.
Функции могут анализировать данные или манипулировать ими. Все, что при этом нужно сделать, это ввести аргументы, расчет будет произведён автоматически.
Смотрите Руководство Calc, Глава 7, Использование формул и функций, для получения более подробной информации.
Анализ данных
Calc содержит несколько инструментов, которые помогают анализировать информацию в таблицах, начиная от функций для копирования и повторного использования данных, до автоматического создания промежуточных итогов и разной информации, которая помогает находить ответы на заданные вопросы. Эти инструменты находятся в меню Сервис и в меню Данные.
Одним из самых полезных инструментов является Сводная таблица, которая используется для простого объединения, сравнения и анализа больших объемов однородных данных. Используя сводную таблицу, можно просматривать различные сводки исходных данных, отображать сведения об областях, представляющих интерес, и создавать отчеты.
Смотрите Руководство Calc, Главу 8, Использование сводных таблиц, и Главу 9, Анализ данных для получения подробной информации по сводным таблицам и другим инструментам доступным для анализа данных.
Печать
Печать в Calc почти такая же, как печать из других компонентов LibreOffice (смотрите Главу 10, Печать, экспорт и рассылка электронной почтой в этом руководстве). Тем не менее, некоторые детали печати в Calc отличаются, особенно в отношении подготовки к печати.
Диапазоны печати
Диапазоны печати имеют несколько применений, в том числе печать только определенной части данных или печать выбранных строк или столбцов на каждой странице. Для получения дополнительной информации об использовании диапазонов печати смотрите в Руководстве по Calc Главу 6, Печать, экспорт и рассылка по электронной почте.
Определение диапазонов печати
Чтобы определить новый диапазон печати или изменить существующий диапазон печати:
- Выберите диапазон ячеек, которые будут включены в диапазон печати.
- Выберите пункт меню . На экране будут показаны линии разрыва страниц.
- Чтобы проверить диапазон печати, перейдите в меню или нажмите на значок предварительного просмотра страницы. LibreOffice отобразит ячейки в диапазоне печати.
Добавление ячеек к диапазону печати
После определения диапазона печати можно добавить к нему несколько ячеек, создав еще один диапазон печати. Это позволит использовать для печати отдельные участки одного и того же листа, чтобы не печатать весь лист.
- После определения диапазона печати выберите дополнительный диапазон ячеек для добавления к нему.
- Выберите пункт меню , чтобы добавить дополнительные ячейки к диапазону печати. Линии разрыва страницы перестанут отображаться на экране.
- Для проверки диапазонов печати откройте пункт меню или нажмите на значок предварительного просмотра страницы. LibreOffice будет отображать диапазоны печати как отдельные страницы.
Примечание
Дополнительный диапазон печати будет печататься как отдельная страница, даже если оба диапазона находятся на одном листе.
Удаление диапазона печати
Это может потребоваться для того, чтобы удалить определенный диапазон печати. Например, если позже нужно напечатать весь лист целиком. Чтобы удалить все определенные пользователем диапазоны печати, выберите пункт меню . После удаления диапазонов печати линии разрыва страниц будут отображаться на экране в положении по умолчанию.
Редактирование диапазона печати
В любое время можно напрямую редактировать диапазон печати, например, для удаления или изменения размеров частей диапазона печати. Выберите пункт меню , чтобы открыть диалог Изменение диапазонов печати.
Параметры печати
Чтобы выбрать параметры печати, порядок страниц, детали и масштаб, которые будут использоваться при печати таблицы:
- Выберите пункт меню , чтобы открыть диалог Стиль страницы.
- Выберите вкладку Лист и сделайте выбор из доступных настроек.
3. Нажмите OK. Для получения более подробной информации о настройках печати, смотрите Руководство по Calc, Глава 6, Печать, экспорт и рассылка электронной почтой.
Повторение печати строк и столбцов
Если таблица печатается на нескольких страницах, можно настроить повторение печати определенных строк или столбцов на каждой странице. Например, если две верхние строки таблицы должны быть напечатаны на всех страницах, выполните следующие действия:
- Выберите пункт меню , чтобы открыть диалог Изменение диапазонов печати.
- Введите идентификаторы строк в поле ввода, чтобы повторить их. Например, чтобы повторить строки 1 и 2, введите $1:$2. Это автоматически изменит значение поля Повторять строки с «- нет -» на «- определенный пользователем -».
- Введите идентификаторы столбцов в поле ввода, чтобы повторить их. Например, чтобы повторить столбец А, введите $А. Это автоматически изменит значение поля Повторять столбцы с «- нет -» на «- определенный пользователем -».
- Нажмите кнопку OK.
Диалог Изменение диапазона печати
Для получения более подробной информации об изменении диапазона печати, смотрите Руководство по Calc, Глава 6, Печать, экспорт и рассылка электронной почтой.
Разрывы страниц
Определение диапазона печати – мощный инструмент, но иногда может быть необходимо вручную настроить печать Calc с помощью разрывов страницы. Разрыв страницы гарантирует, что отпечатанные данные соответствуют размеру и ориентации страниц. Можно вставить горизонтальный разрыв страницы выше или вертикальный разрыв страницы слева от активной ячейки.
Для получения более подробной информации об разрывах страниц, смотрите Руководство по Calc, Глава 6, Печать, экспорт и рассылка электронной почтой.
Вставка разрыва
Чтобы вставить разрыв страницы:
- Перейдите к ячейке, где начнётся разрыв страницы.
- Выберите пункт меню .
- Выберите Разрыв по строке, чтобы создать разрыв страницы выше выделенной ячейки.
- Выберите Разрыв по столбцу, чтобы создать разрыв страницы слева от выделенной ячейки.
Удаление разрыва страницы
Чтобы удалить разрыв страницы:
- Перейдите к ячейке, которая находится рядом с разрывом который вы хотите удалить.
- Выберите пункт меню .
- Выберите Разрыв по строке или Разрыв по столбцу и разрыв будет удалён.
Примечание
Несколько ручных разрывов строк и столбцов могут существовать на одной и той же странице. Если их нужно удалить, то необходимо удалять каждый разрыв индивидуально.
Верхние и нижние колонтитулы
Верхние и нижние колонтитулы – предопределенные части текста, которые печатаются в верхней или нижней части каждой страницы, при печати электронной таблицы. Для получения дополнительной информации о настройке и определении верхних и нижних колонтитулов, смотрите Руководство по Calc, Глава 6, Печать, экспорт и рассылка электронной почтой.
Верхние и нижние колонтитулы также относятся к стилю страницы. Можно определить более одного стиля страницы для электронной таблицы и назначать различные стили страниц для разных листов в электронной таблице. Для получения дополнительной информации о стилях страниц смотрите Руководство по Calc, Глава 4, Использование Стилей и шаблонов.
Вкладка Верхний колонтитул
Установка верхних и нижних колонтитулов
Чтобы установить верхние или нижние колонтитулы:
- Выделите лист, для которого необходимо установить верхние или нижние колонтитулы.
- Выберите пункт меню , чтобы открыть диалог Стиль страницы.
- В диалоге Стиль страницы выберите вкладку Верхний колонтитул или Нижний колонтитул.
- Установите флажок для пункта Вкл.верхний колонтитул или Вкл.нижний колонтитул.
- Установите флажок для пункта Одинаковое содержимое слева/справа если вы хотите, чтобы одинаковые колонтитулы появились на всех печатных страницах.
- Установите параметры полей, интервалы и высоту для верхнего или нижнего колонтитула. Также можно выбрать опцию Автоподбор высоты для автоматического регулирования высоты верхнего или нижнего колонтитула.
- Чтобы изменить внешний вид верхнего или нижнего колонтитула, нажмите кнопку Ещё, чтобы открыть диалог границ и фона.
- Чтобы установить содержимое, например, номер страницы, дату и так далее, которое появляется в верхнем или нижнем колонтитуле, нажмите на кнопку Правка, чтобы открыть диалог стиль.
HTML таблицы продвинутые возможности и доступность — Изучение веб-разработки
Во второй статье этого модуля мы рассматриваем ещё несколько продвинутых возможностей в HTML таблицах — такие как заголовок/описание и группировка строк внутри head, body и footer секциях таблицы, а также доступность таблиц для пользователей с ограниченными возможностями.
Необходимые знания: | Базовый HTML (Введение в HTML). |
---|---|
Цель: | Изучить более продвинутые возможности HTML таблиц и их доступность. |
Вы можете добавить заголовок для таблицы установив его в элементе <caption>
и этот элемент необходимо поместить внутрь элемента <table> (en-US). Причём вам нужно поместить его сразу после открытия тега <table>
.
<table>
<caption>Dinosaurs in the Jurassic period</caption>
...
</table>
Как можно понять из короткого примера выше, заголовок отражает в себе описание контента таблицы. Это полезно для всех читателей просматривающих страницу и желающих получить краткое представление от том полезна ли для них таблица, что особенно важно для слепых пользователей. Вместо того чтобы читать содержимое множества ячеек чтобы понять о чем таблица, он или она могут полагаться на заголовок и принимать решение читать ли таблицу более подробно.
Заголовок помещают сразу после тега <table>
.
Примечание: Атрибут summary
(en-US) также может быть использован в <table>
элементе предоставляя описание — это также читается скринридерами. Однако мы рекомендуем вместо этого использовать <caption>
элемент, так как summary
deprecated в HTML5 спецификации и не может быть прочитан зрячими пользователями (он не отображается на странице).
Упражнение: Добавление заголовка
Давайте попробуем это, вернёмся к примеру который мы ранее встретили в прошлой статье.
- Откройте расписание занятий школьного учителя по языку в конце статьи HTML таблицы основы, или сделайте копию нашего timetable-fixed.html файла.
- Добавьте подходящий заголовок к таблице.
- Сохраните свой код и откройте его в браузере, чтобы посмотреть как это выглядит.
Когда таблицы становятся более сложными по структуре полезно дать им более структурированное определение. Отличный способ сделать это используя <thead> (en-US), <tfoot>
и <tbody> (en-US), которые позволяют вам разметить header, footer и body секции таблицы.
Эти элементы не создают дополнительной доступности для пользователей со скринридерами и не приводят к какому-то визуальному улучшению при их использовании. Зато они очень полезны при стилизации и разметке, как точки для добавления CSS к вашей таблице. Вот несколько интересных примеров, в случае длинной таблицы вы можете сделать header и footer таблицы повторяемый на каждой печатной странице, или вы можете сделать body таблицы отображаемое на одной странице и иметь доступ ко всему содержимому контенту прокручивая вверх и вниз.
Использование:
- Элементом
<thead>
нужно обернуть часть таблицы которая относится к заголовку — обычно это первая строка содержащая заголовки колонок, но это не обязательно всегда такой случай. Если вы используете<col>
/<colgroup> (en-US) элемент, тогда заголовок должен находиться ниже его. - Элементом
<tfoot>
нужно обернуть ту часть, которая относится к footer таблицы — например, это может быть последняя строка в которой отражаются суммы по столбцам таблицы. Вы можете включить сюда footer таблицы, как и следовало ожидать, или чуть ниже заголовка таблицы (браузер всё равно отобразит его внизу таблицы). - Элементом
<tbody>
необходимо обернуть остальную часть содержимого таблицы которая не находится в header или footer таблицы. Этот блок располагают ниже заголовка таблицы или иногда footer таблицы, зависит от того какую структуру вы решите использовать (читать выше по тексту).
Примечание: <tbody>
всегда включён в каждой таблице, неявно если не укажете его в коде. Проверьте это, открыв один из предыдущих примеров в котором не используется <tbody>
и посмотрите HTML код в browser developer tools — вы увидите, что браузер добавил этот тег самостоятельно. Вы могли бы задаться вопросом почему мы должны волноваться о его включении, но вы должны, потому что это даёт больше контроля над структурой таблицы и стилем.
Упражнение: Добавление структуры таблицы
Давайте используем эти новые элементы.
- В первую очередь, сделайте копию spending-record.html и minimal-table.css в новой папке.
- Попробуйте открыть это в браузере — вы увидите, что все выглядит классно, но могло бы быть лучше. Строка «SUM» которая содержит потраченные суммы кажется находится не в том месте и некоторые детали отсутствуют в коде.
- Поместите очевидную строку заголовка внутрь
<thead>
элемента, строку «SUM» внутрь<tfoot>
элемента и оставшийся контент внутрь<tbody>
элемента. - Сохраните, перезагрузите и вы увидите, что добавление элемента
<tfoot>
привело к тому, что строка «SUM» опустилась к нижней части таблицы. - Далее, добавьте атрибут
colspan
, чтобы ячейка «SUM» занимала первые четыре столбца, таким образом числовое значение «Cost» появится в последнем столбце. - Давайте добавим несколько простых дополнительных стилей к таблице, чтобы дать вам представление насколько эти элементы полезны при использовании CSS. Внутри в
<head>
вашего HTML документа вы увидите пустой элемент<style>
. Внутри этого элемента добавьте следующие строки CSS кода:tbody { font-size: 90%; font-style: italic; } tfoot { font-weight: bold; }
- Сохраните, обновите и вы увидите результат. Если
<tbody>
и<tfoot>
элементы не были установлены, то вам придётся писать много сложных селекторов/правил для применения одного и того же стиля.
Примечание: Мы не ожидаем что сейчас вы полностью поймёте CSS. Вы узнаете больше когда пройдёте наши CSS курсы (например, Вступление в CSS это хорошее место для начала; у нас также есть статья конкретно о стилизации таблиц).
Ваша готовая таблица должна выглядеть примерно так:
В одну таблицу вкладывать другую таблицу возможно, если вы используете полную структуру включая элемент <table>
. Это как правило не рекомендуется, так как делает разметку более запутанной и менее доступной для пользователей скринридеров, так в большинстве случаев вы можете просто вставить дополнительные ячейки/строки/столбцы в существующую таблицу. Однако, иногда это необходимо, например, если вы хотите легко импортировать контент из других источников.
Разметка простой вложенной таблицы:
<table>
<tr>
<th>title1</th>
<th>title2</th>
<th>title3</th>
</tr>
<tr>
<td>
<table>
<tr>
<td>cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
</table>
</td>
<td>cell2</td>
<td>cell3</td>
</tr>
<tr>
<td>cell4</td>
<td>cell5</td>
<td>cell6</td>
</tr>
</table>
Результат которого выглядит примерно так:
title1 | title2 | title3 |
---|---|---|
cell2 | cell3 | |
cell4 | cell5 | cell6 |
Давайте кратко опишем как мы используем данные таблицы. Таблицы могут быть удобным инструментом, который даёт нам быстрый доступ к данным и позволяет искать разные значения. Например, быстрого взгляда на таблицу ниже достаточно, чтобы найти сколько колец было продано в Амстердаме в августе 2016. Чтобы понять эту информацию, мы проводим визуальные ассоциации между данными в этой таблице и её заголовками колонок и/или строк.
Clothes | Accessories | |||||
---|---|---|---|---|---|---|
Trousers | Skirts | Dresses | Bracelets | Rings | ||
Belgium | Antwerp | 56 | 22 | 43 | 72 | 23 |
Gent | 46 | 18 | 50 | 61 | 15 | |
Brussels | 51 | 27 | 38 | 69 | 28 | |
The Netherlands | Amsterdam | 89 | 34 | 69 | 85 | 38 |
Utrecht | 80 | 12 | 43 | 36 | 19 |
Но что если вы не можете провести эти визуальные ассоциации? Как тогда вы сможете прочитать таблицу выше? Люди с ослабленным зрением часто используют скринридер, который читает им информацию с веб-страницы. Это не проблема когда вы читаете простой текст, но интерпретация таблицы может быть сложной проблемой для слепых людей. Тем не менее, вместе с правильной разметкой мы можем заменить визуальные ассоциации программными.
В этой части статьи приводятся дополнительные способы которые делают таблицы более доступными.
Использование заголовков столбцов и строк
Скринридеры будут определять все заголовки и использовать их создавая программные ассоциации между этими заголовками и ячейками к которым они относятся. Сочетание заголовков столбцов и строк будет определять и интерпретировать данные в каждой ячейке так, что пользователи скринридеров могут интерпретировать таблицу также как это делают зрячие пользователи.
Мы уже разобрали заголовки в предыдущей статье, смотри по ссылке Добавление заголовков с помощью элемента <th>.
Атрибут scope
Новая тема в этой статье это атрибут scope
(en-US), который может быть добавлен к элементу <th>
он сообщает скринридеру какие ячейки точно являются заголовками — например, заголовок строки в которой он находится или столбца. Возвращаясь назад к нашему примеру с записями расходов, вы могли однозначно определить заголовки столбцов как здесь:
<thead>
<tr>
<th scope="col">Purchase</th>
<th scope="col">Location</th>
<th scope="col">Date</th>
<th scope="col">Evaluation</th>
<th scope="col">Cost (€)</th>
</tr>
</thead>
И у каждой строки может быть определён заголовок, как здесь (если мы добавили заголовки строк и заголовки столбцов):
<tr>
<th scope="row">Haircut</th>
<td>Hairdresser</td>
<td>12/09</td>
<td>Great idea</td>
<td>30</td>
</tr>
Скринридер распознает разметку структурированную таким образом, что позволяют пользователям прочитать весь столбец или строку целиком.
Атрибут scope
имеет ещё два возможных значения — colgroup
и rowgroup
. Они используются для заголовков, которые располагаются вверху ваших столбцов или строк. Если вы посмотрите на таблицу «Items sold…» в начале этого раздела статьи, вы увидите что ячейка с «Clothes» находится над ячейками «Trousers», «Skirts» и «Dresses». Все эти ячейки должны быть помечены как заголовки (<th>
), но «Clothes» заголовок который находится сверху и определяет остальные три подзаголовка. Поэтому «Clothes» должна получить атрибут scope="colgroup"
, тогда как другие получат атрибут scope="col"
.
Альтернатива атрибута scope
это использование атрибутов id
и headers
задавая ассоциации между заголовками и ячейками. Этот способ выглядит следующим образом:
- Вы устанавливаете уникальный
id
для каждого<th>
элемента. - Вы устанавливаете атрибут
headers
для каждого<td>
элемента. Каждыйheaders
атрибут должен содержать список всехid
, разделённый пробелами, ко всем<th>
элементам которые действуют как заголовок для этой ячейки.
Это обеспечивает явное определение позиции для каждой ячейки вашей HTML таблицы, определяет заголовки столбцов и строк таблицы. Для того чтобы это работало реально хорошо таблице нужно определить и заголовки столбцов, и заголовки строк.
Вернёмся к нашему примеру с расчётом затрат, его можно переписать следующим образом:
<thead>
<tr>
<th>Purchase</th>
<th>Location</th>
<th>Date</th>
<th>Evaluation</th>
<th>Cost (€)</th>
</tr>
</thead>
<tbody>
<tr>
<th>Haircut</th>
<td headers="location haircut">Hairdresser</td>
<td headers="date haircut">12/09</td>
<td headers="evaluation haircut">Great idea</td>
<td headers="cost haircut">30</td>
</tr>
...
</tbody>
Примечание: Этот метод создания очень точного определения ассоциаций между заголовками и данными в ячейках, но использует гораздо больше разметки и оставляет обширное пространство для ошибок. Атрибута scope
обычно достаточно для большинства таблиц.
- Для заключительного упражнения мы, вначале создадим копию items-sold.html и minimal-table.css в новой папке.
- Теперь попробуем добавить соответствующий атрибут
scope
, который наиболее соответствует этой таблице. - И наконец попробуем сделать другую копию изначальных файлов, на этот раз делая таблицу более доступной используя атрибуты
id
иheaders
.
Есть ещё некоторые вещи которые можно узнать о HTML таблицах, но мы действительно дали всё что нужно на настоящий момент. Дальше вы возможно захотите больше узнать о стилизации HTML таблиц, посмотрите Styling Tables.
table-layout | htmlbook.ru
table-layout | htmlbook.ruЗначения свойств
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 7.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | auto |
---|---|
Наследуется | Нет |
Применяется | К тегу <table> или к элементу, у которого значение display установлено как table или inline-table. |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/tables.html#propdef-table-layout |
Версии CSS
Описание
Определяет, как браузер должен вычислять ширину ячеек таблицы, основываясь на ее содержимом.
Синтаксис
table-layout: auto | fixed | inherit
Значения
- auto
- Браузер загружает всю таблицу, анализирует ее для определения размеров ячеек и только после этого отображает.
- fixed
- Ширина колонок в этом случае определяется либо с помощью тега <col>, либо вычисляется на основе первой строки. Если данные о форматировании первой строки таблицы по каким-либо причинам получить невозможно, в этом случае таблица делится на колонки равной ширины. При использовании этого значения, содержимое, которое не помещается в ячейку указанной ширины, будет «обрезано» либо наложено поверх ячейки. Это зависит от используемого браузера, но в любом случае ширина ячейки меняться не будет. Для корректной работы этого значения обязательно должна быть задана ширина таблицы.
- inherit
- Наследует значение родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>table-layout</title>
<style>
table {
table-layout: fixed; /* Фиксированная ширина ячеек */
width: 100%; /* Ширина таблицы */
}
.col1 { width: 160px; }
.coln { width: 60px; }
</style>
</head>
<body>
<table border="1">
<col>
<col span="9">
<tr>
<td> </td>
<td>2012</td><td>2013</td><td>2014</td><td>2015</td>
<td>2016</td><td>2017</td><td>2018</td><td>2019</td>
<td>2020</td>
</tr>
<tr>
<td>Нефть</td><td>5</td><td>7</td><td>2</td><td>8</td>
<td>3</td><td>34</td><td>62</td><td>74</td><td>57</td>
</tr>
<tr>
<td>Золото</td><td>3</td> <td>6</td><td>4</td><td>6</td>
<td>4</td><td>69</td><td>72</td><td>56</td><td>47</td>
</tr>
<tr>
<td>Дерево</td><td>5</td><td>8</td><td>3</td><td>4</td>
<td>7</td><td>73</td><td>79</td><td>34</td><td>86</td>
</tr>
</table>
</body>
</html>
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Статьи по теме
О сайте
Помощь
Копирование материалов
Борьба с ошибками
Технологии
Поисковый плагин
Основные разделы
Статьи
Блог
Практикум
Цифровые книги
Форум
HTML
Самоучитель HTML
XHTML
Справочник по HTML
HTML5
CSS
Самоучитель CSS
Справочник по CSS
Рецепты CSS
CSS3
Сайт
Вёрстка
Макеты
Веб-сервер
htmlbook.ru использует хостинг timeweb© 2002–2021 Влад Мержевич, по всем вопросам пишите по адресу [email protected]
Подпишитесь на материалы сайта по RSS
Ячейка электронной таблицы MS Excel
Ячейки образуются на пересечении столбцов и строк электронной таблицы. Каждая ячейка имеет имя, которое состоит из названия столбца и номера строки (например, В7, Е34, h23).
Определение 1
Активной называется выделенная жирной рамкой ячейка, в которой осуществляется ввод или редактирование данных. Имя активной ячейки отображается в поле имени.
Рисунок 1. Активная ячейка и ее имя в поле имени
Диапазоном (блоком, интервалом) ячеек называется прямоугольная область в таблице, которая включает несколько выделенных ячеек. Адрес диапазона обозначается именами первой и последней выделенной ячейки, которые разделяются двоеточием (например, А7:А13, В20:Р28).
Способы выделения ячеек и их диапазонов
Для введения данных или выполнения других действий над ячейками их обязательно нужно выделить. Для выделения одной ячейки можно воспользоваться следующими способами:
- Щелкнуть левой клавишей мыши на нужной ячейке.
- Ввести имя нужной ячейки в поле имени и нажать Enter.
- Перевести курсор мыши на нужную ячейку с помощью клавиш управления курсором.
Для выделения диапазона смежных ячеек нужно:
- Переместить указатель мыши при нажатой левой клавише от первой до последней ячейки диапазона.
- Ввести нужный диапазон ячеек в поле имени.
- Выделить первую ячейку диапазона и при нажатой клавише Shift с помощью клавиш управления курсором продлить выделение до последней ячейки нужного диапазона.
Для выделения несмежных ячеек нужно выделить первый диапазон смежных ячеек и при нажатой клавише Ctrl продолжить выделение других диапазонов.
Для выделения строки или столбца нужно щелкнуть по его имени. Для выделения всех ячеек рабочего листа нужно:
- Нажать кнопку, которая находится на пересечении заголовков строк и столбцов.
- Нажать комбинацию клавиш Ctrl + A.
Перемещаться по выделенной области можно с помощью следующих клавиш или их комбинаций:
- вниз – Enter;
- вверх – Shift + Enter;
- вправо – Tab;
- влево – Shift + Tab.
Ввод данных в ячейки
Введение данных можно осуществлять как в отдельную ячейку, так и в их диапазон. Ввод данных в активную ячейку завершается нажатием Enter, после чего активной становится ячейка, которая находится под предыдущей. Отмену ввода можно осуществить клавишей Esc. Допущенные при вводе ошибки можно исправить до завершения ввода в строке формул или после.
При введении текста в ячейки электронной таблицы все данные вводятся одной строкой. Для создания нескольких строк текста в ячейке нужно нажать комбинацию клавиш Alt + Enter или в контекстом меню ячейки выбрать команду Формат ячеек… – вкладка Выравнивание – пункт Переносить по словам.
Одинаковые данные можно вводить одновременно в различные ячейки одного листа. Для этого нужно выделить ячейки, в которые вводятся данные, и после ввода данных нажать комбинацию клавиш Ctrl + Enter.
Одинаковые данные также можно вводить одновременно в одноименные ячейки различных листов. Для этого нужно выделить ярлыки листов, в которые нужно ввести данные, и после ввода данных нажать Enter.
Типы данных
В ячейки можно вводить данные нескольких типов, назначить которые для ячеек можно с помощью контекстного меню ячейки – команда Формат ячеек… – вкладка Число:
Рисунок 2. Вкладка Число диалогового окна Формат ячеек
При введении чисел в ячейку можно использовать следующие символы: цифры от 0 до 9, +, -, (,), /, $, %, (.), Е, е. Запятая при вводе числа используется как разделитель десятичных разрядов., %, (.), Е, е. Запятая при вводе числа используется как разделитель десятичных разрядов.
Правила ввода чисел:
- Если перед числом поставить знак «+» или «-», программа опустит «+».
- Числа, которые заключены в круглые скобки, определяются как отрицательные. Например, (3) программой определяется как –3.
- Символ Е и е используют при вводе чисел в экспоненциальном представлении. Например, 2е4 определяется как 20 000 (два, умноженное на десять в четвертой степени).
- Если после числа ввести знак денежной единицы, то к ячейке применится денежный формат.
- Если после числа ввести знак %, то к ячейке применится процентный формат.
Использование автозаполнения
Автозаполнение используется для ввода в смежные ячейки одного столбца или одной строки последовательных рядов данных: календарных (дат, дней недели, месяцев), времени, чисел, комбинаций текста и чисел.
Автозаполнение можно выполнить несколькими способами. Например:
- В первую ячейку ввести начальное значение.
- Выделить ячейку.
- Навести указатель мыши на маркер автозаполнения (маленький черный квадрат в правом нижнем углу выделенной ячейки).
- Нажать левую клавишу мыши и перетянуть маркер автозаполнения в сторону изменения значений.
После окончания перетаскивания рядом с правым нижним углом заполненной области появится кнопка Параметры автозаполнения, которая открывает список возможных вариантов заполнения в зависимости от данных ячеек:
Рисунок 3. Меню Параметры автозаполнения при работе с датами
В меню ряда календарных значений доступны следующие варианты заполнения:
- Заполнить по рабочим дням – диапазон заполняется только рабочими днями без учета праздников;
- Заполнить по месяцам – диапазон заполняется одним и тем же числом последовательного ряда месяцев;
- Заполнить по годам – диапазон заполняется одним и тем же числом одного и того же месяца последовательного ряда лет.
Условное форматирование
Программа Excel позволяет выделить некоторые данные ячеек на основе условий, которые могут задаваться числами и формулами. Если содержимое ячейки будет удовлетворять заданным условиям, то к ней применится установленный формат.
Для задания условного форматирования нужно:
- Выделить ячейки, к которым нужно применить условное форматирование.
- Выбрать команду Условное форматирование в группе Стили на вкладке Главная.
- В открывшемся списке выбрать нужный стиль форматирования или создать собственный в диалоговом окне Создание правила форматирования.
Рисунок 4. Диалоговое окно Создание правила форматирования
Используйте встроенные функции Excel для поиска данных в таблице или диапазоне ячеек
Сводка
В этой статье с пошаговыми инструкциями описывается, как найти данные в таблице (или диапазоне ячеек) с помощью различных встроенных функций Microsoft Excel. Вы можете использовать разные формулы, чтобы получить тот же результат.
Создайте образец рабочего листа
В этой статье используется образец рабочего листа для иллюстрации встроенных функций Excel. Рассмотрим пример ссылки на имя из столбца A и возврата возраста этого человека из столбца C.Чтобы создать этот рабочий лист, введите следующие данные в пустой рабочий лист Excel.
Введите значение, которое хотите найти, в ячейку E2. Вы можете ввести формулу в любую пустую ячейку на том же листе.
А | B | С | D | E | ||
1 | Имя | Отдел | Возраст | Найти значение | ||
2 | Генри | 501 | 28 | Мэри | ||
3 | Стандарт | 201 | 19 | |||
4 | Мэри | 101 | 22 | |||
5 | Ларри | 301 | 29 |
Определения терминов
В этой статье для описания встроенных функций Excel используются следующие термины:
Срок | Определение | Пример |
Таблица массивов | Вся таблица поиска | A2: C5 |
Lookup_Value | Значение, которое нужно найти в первом столбце Table_Array. | E2 |
Lookup_Array | Диапазон ячеек, содержащий возможные значения поиска. | A2: A5 |
Col_Index_Num | Номер столбца в Table_Array, для которого должно быть возвращено совпадающее значение. | 3 (третий столбец в Table_Array) |
Массив результатов | Диапазон, содержащий только одну строку или столбец. Он должен быть того же размера, что и Lookup_Array или Lookup_Vector. | C2: C5 |
Range_Lookup | Логическое значение (ИСТИНА или ЛОЖЬ).Если ИСТИНА или опущено, возвращается приблизительное совпадение. Если ЛОЖЬ, он будет искать точное совпадение. | ЛОЖЬ |
Top_cell | Это ссылка, на основе которой вы хотите основать смещение. Top_Cell должен ссылаться на ячейку или диапазон соседних ячеек. В противном случае СМЕЩЕНИЕ возвращает # ЗНАЧ! значение ошибки. | |
Кол-во смещения | Это количество столбцов слева или справа, на которые должна ссылаться левая верхняя ячейка результата. Например, «5» в качестве аргумента Offset_Col указывает, что верхняя левая ячейка в ссылке находится на пять столбцов справа от ссылки. Offset_Col может быть положительным (что означает справа от начальной ссылки) или отрицательным (что означает слева от начальной ссылки). |
Функции
ПРОСМОТР ()
Функция ПРОСМОТР находит значение в одной строке или столбце и сопоставляет его со значением в той же позиции в другой строке или столбце.
Ниже приведен пример синтаксиса формулы ПРОСМОТР:
= ПРОСМОТР (Lookup_Value, Lookup_Vector, Result_Vector)
Следующая формула находит возраст Марии в образце рабочего листа:
= ПРОСМОТР (E2, A2: A5, C2: C5)
Формула использует значение «Мэри» в ячейке E2 и находит «Мэри» в векторе поиска (столбец A).Затем формула соответствует значению в той же строке в векторе результатов (столбец C). Поскольку «Мэри» находится в строке 4, ПРОСМОТР возвращает значение из строки 4 в столбце C (22).
ПРИМЕЧАНИЕ: Функция ПРОСМОТР требует, чтобы таблица была отсортирована.
Для получения дополнительных сведений о функции ПРОСМОТР щелкните следующий номер статьи в базе знаний Microsoft:
Как использовать функцию ПРОСМОТР в Excel
ВПР ()
Функция ВПР или вертикальный поиск используется, когда данные перечислены в столбцах.Эта функция ищет значение в крайнем левом столбце и сопоставляет его с данными в указанном столбце той же строки. Вы можете использовать VLOOKUP для поиска данных в отсортированной или несортированной таблице. В следующем примере используется таблица с несортированными данными.
Ниже приведен пример синтаксиса формулы ВПР :
= ВПР (Lookup_Value, Table_Array, Col_Index_Num, Range_Lookup)
Следующая формула находит возраст Марии в образце рабочего листа:
= ВПР (E2, A2: C5,3, ЛОЖЬ)
Формула использует значение «Мария» в ячейке E2 и находит «Мэри» в крайнем левом столбце (столбец A).Затем формула соответствует значению в той же строке в Column_Index. В этом примере в качестве Column_Index (столбец C) используется «3». Поскольку «Мэри» находится в строке 4, ВПР возвращает значение из строки 4 в столбце C (22).
Для получения дополнительных сведений о функции VLOOKUP щелкните следующий номер статьи в базе знаний Microsoft:
Как использовать ВПР или ГПР для поиска точного соответствия
ИНДЕКС () и ПОИСКПОЗ ()
Вы можете использовать функции ИНДЕКС и ПОИСКПОЗ вместе, чтобы получить те же результаты, что и при использовании ПРОСМОТР или ВПР .
Ниже приведен пример синтаксиса, который объединяет INDEX и MATCH для получения тех же результатов, что и LOOKUP и VLOOKUP в предыдущих примерах:
= ИНДЕКС (массив_таблицы, ПОИСКПОЗ (значение_просмотра, массив_просмотров, 0), индекс_столбца)
Следующая формула находит возраст Марии в образце рабочего листа:
= ИНДЕКС (A2: C5, ПОИСКПОЗ (E2, A2: A5,0), 3)
Формула использует значение «Мария» в ячейке E2 и находит «Мэри» в столбце A.Затем она сопоставляет значение в той же строке в столбце C. Поскольку «Мария» находится в строке 4, формула возвращает значение из строки 4 в столбце C (22).
ПРИМЕЧАНИЕ. Если ни одна из ячеек в Lookup_Array не соответствует Lookup_Value («Мэри»), эта формула вернет # N / A.
Для получения дополнительных сведений о функции INDEX щелкните следующий номер статьи в базе знаний Microsoft:
Как использовать функцию ИНДЕКС для поиска данных в таблице
СМЕЩЕНИЕ () и ПОИСКПОЗ ()
Вы можете использовать функции OFFSET и MATCH вместе для получения тех же результатов, что и функции в предыдущем примере.
Ниже приведен пример синтаксиса, который объединяет OFFSET и MATCH для получения тех же результатов, что и LOOKUP и VLOOKUP :
= СМЕЩЕНИЕ (верхняя_ячейка, ПОИСКПОЗ (Lookup_Value, Lookup_Array, 0), Offset_Col)
Эта формула находит возраст Марии в образце рабочего листа:
= СМЕЩЕНИЕ (A1, ПОИСКПОЗ (E2, A2: A5,0), 2)
Формула использует значение «Мария» в ячейке E2 и находит «Мэри» в столбце A.Затем формула соответствует значению в той же строке, но в двух столбцах справа (столбец C). Поскольку «Мария» находится в столбце A, формула возвращает значение в строке 4 столбца C (22).
Для получения дополнительных сведений о функции OFFSET щелкните следующий номер статьи в базе знаний Microsoft:
Как использовать функцию СМЕЩЕНИЕ
Как использовать INDEX и MATCH с таблицей
В этом видео мы рассмотрим, как использовать INDEX и MATCH с таблицей Excel.
Использование ИНДЕКС и ПОИСКПОЗ с таблицей Excel удивительно просто.
Для иллюстрации я построю формулы ИНДЕКС и ПОИСКПОЗ, которые делают то же самое, что и формулы ВПР, уже представленные на этом листе.
Во-первых, напомним, эти формулы ВПР в настоящее время извлекают информацию из Table1 на основе идентификатора, предоставленного в K4.
Каждая формула использует поисковое значение из K4, всю таблицу для массива таблиц и функцию ПОИСКПОЗ, чтобы выяснить, какой номер столбца вернуть, на основе имен столбцов в столбце J.Последний аргумент — ЛОЖЬ, чтобы добиться точного совпадения.
Если я изменю идентификатор, формулы вернут информацию для другого сотрудника.
Я начну с создания копии этой структуры справа, а затем удалю формулы.
Простой способ построить формулы ИНДЕКС и ПОИСКПОЗ — начать только с ИНДЕКС и жестко закодировать номера строк и столбцов.
Для массива я использую всю таблицу.
Для номера строки я жестко кодирую 5, так как ID 622 соответствует строке 5 в таблице.
Для индекса столбца я использую 2, так как первое имя является вторым столбцом.
С этой информацией ИНДЕКС правильно возвращает «Джон».
Если я скопирую формулу и изменю номер столбца на 3, я получу фамилию Джона.
Теперь все, что мне нужно сделать, это заменить жестко запрограммированные значения на MATCH.
Чтобы получить номер строки, я использую ПОИСКПОЗ с N4 в качестве значения поиска, мне нужно заблокировать это, потому что я не хочу, чтобы это менялось.
Массив — это столбец идентификатора таблицы.
И тип соответствия равен нулю, для точного совпадения.
Теперь номер строки работает.
Чтобы получить номер столбца, я снова использую ПОИСКПОЗ.
На этот раз значение поиска берется из столбца M.
Массив — это заголовок таблицы.
И тип соответствия снова равен нулю, для точного совпадения.
И теперь у меня есть набор рабочих формул, которые работают так же, как версия ВПР.
Однако ИНДЕКС и ПОИСКПОЗ дают одно большое преимущество.
В отличие от функции ВПР, значение поиска не обязательно должно быть первым столбцом.
Если я перемещаю столбец идентификатора в таблице, формулы ВПР перестают работать, но формулы ИНДЕКС и ПОИСКПОЗ продолжат работать нормально.
Формула Excel: получить индекс столбца в таблице Excel
Excel позволяет нам получить номер столбца из таблицы Excel с помощью функции ПОИСКПОЗ. Логика функции ПОИСКПОЗ такая же, как и для обычных диапазонов ячеек. Единственная разница заключается в ссылках на массив подстановки в таблице Excel. Это пошаговое руководство поможет пользователям Excel всех уровней получить индекс столбцов таблицы Excel.
Рисунок 1. Как получить индекс столбца в таблице Excel
Синтаксис формулы MATCH = ПОИСКПОЗ (искомое_значение, искомое_массив, [тип_сопоставления])
Параметры функции ПОИСКПОЗ:
- lookup_value — значение, которое мы хотим найти в lookup_array
- lookup_array — массив, в котором мы хотим найти значение
- [match_type] — тип соответствия.Мы ставим 0, что является точным совпадением.
Наша первая таблица состоит из 4 столбцов: «Магазин» (столбец B), «Дата платежа» (столбец C), «Сумма» (столбец D) и «Номер недели» (столбец E). Эта таблица определяется как таблица Excel с именем «Таблица 1». Вторая имеет 2 столбца: «Имя столбца» (столбец G) и «Индекс столбца» (столбец H). Идея состоит в том, чтобы получить номер столбца из первой таблицы на основе имени столбца в столбце G.
Рисунок 2. Структура таблицы для Excel Индекс столбца таблицы
MATCH Функция для получения индекса столбца из таблицы 1Мы хотим получить индекс столбца из первой таблицы на основе «имени столбца» в столбце G.
Формула выглядит так:
= ПОИСКПОЗ (G3, Таблица1 [#Headers], 0)
lookup_value в функции ПОИСКПОЗ — это ячейка G3, имя первого столбца таблицы. lookup_array — это заголовок таблицы 1, Table1 [#Headers], а match_type — 2.
Чтобы применить функцию ПОИСКПОЗ для получения индекса столбца таблицы Excel, нам необходимо выполнить следующие шаги:
- Выберите ячейку h4 и щелкните по ней
- Вставьте формулу:
= ПОИСКПОЗ (G3, Таблица1 [#Headers], 0)
- Нажмите Enter
- Перетащите формулу вниз в другие ячейки столбца, щелкнув и перетащив маленький значок «+» в правом нижнем углу ячейки.
Рисунок 3. Получение индекса столбца в таблице Excel с функцией ПОИСКПОЗ
Функция ПОИСКПОЗ возвращает относительное положение ячейки G3 (имя столбца) в диапазоне заголовков таблицы 1.Результатом формулы является номер 1, поскольку «Магазин» является первым столбцом в таблице 1.
Ссылка на lookup_array для таблицы Excel отличается от обычных диапазонов ячеек. Этот массив относится к заголовку таблицы 1. Мы можем добавлять столбцы и изменять таблицу 1, и lookup_array автоматически распознает изменения диапазона.
В большинстве случаев проблема, которую вам нужно будет решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы на исследованиях и разочарованиях, попробуйте нашу живую службу Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любые ваши вопросы по Excel.Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.
Как вернуть адрес ячейки вместо значения в Excel (простая формула)
При использовании формул поиска в Excel (таких как ВПР, XLOOKUP или ИНДЕКС / ПОИСКПОЗ) цель состоит в том, чтобы найти совпадающее значение и получить это значение (или соответствующее значение в той же строке / столбце) в качестве результата.
Но в некоторых случаях вместо получения значения может потребоваться, чтобы формула возвращала адрес ячейки значения.
Это может быть особенно полезно, если у вас большой набор данных и вы хотите узнать точное положение результата формулы поиска.
В Excel есть несколько функций, предназначенных именно для этого.
В этом руководстве я покажу вам, как найти и вернуть адрес ячейки вместо значения в Excel, используя простые формулы.
Поиск и возврат адреса ячейки с помощью функции АДРЕС
Функция АДРЕС в Excel предназначена именно для этого.
Он берет строку и номер столбца и дает вам адрес ячейки этой конкретной ячейки.
Ниже приведен синтаксис функции АДРЕС:
= АДРЕС (row_num, column_num, [abs_num], [a1], [sheet_text])
где:
- row_num: номер строки нужной ячейки. адрес ячейки
- column_num: номер столбца ячейки, для которой требуется адрес
- [abs_num]: необязательный аргумент, в котором вы можете указать, хотите ли вы, чтобы ссылка на ячейку была абсолютной, относительной или смешанной.
- [a1]: необязательный аргумент, в котором вы можете указать, хотите ли вы использовать ссылку в стиле R1C1 или в стиле A1.
- [sheet_text]: необязательный аргумент, в котором вы можете указать, хотите ли вы добавить имя листа вместе с адресом ячейки или not
Теперь давайте возьмем пример и посмотрим, как это работает.
Предположим, что существует набор данных, показанный ниже, где у меня есть идентификатор сотрудника, его имя и его отдел, и я хочу быстро узнать адрес ячейки, в которой находится отдел для идентификатора сотрудника KR256.
Ниже приведена формула, которая сделает это:
= АДРЕС (ПОИСКПОЗ ("KR256", A1: A20,0), 3)
В приведенной выше формуле я использовал функцию ПОИСКПОЗ, чтобы найти из номера строки, содержащей данный идентификатор сотрудника.
И поскольку отдел находится в столбце C, я использовал 3 в качестве второго аргумента.
Эта формула отлично работает, но у нее есть один недостаток: она не будет работать, если вы добавите строку над набором данных или столбец слева от набора данных.
Это потому, что когда я указываю второй аргумент (номер столбца) как 3, он жестко запрограммирован и не изменится.
Если я добавлю какой-либо столбец слева от набора данных, формула будет считать 3 столбца с начала рабочего листа, а не с начала набора данных.
Итак, если у вас есть фиксированный набор данных и вам нужна простая формула, это подойдет.
Но если вам нужно, чтобы это было более надежным, используйте тот, который описан в следующем разделе.
Поиск и возврат адреса ячейки с помощью функции CELL
Хотя функция ADDRESS была создана специально для предоставления вам ссылки на ячейку с указанным номером строки и столбца, существует другая функция, которая также выполняет это.
Это называется функцией ЯЧЕЙКА (и она может дать вам гораздо больше информации о ячейке, чем функция АДРЕС).
Ниже приведен синтаксис функции ЯЧЕЙКА:
= ЯЧЕЙКА (тип_информации, [ссылка])
где:
- тип_информации : информация о нужной ячейке. Это может быть адрес, номер столбца, имя файла и т. Д.
- [ссылка] : Необязательный аргумент, в котором вы можете указать ссылку на ячейку, для которой вам нужна информация о ячейке.
Теперь давайте посмотрим на пример, в котором вы можете использовать эту функцию для поиска и получения ссылки на ячейку.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите быстро узнать адрес ячейки, в которой находится отдел для идентификатора сотрудника KR256.
Ниже приведена формула, которая будет делать это:
= ЯЧЕЙКА ("адрес", ИНДЕКС ($ A $ 1: $ D $ 20, ПОИСКПОЗ ("KR256", $ A $ 1: $ A $ 20,0), 3 ))
Приведенная выше формула довольно проста.
Я использовал формулу ИНДЕКС в качестве второго аргумента, чтобы получить отдел для идентификатора сотрудника KR256.
А затем просто обернул его в функцию CELL и попросил вернуть адрес ячейки с этим значением, которое я получаю из формулы ИНДЕКС.
Теперь вот секрет , объясняющий, почему он работает. — формула ИНДЕКС возвращает значение подстановки, когда вы даете ей все необходимые аргументы. Но в то же время он также вернет ссылку на эту результирующую ячейку.
В нашем примере формула ИНДЕКС возвращает «Продажи» в качестве результирующего значения, но в то же время вы также можете использовать ее, чтобы дать вам ссылку на ячейку этого значения вместо самого значения.
Обычно, когда вы вводите формулу ИНДЕКС в ячейку, она возвращает значение, потому что это именно то, что от нее ожидается. Но в сценариях, где требуется ссылка на ячейку, формула ИНДЕКС даст вам ссылку на ячейку.
В этом примере это именно то, что он делает.
И самое лучшее в использовании этой формулы — это то, что она не привязана к первой ячейке на листе. Это означает, что вы можете выбрать любой набор данных (который может находиться в любом месте рабочего листа), использовать формулу ИНДЕКС для регулярного поиска, и он все равно даст вам правильный адрес.
И если вы вставите дополнительную строку или столбец, формула изменится соответствующим образом, чтобы дать вам правильный адрес ячейки.
Итак, это две простые формулы, которые вы можете использовать для поиска, а находит и возвращает адрес ячейки вместо значения в Excel .
Надеюсь, это руководство было для вас полезным.
Другие руководства по Excel, которые могут вам также понравиться:
Таблицы в HTML-документах
Таблицы в HTML-документах11.1 Введение в таблицы
Модель таблицы HTML позволяет авторам упорядочивать данные — текст, предварительно отформатированный текст, изображения, ссылки, формы, поля форм, другие таблицы и т. д. — в строки и столбцы ячеек.
Каждая таблица может иметь связанный заголовок (см. CAPTION ), который дает краткое описание таблицы цель. Также может быть предоставлено более подробное описание (через сводный атрибут ) в интересах людей, использующих речь или Пользовательские агенты на основе Брайля.
Строки таблицы могут быть сгруппированы в головку, основание и секции корпуса, (через THEAD , TFOOT и TBODY элементы соответственно). Группы строк передают дополнительную структурную информацию и могут отображаться пользовательскими агентами способами, подчеркивающими эту структуру. Пользователь агенты могут использовать разделение голова / тело / ступня для поддержки прокрутки тела секции независимо от секции головы и ноги. Когда длинные столы напечатанные, информация о голове и ноге может повторяться на каждой странице, которая содержит данные таблицы.
Авторы также могут группировать столбцы для предоставления дополнительная структурная информация, которая может быть использована пользовательскими агентами. Кроме того, авторы могут объявлять свойства столбца в начале таблицы. определение (через элементы COLGROUP и COL ) таким образом, чтобы пользовательские агенты, чтобы отображать таблицу постепенно, а не ждать все данные таблицы должны быть доставлены перед рендерингом.
Ячейки таблицы могут содержать информацию «заголовок». (см. Элемент TH ) или «данные» (см. Элемент TD ).Ячейки могут охватывать несколько строки и столбцы. Модель таблицы HTML 4 позволяет авторам маркировать каждую ячейку таким образом, чтобы что невизуальные пользовательские агенты могут легче передать пользователю информацию о заголовке ячейки. Мало того, что это механизмы очень помогают пользователям с нарушениями зрения, они делают возможным для мультимодальных беспроводных браузеров с ограниченными возможностями отображения (например, Веб-пейджеры и телефоны) для обработки таблиц.
Таблицы не должны использоваться исключительно как средство компоновки содержимого документа как это может вызвать проблемы при рендеринге на невизуальные носители.Кроме того, при использовании с графикой эти таблицы могут заставить пользователей выполнять горизонтальную прокрутку, чтобы просмотреть таблицу, созданную в системе с большим дисплеем. Чтобы свести к минимуму эти проблемы, авторы должны использовать таблицы стилей для управления макетом, а не таблицами.
Вот простая таблица, которая иллюстрирует некоторые особенности HTML настольная модель. Следующее определение таблицы:
<ТАБЛИЦА border = "1" summary = "Эта таблица дает некоторую статистику о фруктах мухи: средний рост и вес, и процентное соотношение с красными глазами (как у мужчин, так и у женщин).">Тестовая таблица с объединенными ячейками Среднее Красные
глазарост вес Мужчины 1,9 0,003 40% Женщины 1,7 0,002 43% может отображаться примерно так на устройстве tty:
Тестовая таблица с объединенными ячейками / ----------------------------------------- \ | | Средний | Красный | | | ------------------- | глаза | | | высота | вес | | | ----------------------------------------- | | Самцы | 1.9 | 0,003 | 40% | | ----------------------------------------- | | Самки | 1,7 | 0,002 | 43% | \ ----------------------------------------- /или как это с помощью графического пользовательского агента:
11.2 Элементы для построения таблиц
11.2.1 Модель
ТАБЛИЦА элементНачальный тег: требуется , Конечный тег: требуется
Определения атрибутов
- сводка = текст [CS]
- Этот атрибут предоставляет сводную информацию о назначении и структуре таблицы для агенты пользователя, выполняющие рендеринг в невизуальные носители, такие как речь и шрифт Брайля.
- выровнять = левый | центр | правый [CI]
- Устарело. Это атрибут определяет положение таблицы по отношению к документу. Допустимые значения:
- слева: Таблица слева от документа.
- центр: Таблица находится в центре документа.
- справа: Таблица справа от документа.
- ширина = длина [CN]
- Этот атрибут определяет желаемую ширину всей таблицы и является предназначен для визуальных пользовательских агентов.Когда значение является процентным значением, значение относительно доступного горизонтального пространства пользовательского агента. в отсутствие указания ширины, ширина таблицы определяется пользователем агент.
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
- bgcolor (цвет фона)
- рамка , правила , граница (границы и правила)
- количество ячеек , cellpadding (сотовый поля)
Элемент ТАБЛИЦА содержит все остальные элементы, которые определяют заголовок, строки, содержимое и форматирование.
В следующем информативном списке описаны операции, которые могут выполнять пользовательские агенты. выполнять при отрисовке таблицы:
- Сделать таблицу сводка доступной для пользователя. Авторы должны предоставить сводка содержимого и структуры таблицы, чтобы люди, использующие невизуальные пользовательские агенты могут лучше понять это.
- Отображает заголовок, если он определен.
- Отображает заголовок таблицы, если он указан. Визуализировать нижний колонтитул таблицы, если один указан.Пользовательские агенты должны знать, где отображать верхний и нижний колонтитулы. Например, если выходной носитель выгружается на страницы, пользовательские агенты могут помещать заголовок в верх каждой страницы и нижний колонтитул внизу. Аналогично, если пользовательский агент предоставляет механизм для прокрутки строк, заголовок может отображаться вверху прокручиваемая область и нижний колонтитул внизу.
- Рассчитайте количество столбцов в таблице. Обратите внимание, что количество строк в таблице равно к количеству элементов TR , содержащихся в ТАБЛИЦЕ элемент.
- Сгруппируйте столбцы по любой группе столбцов технические характеристики.
- Отобразите ячейки, строка за строкой и сгруппированные в соответствующие столбцы, между верхний и нижний колонтитулы. Визуальные пользовательские агенты должны отформатируйте таблицу в соответствии с атрибутами HTML и таблицей стилей Технические характеристики.
Модель таблицы HTML была разработана таким образом, чтобы при содействии автора пользователь агенты могут отображать таблицы постепенно (т. е. как прибывают строки таблицы) вместо того, чтобы ждать всех данных перед началом для рендеринга.
Чтобы пользовательский агент отформатировал таблицу за один проход, авторы должны сообщить пользовательский агент:
Точнее, пользовательский агент может отображать таблицу за один проход, когда ширина столбца указывается с помощью комбинации COLGROUP и Элементы COL . Если какой-либо из столбцов указан в относительные или процентные значения (см. раздел, посвященный вычисляя ширину столбцов), авторы также должны указать ширину сам стол.
Таблица направленности
Направленность стола является либо унаследованной направленностью (по умолчанию слева направо), либо заданный атрибутом dir для элемента TABLE .
Для таблицы с письмом слева направо нулевой столбец находится слева, а нулевая строка — на вершине. Для таблицы с письмом справа налево нулевой столбец находится справа, а строка ноль находится наверху.
Когда пользовательский агент выделяет дополнительные ячейки в строке (см. Раздел о вычислении количества столбцов в таблице), дополнительная строка ячейки добавляются справа от таблицы для таблиц с письмом слева направо и в левая сторона для таблиц с письмом справа налево.
Обратите внимание, что ТАБЛИЦА — единственный элемент, на котором dir меняет визуальный порядок столбцов на обратный; одна строка таблицы ( TR ) или группа столбцов ( COLGROUP ) не может быть независимо отменена.
При установке для элемента ТАБЛИЦА атрибут dir также влияет на направление текста в ячейках таблицы (поскольку атрибут dir наследуется блочные элементы).
Чтобы указать таблицу с написанием справа налево, установите атрибут dir следующим образом:
<ТАБЛИЦА dir = "RTL"> ... остальная часть таблицы ...Направление текста в отдельных ячейках можно изменить, установив dir атрибут в элементе, определяющем ячейку.Пожалуйста, обратитесь к разделу о двунаправленном тексте для получения дополнительной информации. по вопросам направления текста.
11.2.2 Заголовки таблиц: элемент
CAPTIONНачальный тег: требуется , Конечный тег: требуется
Определения атрибутов
- выровнять = сверху | снизу | слева | справа [CI]
- Устарело. Для визуальные пользовательские агенты, этот атрибут определяет позицию заголовка с уважение к таблице.Возможные значения:
- вверху: Заголовок находится вверху таблицы. Это значение по умолчанию.
- внизу: Подпись внизу таблицы.
- осталось: Заголовок слева от таблицы.
- справа: Подпись справа от таблицы.
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
Текст элемента CAPTION , если он присутствует, должен описывать природу Таблица.Элемент CAPTION разрешен только сразу после ТАБЛИЦА стартовый тег. А ТАБЛИЦА Элемент может содержать только один элемент Элемент CAPTION .
Визуальные пользовательские агенты позволяют зрячим людям быстро понять структуру таблица из заголовков, а также заголовок. Следствием этого является эти подписи часто неадекватны для краткого описания цели и структура таблицы с точки зрения людей, полагающихся на невизуальные пользовательские агенты.
Поэтому авторам следует позаботиться о том, чтобы дополнительная информация, обобщающая назначение и структуру таблица с использованием атрибута сводки элемента ТАБЛИЦА . Это особенно важно для таблиц без подписей. Примеры ниже иллюстрируют использование сводный атрибут .
Визуальные пользовательские агенты не должны обрезать любую часть таблица, включая заголовок, если не предоставлены средства для доступа ко всем частей, например, с помощью горизонтальной или вертикальной прокрутки.Мы рекомендуем, чтобы подпись текст должен иметь ту же ширину, что и таблица. (См. Также раздел о рекомендуемых алгоритмах компоновки.)
11.2.3 Группы строк:
THEAD , TFOOT и TBODY элементовTHEAD - O (TR) + - заголовок таблицы -> TFOOT - O (TR) + - нижний колонтитул таблицы ->Начальный тег: требуется , Конечный тег: опционально
TBODY O O (TR) + - тело таблицы ->Начальный тег: необязательно , Конечный тег: опционально
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
- выровнять , char , charoff , valign (ячейка выравнивание)
Строки таблицы могут быть сгруппированы в заголовок таблицы, таблицу ножку и одну или несколько секций корпуса стола, используя THEAD , Элементы TFOOT и TBODY соответственно.Это разделение позволяет пользовательские агенты для поддержки прокрутки тела таблицы независимо от таблицы голова и нога. Когда печатаются длинные столы, головка и ножка стола информация может повторяться на каждой странице, содержащей данные таблицы.
Головка стола и ножка стола должны содержать информацию о столбцы. Тело таблицы должно содержать строки данных таблицы.
Если присутствует, то каждый THEAD , TFOOT и TBODY содержит группу строк .Каждая группа строк должна содержать хотя бы одну строку, определяется элементом TR .
Этот пример иллюстрирует порядок и структуру головок, ножек и тела.
<ТАБЛИЦА> <ГОЛОВА>... информация заголовка ... ... информация о нижнем колонтитуле ... ... первая строка данных первого блока ... ... вторая строка данных первого блока... ... первая строка данных второго блока ... ... вторая строка данных блока 2 ... ... третья строка данных второго блока ... TFOOT должен появиться перед TBODY в ТАБЛИЦЕ определение, чтобы пользовательские агенты могли отображать стопу до получения всех (потенциально многочисленные) строки данных. Ниже приводится сводная информация о том, какие теги требуется, но его можно не указывать:
- Модель Начальный тег TBODY требуется всегда, кроме случаев, когда таблица содержит только один корпус стола, без головок или ножек стола. TBODY конечный тег всегда можно безопасно опустить.
- Стартовые теги для THEAD и TFOOT требуются, когда заголовок таблицы и ножные секции присутствуют соответственно, но соответствующие конечные метки могут всегда безопасно опускаться.
Соответствующие парсеры пользовательского агента должны подчиняться этим правилам по причинам обратной совместимость.
Таблицу из предыдущего примера можно сократить, удалив определенный конец теги, например:
<ТАБЛИЦА> <ГОЛОВА>...заголовок ... ... информация о нижнем колонтитуле ... ... первая строка данных первого блока ... ... вторая строка данных блока 1 ... ... первая строка данных второго блока ... ... вторая строка данных блока 2 ... ... третья строка данных второго блока ... THEAD , TFOOT и TBODY разделов должны содержать такое же количество столбцы.
11.2.4 Группы столбцов:
COLGROUP и Элементы COLГруппы столбцов позволяют авторам создавать структурные подразделения внутри стола. Авторы могут выделить эту структуру с помощью таблиц стилей или атрибутов HTML (например, rules для элемента ТАБЛИЦА ). Для примера визуальное представление групп столбцов, см. образец таблицы.
Таблица может содержать одну неявную группу столбцов (№ COLGROUP ограничивает столбцы) или любое количество явных группы столбцов (каждая из которых разделена экземпляром Элемент COLGROUP ).
Элемент COL позволяет авторам разделять атрибуты между несколькими столбцами без каких-либо структурных группировок. «Пролет» COL element — это количество столбцов, которые будут разделять атрибуты элемента.
Группа
COLGROUP элементНачальный тег: требуется , Конечный тег: опционально
Определения атрибутов
- интервал = номер [CN]
- Этот атрибут, который должен быть целым числом> 0, определяет количество столбцы в группе столбцов.Значения означают следующее:
- При отсутствии атрибута диапазона , каждый COLGROUP определяет группу столбцов, содержащую один столбец.
- Если для атрибута span установлено значение N> 0, текущий Элемент COLGROUP определяет группу столбцов, содержащую N столбцов.
Пользовательские агенты должны игнорировать этот атрибут, если Элемент COLGROUP содержит один или несколько элементов COL .
- ширина = мультидлина [CN]
Этот атрибут определяет ширину по умолчанию для каждого столбца в текущем группа столбцов.Помимо стандартного пикселя, процентного и относительного значений, этот атрибут позволяет использовать специальную форму «0 *» (нулевая звездочка), что означает что ширина каждого столбца в группе должна быть минимальной шириной необходимо для хранения содержимого столбца. Это означает, что весь столбец содержимое должно быть известно, прежде чем его ширина может быть правильно вычислена. Авторы следует помнить, что указание «0 *» не позволит визуальным пользовательским агентам инкрементальная визуализация таблицы.
Этот атрибут переопределяется для любого столбца в группе столбцов, для которой ширина задается через элемент COL .
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
- выровнять , char , charoff , valign (ячейка выравнивание)
Элемент COLGROUP создает явную группу столбцов.Количество столбцы в группе столбцов могут быть указаны двумя взаимоисключающими способы:
- Атрибут span элемента (значение по умолчанию 1) указывает количество столбцов в группе.
- Каждый Элемент COL в COLGROUP представляет один или несколько столбцов в группе.
Преимущество использования атрибута span заключается в том, что авторы может группировать информацию о ширине столбцов. Таким образом, если таблица содержит сорок столбцов, каждый из которых имеет ширину 20 пикселей, легче напишите:
чем:
<КОЛГРУППА>... Всего сорок элементов COL ... Когда необходимо выделить столбец (например, для информации о стиле, чтобы указать информацию о ширине и т. д.) внутри группы, авторы должны указать, что столбец с элементом COL . Таким образом, чтобы применить специальную информацию о стиле к последний столбец предыдущей таблицы выделим следующим образом:
<КОЛГРУППА>Атрибут width для Элемент COLGROUP наследуется всеми 40 столбцами.Первый COL элемент относится к первым 39 столбцам (не делая с ними ничего особенного), а элемент второй назначает значение id сороковому столбцу, чтобы таблицы стилей могли обратитесь к нему.
Таблица в следующем примере содержит две группы столбцов. Первое группа столбцов содержит 10 столбцов, а вторая — 5 столбцов. По умолчанию ширина каждого столбца в первой группе столбцов составляет 50 пикселей. Ширина каждого столбец во второй группе столбцов будет минимально необходимым для этого столбец.
<ТАБЛИЦА><ГОЛОВА> ... Элемент
COLНачальный тег: требуется , Конечный тег: запрещено
Определения атрибутов
- интервал = номер [CN]
- Этот атрибут, значение которого должно быть целым числом> 0, определяет число столбцов, «охваченных» элементом COL ; элемент COL имеет общие атрибуты с все колонны, которые он охватывает.Значение по умолчанию для этого атрибута — 1 (т. Е. Элемент COL относится к одному столбцу). Если Для атрибута span установлено значение N> 1, текущий COL Элемент разделяет свои атрибуты со следующими N-1 столбцами.
- ширина = мультидлина [CN]
- Этот атрибут определяет ширину по умолчанию для каждого столбца, охватываемого текущий Элемент COL . Он имеет то же значение, что и . width для элемента COLGROUP и переопределяет его.
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
- выровнять , char , charoff , valign (ячейка выравнивание)
Элемент COL позволяет авторам группировать атрибут спецификации столбцов таблицы. COL делает , а не группу колонны вместе структурно — это роль Элемент COLGROUP . COL элементы пусты и служат только поддержка атрибутов. Они могут появляться внутри или за пределами явного столбца группа (т.е. элемент COLGROUP ).
Ширина Атрибут для COL относится к ширине каждого столбец в диапазоне элемента.
Расчет количества столбцов в стол
Есть два способа определить количество столбцов в таблице (по порядку приоритета):
- Если Элемент TABLE содержит любые COLGROUP или COL элементы, пользовательские агенты должны рассчитывать количество столбцов, суммируя следующий:
- За каждые Элемент COL , примите значение его Атрибут span (значение по умолчанию 1).
- Для каждого элемента COLGROUP , содержащего хотя бы один COL элемент, игнорируйте span Атрибут для Элемент COLGROUP . Для каждого элемента COL выполните расчет шаг 1.
- Для каждого пустого элемента COLGROUP возьмите значение его Атрибут span (значение по умолчанию 1).
- В противном случае, если элемент ТАБЛИЦА не содержит COLGROUP или COL элементов, пользовательские агенты должны основывать количество столбцы на том, что требуется строкам.Количество столбцов равно количество столбцов, необходимое для строки с наибольшим количеством столбцов, включая ячейки которые охватывают несколько столбцов. Для любой строки, в которой меньше этого числа столбцы, конец этой строки должен быть заполнен пустыми ячейками. «Конец» строка зависит от таблицы направленность.
Это ошибка, если таблица содержит COLGROUP или COL элементов и два вычисления не приводят к одинаковому количеству столбцы.
После того, как пользовательский агент подсчитал количество столбцов в таблице, он может сгруппировать их в группы столбцов.
Например, для каждой из следующих таблиц вычисление двух столбцов методы должны привести к трем столбцам. Первые три таблицы могут быть отображены постепенно.
<ТАБЛИЦА>... ... ряды ... <ТАБЛИЦА> <КОЛГРУППА> ... ... ряды ... <ТАБЛИЦА> <КОЛГРУППА> ... ... ряды ... <ТАБЛИЦА> Расчет ширины столбцов
Авторы могут указывать ширину столбцов тремя способами:
- Фиксированный
- Спецификация фиксированной ширины указывается в пикселях (например, ширина = «30»). Спецификация фиксированной ширины позволяет увеличивать рендеринг.
- В процентах
- Процентная спецификация (e.г., ширина = «20%») основан на процентном соотношении горизонтального пространства, доступного для таблицы (между текущими левым и правым полями, включая числа с плавающей запятой). Обратите внимание, что это пространство не зависит от самой таблицы, и, следовательно, процентные характеристики включить инкрементный рендеринг.
- Пропорциональный
- Пропорциональные характеристики (например, ширина = «3 *») относятся к частям горизонтального пространства , требуемого таблицей. Если ширине таблицы задается фиксированное значение через width атрибут элемента ТАБЛИЦА , пользовательские агенты могут отображать таблицу постепенно, даже с пропорциональными столбцами.
Однако, если таблица не имеет фиксированной ширины, пользовательские агенты должны получать все данные таблицы, прежде чем они смогут определить горизонтальное пространство, необходимое для Таблица. Только после этого можно выделить это пространство для пропорциональных столбцов.
Если автор не указывает информацию о ширине столбца, пользовательский агент может невозможно инкрементно форматировать таблицу, так как она должна ждать столбец данных, который нужно прибыть, чтобы выделить соответствующую ширину.
Если ширина столбца оказывается слишком узкой для содержимого определенного ячейка таблицы, пользовательские агенты могут выбрать перекомпоновку таблицы.
Таблица в этом примере содержит шесть столбцов. Первый не принадлежат к явной группе столбцов. Следующие три принадлежат первому явному группа столбцов, а последние два принадлежат второй явной группе столбцов. Этот таблица не может быть отформатирована постепенно, так как она содержит пропорциональный столбец спецификации ширины и без значения для width для элемента TABLE .
Как только (визуальный) пользовательский агент получил данные таблицы: доступные горизонтальное пространство будет распределено пользовательским агентом следующим образом: Сначала пользователь Агент выделит 30 пикселей для первого и второго столбцов.Тогда минимальное пространство необходимые для третьего столбца будут зарезервированы. Оставшееся горизонтальное пространство будет разделен на шесть равных частей (поскольку 2 * + 1 * + 3 * = 6 частей). Четвертый столбец (2 *) получит две из этих частей, пятый столбец (1 *) получит получите один, а столбец шесть (3 *) получит три.
<ТАБЛИЦА> <КОЛГРУППА><КОЛГРУППА> <ГОЛОВА> ... ... ряды ... Мы установили значение атрибута align в третьем столбце группа в «центр». Все ячейки в каждом столбце этой группы унаследуют это значение, но может переопределить его. Фактически, последний COL делает именно это, указывая что каждая ячейка в столбце, которым она управляет, будет выровнена по «:» персонаж.
В следующей таблице спецификации ширины столбца позволяют агенту пользователя для постепенного форматирования таблицы:
<ТАБЛИЦА><КОЛГРУППА> <ГОЛОВА> ... ... ряды ... Первые десять столбцов будут шириной 15 пикселей каждый. Последние два столбца будут каждый получает половину из оставшихся 50 пикселей. Обратите внимание, что COL элементы появляются только так, чтобы id значение может быть указано для последних двух столбцы.
Примечание. Хотя Атрибут width в элементе TABLE не является устаревшим, авторам рекомендуется использовать таблицы стилей для определения ширины таблицы.
11.2.5 Строки таблицы: элемент
TRНачальный тег: требуется , Конечный тег: опционально
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
- bgcolor (цвет фона)
- выровнять , char , charoff , valign (ячейка выравнивание)
Элементы TR действуют как контейнер для ряда ячеек таблицы.Конец тег может быть опущен.
Этот образец таблицы содержит три строки, каждая из которых начинается с номера TR элемент:
Чашки кофе, выпитые каждым сенатором ... Строка заголовка ... ...Первая строка данных ... ... Вторая строка данных ... ... остальная часть таблицы ... 11.2.6 Ячейки таблицы: элементы
TH и TDTH | TD ) - O (% flow;) * - ячейка заголовка таблицы, ячейка данных таблицы -> abbr % Текст; # ПРЕДПОЛАГАЕТСЯ - сокращение для ячейки заголовка - axis CDATA # ПРЕДПОЛАГАЕТСЯ - разделенный запятыми список связанных заголовков - заголовков IDREFS # ПРЕДПОЛАГАЕТСЯ - список идентификаторов для ячеек заголовков - объем % объем; # ПРЕДПОЛАГАЕТСЯ - область, охватываемая ячейками заголовка - rowspan NUMBER 1 - количество строк, охватываемых ячейкой - colspan NUMBER 1 - количество столбцов, охватываемых ячейкой - % cellhalign; - выравнивание по горизонтали в ячейках - % cellvalign; - выравнивание по вертикали в ячейках - >Начальный тег: требуется , Конечный тег: опционально
Определения атрибутов
- заголовки = idrefs [CS]
- Этот атрибут определяет список ячеек заголовка, которые предоставляют заголовок. информация для текущей ячейки данных.Значение этого атрибута — список имен ячеек, разделенных пробелами; эти ячейки должны быть названы, установив их id атрибут. Авторы обычно используют атрибут заголовков , чтобы помочь невизуальным пользовательские агенты отображают информацию заголовка о ячейках данных (например, заголовок информация произносится до данных ячейки), но атрибут также может быть используется вместе с таблицами стилей. См. Также прицел атрибут.
- объем = имя-области [CI]
- Этот атрибут определяет набор ячеек данных, для которых текущий заголовок ячейка предоставляет информацию заголовка.Этот атрибут можно использовать вместо заголовки , особенно для простых таблиц. Если указано, этот атрибут должен иметь одно из следующих значений:
- строка: Текущая ячейка предоставляет информацию заголовка для остальная часть строки, которая его содержит (см. также раздел о направленности таблицы).
- col: Текущая ячейка предоставляет информацию заголовка для остальная часть столбца, который его содержит.
- rowgroup: Ячейка заголовка предоставляет информацию заголовка для остальная часть группы строк, которая его содержит.
- colgroup: Ячейка заголовка предоставляет информацию заголовка для остальная часть группы столбцов, которая его содержит.
- abbr = текст [CS]
- Этот атрибут следует использовать для предоставления сокращенной формы ячейки контент и может отображаться пользовательскими агентами, когда это необходимо, вместо содержимое ячейки. Сокращенные имена должны быть короткими, поскольку пользовательские агенты могут отображать их неоднократно. Например, синтезаторы речи могут отображать сокращенный заголовки, относящиеся к конкретной ячейке, перед отображением этой ячейки содержание.
- ось = cdata [CI]
- Этот атрибут может использоваться для помещения ячейки в концептуальные категории, которые можно рассматривать как образующие оси в n-мерном пространстве. Пользовательские агенты могут давать доступ пользователей к этим категориям (например, пользователь может запросить у пользовательского агента все ячейки, принадлежащие определенным категориям, пользовательский агент может представить таблицу в виде оглавления и т. д.). Пожалуйста, обратитесь к разделу о категоризации ячеек для получения дополнительной информации.Значение этого атрибута представляет собой список названий категорий, разделенных запятыми.
- интервал между рядами = число [CN]
- Этот атрибут определяет количество строк, охватываемых текущей ячейкой. Значение этого атрибута по умолчанию — единица («1»). Нулевое значение («0») означает что ячейка охватывает все строки от текущей до последней строки таблицы раздел ( THEAD , TBODY или TFOOT ), в котором ячейка определенный.
- colspan = число [CN]
- Этот атрибут определяет количество столбцов, охватываемых текущей ячейкой.Значение этого атрибута по умолчанию — единица («1»). Нулевое значение («0») означает что ячейка охватывает все столбцы от текущего до последнего столбца группа столбцов ( COLGROUP ), в которой определена ячейка.
- nowrap [CI]
- Устарело. Когда присутствует, этот логический атрибут сообщает визуальным пользовательским агентам отключить автоматическое перенос текста для этой ячейки. Таблицы стилей следует использовать вместо этого атрибута для достижения эффекта обтекания. Примечание. при неосторожном использовании этот атрибут может привести к чрезмерному широкие ячейки.
- ширина = длина [CN]
- Устарело. Это атрибут предоставляет пользовательским агентам рекомендованную ширину ячеек.
- высота = длина [CN]
- Устарело. Это Атрибут предоставляет пользовательским агентам рекомендуемую высоту ячеек.
Атрибуты, определенные в другом месте
- id , класс (идентификаторы на уровне документа)
- lang (язык информация), дирек (текст направление)
- title (заголовок элемента)
- стиль (рядный информация о стиле)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
- bgcolor (цвет фона)
- выровнять , char , charoff , valign (ячейка выравнивание)
Ячейки таблицы могут содержать два типа информации: заголовок информация и данные.Этот различие позволяет пользовательским агентам четко отображать заголовок и ячейки данных, даже при отсутствии таблиц стилей. Например, визуальные пользовательские агенты могут выделите текст ячейки заголовка жирным шрифтом. Синтезаторы речи могут воспроизводить информация заголовка с отчетливой интонацией голоса.
Элемент TH определяет ячейку, содержащую информацию заголовка. Пользователь агентам доступны две части информации заголовка: содержимое TH элемент и значение abbr атрибут.Пользовательские агенты должны отображать либо содержимое ячейки или значение атрибута abbr . Для визуальных медиа, последний может быть уместным, когда недостаточно места для визуализации полное содержимое ячейки. Для невизуальных медиа abbr может использоваться как сокращение для заголовков таблиц, когда они отображаются вместе с содержимым ячеек, к которым они применяются.
заголовки и , область действия Атрибуты также позволяют авторам помогать невизуальным агенты пользователя обрабатывают информацию заголовка.Пожалуйста, обратитесь к разделу о маркировке ячеек для невизуальных пользовательских агентов для информация и примеры.
Элемент TD определяет ячейку, содержащую данные.
Ячейки могут быть пустыми (т. Е. Не содержать данных).
Например, следующая таблица содержит четыре столбца данных, каждый заголовок по описанию столбца.
Чашки кофе, выпитые каждым сенатором Имя Чашки Тип кофе Сахар? Т. Секстон 10 Эспрессо Нет Дж. Диннен 5 Без кофеина Да Пользовательский агент при рендеринге на tty-устройстве может отображать это следующим образом:
Название чашки Тип кофе с сахаром? Т.Секстон 10 Эспрессо Нет J. Dinnen 5 без кофеина ДаЯчейки, занимающие несколько строк или колонны
Ячейки могут занимать несколько строк или столбцов. Количество строк или столбцов , охватываемый ячейкой, задается диапазоном строк , и colspan для элементов TH и TD .
В этом определении таблицы мы указываем, что ячейка в четвертой строке, втором столбце должен охватывать в общей сложности три столбца, включая текущий столбец.
<ТАБЛИЦА border = "1">Чашки кофе, выпитые каждым сенатором Имя Чашки Тип кофе Сахар? Т. Sexton 10 Espresso Нет Дж. Диннен 5 Decaf Да А. Сория Недоступно Эта таблица может быть отображена на устройстве tty визуальным пользовательским агентом как следует:
Чашек кофе, выпитых каждым сенатором -------------------------------------- | Название | Чашки | Тип кофе | Сахар? | -------------------------------------- | Т.Секстон | 10 | Эспрессо | Нет | -------------------------------------- | Дж. Диннен | 5 | Без кофеина | Да | -------------------------------------- | А. Сория | Нет в наличии | --------------------------------------В следующем примере показано (с помощью границ таблицы), как ячейка определения, охватывающие более одной строки или столбца, влияют на определение более поздние клетки. Рассмотрим следующее определение таблицы:
<ТАБЛИЦА border = "1">1 2 3 4 6 7 8 9 Поскольку ячейка «2» охватывает первую и вторую строки, определение второй row учтет это.Таким образом, второй TD во втором ряду фактически определяет третья ячейка строки. Визуально таблица может отображаться на tty-устройстве. как:
------------- | 1 | 2 | 3 | ---- | | ---- | 4 | | 6 | ---- | --- | ---- | 7 | 8 | 9 | -------------, в то время как графический пользовательский агент может отображать это как:
Обратите внимание, что если опущена определяющая ячейка «6» TD , дополнительная пустая ячейка был бы добавлен пользовательским агентом для завершения строки.
Аналогично, в следующей таблице определение:
<ТАБЛИЦА border = "1">1 2 3 4 6 7 8 9 ячейка «4» охватывает два столбца, поэтому второй TD в строке фактически определяет третья ячейка («6»):
------------- | 1 | 2 | 3 | -------- | ---- | 4 | 6 | -------- | ---- | 7 | 8 | 9 | -------------Графический пользовательский агент может отобразить это как:
Определение перекрывающихся ячеек является ошибкой.Пользовательские агенты могут различаться по тому, как они обработать эту ошибку (например, рендеринг может отличаться).
Следующий недопустимый пример показывает, как можно создать перекрывающиеся клетки. В этой таблице ячейка «5» занимает две строки, а ячейка «7» — два столбца, поэтому в ячейке между «7» и «9» есть перекрытие:
<ТАБЛИЦА border = "1">1 2 3 4 5 6 7 9 Примечание. В следующих разделах описывается таблица HTML. атрибуты, относящиеся к визуальному форматированию. Когда эта спецификация была впервые опубликованный в 1997 году, [CSS1] не предлагал механизмы для управления всеми аспектами визуальное форматирование таблиц. С тех пор [CSS2] добавил свойства для визуального форматирования таблиц.
HTML 4 включает механизмы для управления:
11.3.1 Границы и правила
Следующие атрибуты влияют на внешний фрейм таблицы и внутренний правила.
Определения атрибутов
- рама = void | above | below | hsides | lhs | rhs | vsides | box | border [CI]
- Этот атрибут указывает, какие стороны рамки вокруг стола будут быть видимым. Возможные значения:
- пусто: Без сторон. Это значение по умолчанию.
- вверху: Только верхняя сторона.
- внизу: Только нижняя сторона.
- hsides: Только верхняя и нижняя стороны.
- vsides: Только правая и левая стороны.
- lhs: Только левая сторона.
- rhs: Только правая сторона.
- коробка: Все четыре стороны.
- граница: Все четыре стороны.
- правил = нет | группы | строки | столбцы | все [CI]
- Этот атрибут указывает, какие правила будут отображаться между ячейками внутри Таблица. Отображение правил зависит от пользовательского агента.Возможные значения:
- нет: Нет правил. Это значение по умолчанию.
- группы: правила будут отображаться между группами строк (см. THEAD , TFOOT и TBODY ) и группы столбцов (см. Только COLGROUP и COL ).
- строк: Правила будут отображаться только между строками.
- cols: Правила будут отображаться только между столбцами.
- все: Правила будут отображаться между всеми строками и столбцами.
- граница = пиксель [CN]
- Этот атрибут определяет ширину (только в пикселях) рамки вокруг таблицу (дополнительную информацию об этом атрибуте см. в примечании ниже).
Чтобы помочь различать ячейки таблицы, мы можем установить Атрибут border элемента TABLE . Рассмотрим предыдущий пример:
<ТАБЛИЦА border = "1" summary = "В этой таблице указано количество чашек кофе, потребляемого каждым сенатором, тип кофе (без кофеина или обычный), а также принимать с сахаром.">Чашки кофе, выпитые каждым сенатором Имя Чашки Тип кофе Сахар? Т. Секстон 10 Эспрессо Нет Дж. Диннен 5 Без кофеина Да В следующем примере пользовательский агент должен отображать границы в пять пикселей. толстые слева и справа от таблицы, с нарисованными правилами между каждым столбцом.
<ТАБЛИЦА border = "5" frame = "vsides" rules = "cols">1 2 3 4 5 6 7 8 9 Пользовательские агенты должны соблюдать следующие настройки для обратного совместимость.
- Установка border = «0» подразумевает frame = «void» и, если только в противном случае rules = «none».
- Прочие значения бордюр подразумевает frame = «граница» и, если не указано иное, rules = «все».
- Значение «border» в начальном теге элемента ТАБЛИЦА должно быть интерпретируется как значение атрибута кадра . Это подразумевает rules = «все» и некоторое значение по умолчанию (ненулевое) для Атрибут border .
Например, следующие определения эквивалентны:
<ТАБЛИЦА border = "2"> <ТАБЛИЦА border = "2" frame = "border" rules = "all">как следующие:
<Граница ТАБЛИЦЫ>
Примечание. Атрибут границы также определяет поведение границы для элементов OBJECT и IMG , но принимает разные значения для этих элементов.
11.3.2 Горизонтальное и вертикальное выравнивание
Следующие атрибуты могут быть установлены для разных элементов таблицы (см. Их определения).
align (left | center | right | justify | char) #IMPLIED char % Символ; # ПРЕДПОЛАГАЕТСЯ - символ выравнивания, e.грамм. char = ':' - charoff % Длина; # ПРЕДПОЛАГАЕТСЯ - смещение для символа выравнивания - " > valign (верхняя | средняя | нижняя | базовая линия) # ПРЕДПОЛАГАЕТСЯ" >Определения атрибутов
- выровнять = left | center | right | justify | char [CI]
- Этот атрибут определяет выравнивание данных и обоснование текст в ячейке.Возможные значения:
- слева: Выровнять данные по левому краю / Выровнять текст по левому краю. Это по умолчанию значение для табличных данных.
- по центру: Центрировать данные / Выровнять текст по центру. Это по умолчанию значение для заголовков таблиц.
- справа: Выровнять данные по правому краю / Выровнять текст по правому краю.
- выравнивание: Двойное выравнивание текста.
- char: Выровнять текст вокруг определенного символа. Если пользовательский агент не поддерживает выравнивание символов, поведение при наличии этого значения неопределенные.
- валин = верх | середина | низ | базовая линия [CI]
- Этот атрибут определяет вертикальное положение данных в ячейке. Возможные значения:
- вверху: Данные ячейки находятся на одном уровне с верхом ячейки.
- посередине: Данные ячейки центрируются по вертикали внутри ячейки. Этот значение по умолчанию.
- bottom: Данные ячейки находятся на одном уровне с нижней частью ячейки.
- baseline: Все ячейки в той же строке, что и ячейка, для которой Атрибут valign имеет это значение, должны иметь свои текстовые данные расположен так, чтобы первая текстовая строка находилась на базовой линии, общей для всех ячеек в ряду.Это ограничение не применяется к последующим текстовым строкам в этих клетки.
- символ = символ [CN]
- Этот атрибут определяет один символ в текстовом фрагменте, который будет действовать. как ось для выравнивания. Значение по умолчанию для этого атрибута — десятичное. точечный символ для текущего языка, установленного в lang атрибут (например, точка («.») на английском языке и запятая («,») на французском языке). Пользовательские агенты не обязаны поддерживать этот атрибут.
- charoff = длина [CN]
- Если присутствует, этот атрибут указывает смещение к первому вхождению. символа выравнивания в каждой строке. Если в строке нет символ выравнивания, его следует сдвинуть по горизонтали, чтобы закончить выравнивание должность.
Когда charoff используется для установки смещения символа выравнивания, направление смещения определяется текущим направлением текста (задается директорией , атрибут).В текстах с письмом слева направо (по умолчанию) смещение слева направо. поле. В текстах с письмом справа налево смещение выполняется от правого поля. Пользовательские агенты не требуются для поддержки этого атрибута.
В таблице в этом примере строка значений валюты выравнивается по десятичной дроби. точка. Мы устанавливаем символ выравнивания на «.» явно.
<ТАБЛИЦА border = "1"> <КОЛГРУППА><ГОЛОВА> Овощи Стоимость за килограмм Салат $ 1 Серебряная морковь 10 долларов.50 Золотая репа 100,30 $ Отформатированная таблица может выглядеть следующим образом:
------------------------------ | Овощи | Стоимость за килограмм | | -------------- | ------------- | | Салат | $ 1 | | -------------- | ------------- | | Серебряная морковь | 10,50 $ | | -------------- | ------------- | | Золотая репа | $ 100,30 | ------------------------------Когда содержимое ячейки содержит более одного экземпляра выравнивания символ, указанный в char и перенос содержимого, поведение пользовательского агента неопределенный.Поэтому авторам следует внимательно использовать char .
Примечание. Визуальные пользовательские агенты обычно отображают элементов TH по вертикали и горизонтали по центру ячейки и жирным шрифтом масса.
Наследование совмещения характеристики
Выравнивание содержимого ячеек может быть задано для каждой ячейки, или унаследован от включающих элементов, таких как строка, столбец или таблица сам.
Порядок приоритета (от наивысшего к низшему) для атрибутов выровняйте , char и charoff имеет следующий вид:
- Атрибут выравнивания, установленный для элемента в данных ячейки (например,г., П ).
- Атрибут выравнивания, установленный для ячейки ( TH и TD ).
- Атрибут выравнивания, установленный для элемента группировки столбцов ( COL и COLGROUP ). Когда ячейка является частью диапазона из нескольких столбцов, выравнивание свойство наследуется от определения ячейки в начале охватывать.
- Атрибут выравнивания, установленный для строки или элемента группировки строк ( TR , THEAD , TFOOT и TBODY ).Когда ячейка является частью многострочного диапазона, свойство выравнивания наследуется от определения ячейки в начале пролета.
- Атрибут выравнивания, установленный для таблицы ( ТАБЛИЦА ).
- Значение выравнивания по умолчанию.
Порядок приоритета (от наивысшего к низшему) для атрибута valign (а также другие унаследованные атрибуты lang , dir и style ) выглядит следующим образом:
- Атрибут, установленный для элемента в данных ячейки (например,г., П ).
- Атрибут, установленный в ячейке ( TH и TD ).
- Атрибут, установленный для строки или элемента группировки строк ( TR , THEAD , TFOOT и TBODY ). Когда ячейка является частью многострочного диапазона, значение атрибута наследуется из определения ячейки в начале пролет.
- Атрибут, установленный для элемента группировки столбцов ( COL и COLGROUP ). Когда ячейка является частью диапазона, состоящего из нескольких столбцов, атрибут значение наследуется из определения ячейки в начале диапазона.
- Атрибут, установленный в таблице ( ТАБЛИЦА ).
- Значение атрибута по умолчанию.
Кроме того, при рендеринге ячеек горизонтальное выравнивание определяется столбцы предпочтительнее строк, а для вертикального выравнивания строки задаются предпочтение столбцам.
Выравнивание ячеек по умолчанию зависит от пользовательского агента. Однако пользователь агенты должны заменить атрибут по умолчанию для текущей направленности (т.е. не просто «слева» во всех случаях).
Пользовательские агенты, которые не поддерживают значение «оправдать» Атрибут align должен использовать значение унаследованной направленности на своем месте.
Примечание. Обратите внимание, что ячейка может унаследовать атрибут не из его родителя, а из первой ячейки в диапазоне. Это исключение из общих правил наследования атрибутов.
11.3.3 Ячейка маржа
Определения атрибутов
- расстояние между ячейками = длина [CN]
- Этот атрибут указывает, сколько места пользовательскому агенту следует оставлять между в левой части таблицы и в левой части крайнего левого столбца верх таблицы и верхняя часть самого верхнего ряда, и так далее для правой и внизу таблицы.Атрибут также указывает количество места для оставить между ячейками.
- обивка ячейки = длина [CN]
- Этот атрибут определяет количество пространства между границей ячейки. и его содержимое. Если значение этого атрибута — длина в пикселях, все четыре поля должны быть на таком расстоянии от содержимого. Если значение атрибут — длина в процентах, верхнее и нижнее поля должны быть одинаковыми отделяется от контента на основе процента от доступной вертикали пробел, а левое и правое поля должны быть одинаково отделены от содержание в процентах от доступного горизонтального пространства.
Эти два атрибута управляют интервалом между ячейками и внутри них. Следующие иллюстрация объясняет, как они соотносятся:
В следующем примере атрибут cellspacing указывает, что ячейки должны быть отделены друг от друга и от рамки таблицы на двадцать пикселей. Атрибут cellpadding указывает, что верхнее поле ячейка и нижнее поле ячейки будут отделены от содержимое на 10% доступного вертикального пространства (всего 20%).Точно так же левое поле ячейки и правое поле ячейки будут каждая должна быть отделена от содержимого ячейки 10% доступной горизонтальной пространство (всего 20%).
<ТАБЛИЦА cellspacing = "20" cellpadding = "20%">Data1 Data2 Data3 Если таблица или данный столбец имеет фиксированную ширину, для размещения ячеек и для заполнения ячеек может потребоваться больше места, чем назначенный. Пользовательские агенты могут отдавать этим атрибутам приоритет над ширина атрибута при возникновении конфликта, но не обязательна.
11.4.1 Привязка заголовка информация с ячейками данных
Невизуальные пользовательские агенты, такие как синтезаторы речи и устройства на основе Брайля. может использовать следующие атрибуты элементов TD и TH для более точной визуализации ячеек таблицы интуитивно:
- Для данной ячейки данных атрибут заголовков перечисляет, какие ячейки предоставить соответствующую информацию заголовка. Для этого каждая ячейка заголовка должна быть названным с использованием атрибута id .Обратите внимание, что не всегда можно сделать чистое разделение ячеек на заголовки или данные. Вы должны использовать элемент TD для таких ячеек вместе с id или область атрибутов в зависимости от ситуации.
- Для данной ячейки заголовка, Атрибут scope сообщает пользовательскому агенту ячейки данных, для которых это заголовок предоставляет информацию. Авторы могут использовать этот атрибут вместо из заголовки , согласно которым удобнее; два атрибута выполнять ту же функцию.Обычно требуется атрибут заголовков когда заголовки размещаются в неправильных позициях по отношению к данным, которые они применить к.
- Атрибут abbr определяет сокращенный заголовок для ячейки заголовка, чтобы пользовательские агенты могли отображать информацию заголовка больше быстро.
В следующем примере мы назначаем информацию заголовка ячейкам, задавая заголовки атрибут. Каждая ячейка в одном столбце относится к одному и тому же ячейка заголовка (через атрибут id ).
<ТАБЛИЦА border = "1" summary = "В этой таблице указано количество чашек кофе, потребляемого каждым сенатором, тип кофе (без кофеина или обычный), а также с сахаром. ">Чашки кофе, выпитые каждым сенатором Имя Чашки Тип кофе Сахар? Т.Секстон 10 Эспрессо Нет Дж. Диннен 5 Без кофеина Да Синтезатор речи может отобразить эту таблицу следующим образом:
Подпись под фото: Чашки кофе, выпитые каждым сенатором Резюме: в этой таблице показано количество чашек. кофе, потребляемого каждым сенатором, тип кофе (без кофеина или обычный), а также принимать с сахаром.Имя: Т. Секстон, Чашек: 10, Тип: Эспрессо, Сахар: Нет Имя: Дж. Диннен, Чашек: 5, Тип: Без кофеина, Сахар: ДаОбратите внимание, что заголовок «Тип кофе» сокращен до «Тип» с использованием аббревиатуры abbr атрибут.
Вот тот же пример замены атрибута области на заголовки атрибут. Обратите внимание на значение «col» для области атрибут, означающий «все ячейки в текущем столбце»:
<ТАБЛИЦА border = "1" summary = "В этой таблице указано количество чашек кофе, потребляемого каждым сенатором, тип кофе (без кофеина или обычный), а также принимать с сахаром.">Чашки кофе, выпитые каждым сенатором Имя Кубки Тип кофе Сахар? Т. Секстон 10 Эспрессо Нет Дж. Диннен 5 Без кофеина Да Вот несколько более сложный пример, иллюстрирующий другие значения для область действия атрибут:
<ТАБЛИЦА border = "1" cellpadding = "5" cellspacing = "2" summary = "Курсы истории, предлагаемые в сообществе Баня с указанием названия курса, наставника, резюме, код и комиссия ">Общественные курсы - баня, осень 1997 г. Название курса Репетитор курса Сводка Код Комиссия После гражданской войны Доктор.Джон Роутон Курс исследует неспокойные годы в Англии. после 1646. 6 еженедельных встреч, начиная с понедельника 13 числа Октябрь. h37 & фунт; 32 Знакомство с англосаксонской Англией Марк Коттл Однодневный курс, знакомящий с ранним средневековьем период реконструкции англосаксов и их общество. Суббота, 18 октября. h38 & фунт; 18 Слава Греции Валери Лоренц Место рождения демократии, философии, центр театра, дом аргумент. Возможно, это сделали римляне, но это сделали греки. первый. Субботняя дневная школа, 25 октября 1997 г. h40 & фунт; 18 Графический пользовательский агент может отобразить это как:
Обратите внимание на использование атрибута области со значением «строка».Хотя первая ячейка в каждой строке содержит данные, а не информацию заголовка, область Атрибут заставляет ячейку данных вести себя как ячейка заголовка строки. Это позволяет говорить синтезаторы, чтобы предоставить соответствующее название курса по запросу или указать его непосредственно перед содержимым каждой ячейки.
11.4.2 Категоризация ячейки
Пользователи, просматривающие таблицу с речевым пользовательским агентом, могут захотеть услышать объяснение содержимого ячейки в дополнение к самому содержимому. Один способ, которым пользователь может дать объяснение, — это озвучить связанный заголовок информацию перед озвучиванием содержимого ячейки данных (см. раздел о связывании информации заголовка с ячейками данных).
Пользователям также может потребоваться информация о более чем одной ячейке, и в этом случае информация заголовка предоставляется на уровне ячейки (по заголовки , scope и abbr ) могут не обеспечивать адекватный контекст. Рассмотрим следующую таблицу, в которой классифицируются расходы на питание, гостиницы и транспорт в два пункта (Сан-Хосе и Сиэтл) в течение нескольких дней:
Пользователи могут захотеть извлечь информацию из таблицы в виде запросов:
- «Сколько я потратил на еду?»
- «Сколько я потратил на обед 25 августа?»
- «Сколько я потратил на все расходы в Сан-Хосе?»
Каждый запрос включает вычисление пользовательским агентом, которое может включать ноль или больше ячеек.Для того, чтобы определить, например, стоимость питания на 25 Август, пользовательский агент должен знать, какие ячейки таблицы относятся к «Питание» (все их) и которые относятся к «Датам» (в частности, 25 августа), и найдите пересечение двух множеств.
Чтобы удовлетворить этот тип запроса, табличная модель HTML 4 позволяет авторам размещать заголовки ячеек и данные по категориям. Например, для путешествия в таблице расходов автор мог сгруппировать ячейки заголовка «Сан-Хосе» и «Сиэтл». в категорию «Расположение», заголовки «Питание», «Гостиницы» и «Транспорт» в категорию «Расходы», а четыре дня — в категорию «Дата».В Тогда предыдущие три вопроса будут иметь следующее значение:
- «Сколько я потратил на еду?» означает «Каковы все ячейки данных в категорию «Расходы = Питание»?
- «Сколько я потратил на обед 25 августа?» означает «Какие данные ячеек в категориях «Расходы = Питание» и «Дата = 25 августа 1997 г.»?
- «Сколько я потратил на все расходы в Сан-Хосе?» означает «Какие ячейки данных в «Expenses = Meals, Hotels, Transport» and «Location = San Jose» категории?
Авторы классифицируют заголовок или ячейку данных, устанавливая ось атрибут ячейки.Например, в таблице командировочных расходов ячейка содержащий информацию «Сан-Хосе» может быть помещен в «Местоположение» следующая категория:
Сан-Хосе Любая ячейка, содержащая информацию, относящуюся к «Сан-Хосе», должна ссылаться на это ячейка заголовка через заголовки или атрибут области . Таким образом, еда расходы за 25.08.1997 г. разметить до id атрибут (значение которого здесь «a6») ячейки заголовка «Сан-Хосе»:
37.74 каждый Атрибут headers предоставляет список ссылок id . Таким образом, авторы могут классифицировать данную ячейку любым количеством способов (или по любому количеству «заголовки», отсюда и название).
Ниже мы помечаем таблицу командировочных расходов информацией о категории:
<ТАБЛИЦА border = "1" summary = "В этой таблице приведены командировочные расходы. во время августовских поездок в Сан-Хосе и Сиэтл "> <ЗАГОЛОВОК> Отчет о командировочных расходахПитание Гостиницы Транспорт промежуточные итоги Сан-Хосе 25 августа 1997 г. 37.74 112,00 45,00 26 августа 1997 г. 27,28 112,00 45,00 промежуточные итоги 65,02 224,00 90.00 379,02 Сиэтл 27 августа 1997 г. 96,25 109,00 36,00 28 августа 1997 г. 35.00 109,00 36,00 промежуточные итоги 131,25 218,00 72,00 421,25 Итоги 196,27 442,00 162,00 800,27 Обратите внимание, что такая разметка таблицы также позволяет пользовательским агентам избегать вводить пользователя в заблуждение нежелательной информацией.Например, если речь синтезатор должен был озвучить все цифры в столбце «Питание» этого в ответ на запрос «Сколько я тратил на питание?» пользователь мог не сможет отличить дневные расходы от промежуточных или общих итогов. От тщательно классифицируя данные ячеек, авторы позволяют пользовательским агентам делать важные семантические различия при рендеринге.
Конечно, нет ограничений на то, как авторы могут категоризировать информацию в Таблица. Например, в таблице командировочных расходов мы могли бы добавить дополнительные категории «промежуточные итоги» и «итоги».
Эта спецификация не требует, чтобы пользовательские агенты обрабатывали информацию. предоставляется атрибутом оси и не дает никаких рекомендаций по как пользовательские агенты могут представлять ось информация для пользователей или как пользователи могут запрашивать пользовательский агент об этой информации.
Однако пользовательские агенты, особенно речь синтезаторы, может захотеть вынести за скобки информацию, общую для нескольких ячейки, которые являются результатом запроса. Например, если пользователь спрашивает «Что сделал Я трачу на обед в Сан-Хосе? «, Пользовательский агент сначала определит ячейки под вопросом (25 августа 1997: 37.74, 26-Aug-1997: 27.28), затем визуализируйте это Информация. Пользовательский агент, говорящий эту информацию, может прочитать ее:
Расположение: Сан-Хосе. Дата: 25 августа 1997 г. Расходы, питание: 37,74 Расположение: Сан-Хосе. Дата: 26 августа 1997 г. Расходы, питание: 27.28или, более компактно:
Сан-Хосе, 25 августа 1997 г., питание: 37,74 Сан-Хосе, 26 августа 1997 г., питание: 27,28Еще более экономичный рендеринг учитывал бы общую информацию и переупорядочить:
Сан-Хосе, Питание, 25 августа 1997 г .: 37.74 26 августа 1997 г .: 27,28Пользовательские агенты, поддерживающие этот тип рендеринга, должны разрешать пользовательским агентам означает настраивать рендеринг (например, с помощью таблиц стилей).
11.4.3 Алгоритм поиска информация о заголовке
При отсутствии информации заголовка из области или атрибут заголовков , пользовательские агенты могут создавать информацию заголовка по следующему алгоритму. Цель алгоритма — найти упорядоченный список заголовков.(В последующем описании алгоритма предполагается, что направленность таблицы равна слева направо.)
- Сначала выполните поиск слева от позиции ячейки, чтобы найти ячейки заголовка строки. потом поиск вверх, чтобы найти ячейки заголовка столбца. Поиск в заданном направлении останавливается при достижении края таблицы или при обнаружении ячейки данных после ячейка заголовка.
- Заголовки строк вставляются в список в том порядке, в котором они появляются в Таблица. В таблицах с письмом слева направо заголовки вставляются слева направо.
- Заголовки столбцов вставляются после заголовков строк в том порядке, в котором они появляются. таблица сверху вниз.
- Если ячейка заголовка имеет заголовков, атрибутов, затем заголовки на которые ссылается этот атрибут, вставляются в список, и поиск останавливается для текущего направления.
- Ячейки TD , которые задают атрибут оси , также обрабатываются как заголовочные ячейки.
В этом примере показаны сгруппированные строки и столбцы.Пример адаптирован из «Разработка международного программного обеспечения» Надин Кано.
В «ascii art» следующая таблица:
<ТАБЛИЦА border = "2" frame = "hsides" rules = "groups" summary = "Поддержка кодовой страницы в разных версиях MS Windows. ">ПОДДЕРЖКА КОДОВОЙ СТРАНИЦЫ В MICROSOFT WINDOWS Кодовая страница
IDИмя ACP OEMCP Windows
NT 3.1Windows
NT 3.51Windows
951200 Unicode (BMP по ISO / IEC-10646) X X * 1250 Windows 3.1 Восточноевропейская X X X X 1251 Windows 3.1 Кириллица X X X X 1252 Windows 3.1 US (ANSI) X X X X 1253 Windows 3.1 греческий X X X X 1254 Windows 3.1 турецкий X X X X 1255 Иврит X X 1256 Арабский X X 1257 Baltic X X 1361 корейский (Johab) X ** X 437 MS-DOS США X X X X 708 арабский (ASMO 708) X X 709 Арабский (ASMO 449+, BCON V4) X X 710 арабский (прозрачный арабский) X X 720 арабский (прозрачный ASMO) X X будет отображаться примерно так:
ПОДДЕРЖКА КОДОВОЙ СТРАНИЦЫ В MICROSOFT WINDOWS ================================================== ============================= Кодовая страница | Имя | ACP OEMCP | Windows Windows Windows ID | | | NT 3.1 NT 3.51 95 -------------------------------------------------- ----------------------------- 1200 | Юникод (BMP по ISO 10646) | | Х Х * 1250 | Windows 3.1 Восточноевропейская | X | Х Х Х 1251 | Windows 3.1 Кириллица | X | Х Х Х 1252 | Windows 3.1 US (ANSI) | X | Х Х Х 1253 | Windows 3.1 Греческая | X | Х Х Х 1254 | Окна 3.1 турецкий | X | Х Х Х 1255 | Иврит | X | Икс 1256 | Арабский | X | Икс 1257 | Балтийский | X | Икс 1361 | Корейский (Джохаб) | X | ** ИКС -------------------------------------------------- ----------------------------- 437 | MS-DOS Соединенные Штаты | X | Х Х Х 708 | Арабский (ASMO 708) | X | Икс 709 | Арабский (ASMO 449+, BCON V4) | X | Икс 710 | Арабский (прозрачный арабский) | X | Икс 720 | Арабский (прозрачный ASMO) | X | Икс ================================================== =============================Графический пользовательский агент может отобразить это как:
В этом примере показано, как COLGROUP можно использовать для группировки столбцов. и установите выравнивание столбцов по умолчанию.Точно так же TBODY — это используется для группировки строк. Кадр , правила и , атрибуты сообщают пользовательскому агенту какие границы и правила отображать.
Абсолютных структурированных ссылок в таблицах Excel
Итог: В этом посте объясняется трюк для создания абсолютных структурированных ссылок в формулах таблиц Excel. Также называется блокировкой или привязкой ссылок на столбцы.
Уровень квалификации: Начинающий
Введение
Структурированные справочные таблицыотлично подходят для создания чистых, легко читаемых формул.Но создание абсолютных ссылок на столбцы (то есть привязка столбцов) в формуле немного сложно.
Краткое руководство
Дублируйте ссылки на столбцы, как если бы они ссылались на несколько столбцов. Абсолютные ссылки на:
- Один столбец в той же или другой таблице: таблица1 [[столбец1]: [столбец1]]
- Одна ячейка в той же строке, что и формула: table1 [@ [column1]: [column1]]
- Имена таблиц должны использоваться, даже если ссылка и ячейка формулы находятся в одной таблице.
- Эти формулы необходимо перетаскивать по столбцам, чтобы сохранить абсолютную ссылку (копирование и вставка не работает).
Я разработал надстройку, позволяющую использовать клавишу F4 на клавиатуре для создания абсолютных / относительных ссылок. Вы можете скачать надстройку Absolute Reference здесь.
Видеоурок
_
Обзор таблиц
В Excel 2007 Microsoft представила структурированные справочные таблицы (также известные как таблицы).Эти таблицы обладают множеством замечательных функций, которые упрощают работу с наборами данных и их анализ. Таблицы включают новый синтаксис для ссылки на столбцы таблицы в формулах.
Вместо использования адресов ячеек с буквами столбцов и номерами строк таблицы позволяют ссылаться на ячейки или диапазоны с помощью имени таблицы и столбца. Основным преимуществом этого является то, что формулы намного легче набирать и читать, когда они ссылаются на описательные атрибуты таблицы (имена таблиц и столбцов).
Если вы еще не знакомы с функцией таблиц, посмотрите это видео:
Учебное пособие по таблицамExcel: Руководство для начинающих для Windows и Mac
Видео представляет собой подробное руководство по созданию и использованию таблиц. Я объясню 10 потрясающих функций, которые сэкономят вам много времени при работе с вашими данными.
_
Проблема с абсолютными ссылками в таблицах
Однако нет прямого способа создать абсолютную ссылку для ссылки на таблицу в формуле.По умолчанию все ссылки на таблицы являются абсолютными и при перетаскивании или копировании ведут себя следующим образом:
- Формула перетаскивается по столбцам: ссылки на столбцы изменяют , ссылаясь на следующий столбец справа.
- Формула скопирована / вставлена: ссылки на столбцы остаются статическими ; не меняются при копировании / вставке.
Когда ваша формула должна содержать комбинацию абсолютных и относительных ссылок, нет возможности перетащить или скопировать формулу и сохранить правильные ссылки.При перетаскивании формулы все ссылки изменятся, а при копировании / вставке все ссылки останутся прежними.
Пример
Я собираюсь использовать следующие формулы СУММЕСЛИ в качестве примера. Вы можете загрузить приведенный ниже пример учебного пособия, чтобы продолжить работу.
- Ссылка на ячейку (ячейка G5): = СУММЕСЛИ ($ E $ 12: $ E $ 23, $ E5, G $ 12: G $ 23)
- Ссылка на структурированную таблицу (ячейка G6): = СУММЕСЛИ (t_Data [Color], [@ Color], t_Data [Q1 Units])
Эти формулы ссылаются на одни и те же ячейки на листе.Формула структурированной ссылки содержит имена таблиц и столбцов вместо ссылок на ячейки. Этот стиль таблицы был введен в Excel 2007 и перенесен в Excel 2010 и 2013. На мой взгляд, формулу намного легче читать, потому что вы точно знаете, что суммируете. В этом случае мы суммируем все строки, содержащие Color в таблице t_Data, которые соответствуют цвету в той же строке [@Color], что и формула для [Q1 Units].
Цель — перетащить / скопировать эту формулу вправо, чтобы мы могли увидеть результаты для Q2, Q3 и Q4.И мы не хотим тратить время на повторный ввод формулы.
В формуле ссылки на ячейку мы можем привязать столбец E к первому аргументу, добавив знак $ перед E ($ E $ 12: $ E $ 23). Поэтому, когда вы копируете или перетаскиваете формулу по столбцам, ссылка останется привязанной к столбцу E. Это абсолютная ссылка . Если мы выполним ту же операцию копирования / перетаскивания с формулой ссылки на структуру, ссылки на столбцы изменятся для того же аргумента. Ссылка «t_Data [Color]» изменится на «t_Data [Region]», которая находится на один столбец справа.Это считается относительной ссылкой , а не тем, что мы хотим для этой формулы.
Решение
Чтобы создать абсолютную ссылку со структурированными ссылками, вам необходимо добавить дополнительную и повторяющуюся ссылку на столбец.
t_Data [[Цвет]: [Цвет]]
Дублирование ссылки на столбец закрепит ссылку при перетаскивании между столбцами. Вот полные формулы с относительными и абсолютными ссылками.
- Относительное: = СУММЕСЛИ (t_Data [Color], [@ Color], t_Data [Q1 Units])
- Абсолют: = СУММЕСЛИ (t_Data [[Color]: [Color]], t_Summary [@ [Color]: [Color]], t_Data [Q1 Units])
В абсолютной формуле вы заметите, что я привязал первые два аргумента.Столбец [@Color] также должен быть привязан.
Чтобы привязать ссылку на строку, вам нужно поместить символ @ перед повторяющейся ссылкой на столбец и заключить все это в квадратные скобки. Имя таблицы также требуется, даже если ссылка находится в той же таблице, что и формула. Таким образом, ссылка на строку выглядит так:
t_Summary [@ [Color]: [Color]]
Это привязанная ссылка на одну ячейку в той же строке, что и формула.
Надстройка абсолютной ссылки
Надстройка Absolute Reference помогает ускорить этот процесс, позволяя использовать клавишу F4 на клавиатуре для переключения между абсолютными / относительными ссылками в формулах таблиц.
Он очень прост и удобен в использовании, но в нем есть автоматические функции, поэтому вы можете обновлять формулы менее чем за 3 секунды!
Для получения более подробной информации посетите страницу загрузки.
Скачать
Абсолютные ссылки в структурированных справочных таблицах.xlsx (14,8 КБ)
Google Таблиц: Типы ссылок на ячейки
Урок 14: Типы ссылок на ячейки
/ ru / googlespreadsheets / Creating-complex-formulas / content /
Введение
Есть два типа ссылок на ячейки: относительные и абсолютные .Относительные и абсолютные ссылки ведут себя по-разному при копировании и заполнении в другие ячейки. Относительные ссылки изменяют значение при копировании формулы в другую ячейку. С другой стороны, абсолютные ссылки остаются константой независимо от того, куда они копируются.
Посмотрите видео ниже, чтобы узнать, как использовать относительные и абсолютные ссылки.
Относительные ссылки
По умолчанию все ссылки на ячейки являются относительными ссылками .При копировании в несколько ячеек они меняются в зависимости от относительного положения строк и столбцов. Например, если вы скопируете формулу = A1 + B1 из строки 1 в строку 2, формула станет = A2 + B2 . Относительные ссылки особенно удобны, когда вам нужно повторить один и тот же расчет для нескольких строк или столбцов.
Чтобы создать и скопировать формулу с использованием относительных ссылок:
В следующем примере мы хотим создать формулу, которая умножит цену каждого товара на количество .Вместо того, чтобы создавать новую формулу для каждой строки, мы можем создать одну формулу в ячейке D4 , а затем скопировать ее в другие строки. Мы будем использовать относительные ссылки, чтобы формула правильно вычисляла общую сумму для каждого элемента.
- Выберите ячейку , которая будет содержать формулу. В нашем примере мы выберем ячейку D4 .
- Введите формулу , чтобы вычислить желаемое значение. В нашем примере мы введем = B4 * C4 .
- Нажмите Введите на клавиатуре.Формула будет рассчитана, и результат отобразится в ячейке.
- Выберите ячейку, которую хотите скопировать. В нашем примере мы выберем ячейку D4 . Маркер заполнения появится в правом нижнем углу ячейки.
- Щелкните и перетащите маркер заливки на ячейки, которые нужно заполнить. В нашем примере мы выберем ячейки D5: D13 .
- Отпустите мышь. Формула будет скопирована в выбранные ячейки с относительными ссылками , отображая результат в каждой ячейке.
Вы можете дважды щелкнуть заполненные ячейки , чтобы проверить их формулы на точность. Относительные ссылки на ячейки должны быть разными для каждой ячейки в зависимости от их строк.
Абсолютные ссылки
Могут быть моменты, когда вы не хотите, чтобы ссылка на ячейку изменялась при копировании или заполнении ячеек. Вы можете использовать абсолютную ссылку , чтобы сохранить постоянную строку и / или столбец в формуле.
Абсолютная ссылка обозначается в формуле добавлением знака доллара ($) .Он может предшествовать ссылке на столбец, ссылке на строку или и тем, и другим.
Скорее всего, вы будете использовать формат $ A $ 2 при создании формул, содержащих абсолютные ссылки. Два других формата используются гораздо реже.
Чтобы создать и скопировать формулу с использованием абсолютных ссылок:
В приведенном ниже примере мы собираемся использовать ячейку E2 (которая содержит ставку налога 7,5%) для расчета налога с продаж для каждого элемента в столбце D . Чтобы ссылка на налоговую ставку оставалась постоянной — даже когда формула копируется и заполняется в другие ячейки, — нам нужно сделать ячейку $ E $ 2 абсолютной ссылкой.
- Выберите ячейку , которая будет содержать формулу. В нашем примере мы выберем ячейку D4 .
- Введите формулу , чтобы вычислить желаемое значение. В нашем примере мы введем = (B4 * C4) * $ E $ 2 , что сделает $ E $ 2 абсолютной ссылкой.
- Нажмите Введите на клавиатуре. Формула будет рассчитана, и результат отобразится в ячейке.
- Выберите ячейку, которую хотите скопировать. В нашем примере мы выберем ячейку D4 .Маркер заполнения появится в правом нижнем углу ячейки.
- Щелкните и перетащите маркер заливки на ячейки, которые вы хотите заполнить (ячейки D5: D13 в нашем примере).
- Отпустите мышь. Формула будет скопирована в выбранные ячейки с абсолютной ссылкой , и значения будут вычислены в каждой ячейке.
Вы можете дважды щелкнуть заполненные ячейки , чтобы проверить их формулы на точность.Абсолютная ссылка должна быть одинаковой для каждой ячейки, в то время как другие ссылки относятся к строке ячейки.
Обязательно включайте знак доллара ($) всякий раз, когда вы делаете абсолютную ссылку для нескольких ячеек. Без знака доллара Google Таблицы интерпретируют его как относительную ссылку , что приводит к неверному результату при копировании в другие ячейки.
Вызов!
- Откройте наш файл с примером. Убедитесь, что вы вошли в Google, затем нажмите Файл > Сделайте копию .
- Выберите лист Challenge .
- В ячейке D4 создайте формулу , которая вычислит, сколько покупатель сэкономит на каждом товаре, умножив цену за единицу, количество и скидку, показанные в ячейке E2.