Разное

Как выделяются смежные и несмежные фрагменты таблицы: Как выделяются смежные и несмежные фрагменты таблицы

Содержание

Как выделяются смежные и несмежные фрагменты таблицы

Для выделения диапазона ячеек (нескольких ячеек) в Excel удобнее использовать мышку, хотя можно отмечать и с помощью клавиш.

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

Диапазон несмежных ячеек выделить немного сложнее. Придется использовать и клавиатуру и мышь:

  1. Кнопкой мышки (левой) щелкаем по первой ячейке диапазона.
  2. Затем нажмём клавишу «Ctrl» и не отпускаем ее, пока не отметим последнюю нужную ячейку.
  3. Далее по очереди щелкаем левой кнопочкой мыши по всем оставшимся ячейкам.
  4. После выделения последней ячейки — отпускаем клавишу «Ctrl».

Выделение элементов таблицы

Принцип
работы в Ехсеl
состоит в том, что, прежде чем применить

какое-либо действие к любому элементу
таблицы (фрагменту текста, диапазону
ячеек, строке или столбцу), его сначала
необходимо выделить.

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

Выделение строк и столбцов

Чтобы
выделить один столбец, достаточно
щелкнуть по его буквенному заголовку.
Для выделения нескольких смежных (рядом
расположенных) столбцов (например, А,
В, С, D
и Е) следует протащить указатель мыши
по их заголовкам, удерживая нажатой
левую кнопку. Выделение строк таблицы
осуществляется аналогичным образом.

Теперь,
когда нужные столбцы выделены, можно

зайти на вкладку ленты Главная
и
в группе Ячейки
выполнить
команду Столбец

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

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

Выделение смежных ячеек

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

Это

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

Теперь,
когда блок ячеек выделен, чтобы
отцентрировать значения, следует в
группе команд Выравнивание
на
вкладке Главная
нажать
кнопку По
центру.

Выделение несмежных ячеек

Для
того чтобы выделить несмежные ячейки,
вначале необходимо выделить первый
диапазон (в данном случае А3:А7, здесь
двоеточие — оператор диапазона), затем
нажать клавишу Ctrl
и,
удерживая ее, выделить остальные ячейки
(т.е. диапазон D3:Е7).
После того как будут выделены все нужные
ячейки, к ним можно применить операцию
выравнивания.

Копирование и перемещение ячеек

В
редакторе Ехсеl
копирование и перемещение данных
осуществляется стандартным для Windows

способом, который состоит из следующих
этапов:

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

Скопировать
(переместить) выделенный блок в буфер
обмена (например, посредством кнопки
Копировать
(Вырезать),
расположенной
в группе команд Буфер
обмена
на
вкладке Главная.

Установить
курсор в то место документа, куда будет
вставлена переносимая информация.

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

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

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

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

Выделить ячейку
или блок ячеек.

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

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

Отпустить
кнопку мыши, а затем клавишу Ctrl.

При этом все

имеющиеся в области вставки данные
будут заменены новыми.

Выделение элементов таблицы

Принцип
работы в Ехсеl
состоит в том, что, прежде чем применить
какое-либо действие к любому элементу
таблицы (фрагменту текста, диапазону
ячеек, строке или столбцу), его сначала
необходимо выделить.

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

Выделение строк и столбцов

Чтобы
выделить один столбец, достаточно
щелкнуть по его буквенному заголовку.
Для выделения нескольких смежных (рядом
расположенных) столбцов (например, А,
В, С, D
и Е) следует протащить указатель мыши
по их заголовкам, удерживая нажатой
левую кнопку. Выделение строк таблицы
осуществляется аналогичным образом.

Теперь,
когда нужные столбцы выделены, можно
зайти на вкладку ленты Главная
и в группе Ячейки
выполнить команду
Столбец
Автоподбор ширины столбца.
В
результате Ехсеl
автоматически подберет необходимую
ширину для каждого выделенного столбца
таблицы.

В
случае, если надо выделить все ячейки
листа, достаточно нажать кнопку на
пересечении названий строк и столбцов.
Выделение несмежных (расположенных
отдельно) столбцов или строк осуществляется,
как и несмежных ячеек (см. подраздел
«Выделение несмежных ячеек»), с
использованием клавиши Ctrl.

Выделение смежных ячеек

Рис. 4.Выделение
смежных ячеек:

а – в двух столбцах;
б – в одном столбце

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

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

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

Теперь,
когда блок ячеек выделен, чтобы
отцентрировать значения, следует в
группе команд Выравнивание
на вкладке Главная
нажать кнопку По
центру.

Выделение несмежных ячеек

Для
того чтобы выделить несмежные ячейки,
вначале необходимо выделить первый
диапазон (в данном случае А3:А7, здесь
двоеточие — оператор диапазона), затем
нажать клавишу Ctrl
и, удерживая ее,
выделить остальные ячейки (т.е. диапазон
D3:Е7).
После того как будут выделены все нужные

ячейки, к ним можно применить операцию
выравнивания.

Копирование и перемещение ячеек

В
редакторе Ехсеl
копирование и перемещение данных
осуществляется стандартным для Windows
способом, который состоит из следующих
этапов:

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

Скопировать
(переместить) выделенный блок в буфер
обмена (например, посредством кнопки
Копировать (Вырезать),
расположенной в
группе команд Буфер
обмена
на вкладке
Главная.

Установить курсор
в то место документа, куда будет вставлена
переносимая информация.

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

Чтобы
скопировать данные, не являющиеся частью

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

Рис.
5.
Копирование
содержимого ячеек:

а – выделение
исходного текста; б – результат
копирования

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

Выделить ячейку
или блок ячеек.

Подвести указатель
мыши к тому месту границы ячейки или
блока ячеек, где изображение указателя

мыши изменяется с белого крестика на
белую стрелку.

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

Отпустить
кнопку мыши, а затем клавишу Ctrl.

При этом все
имеющиеся в области вставки данные
будут заменены новыми.

Выделение элементов электронной таблицы

Прежде,
чем начать выполнять какие-либо операции
с объектом (копировать, форматировать,
вырезать, удалять и т.п.), необходимо
выделить этот объект. Для эффективной
работы с Excel, необходимо
научиться выделять структурные элементы
электронных таблиц: ячейку, столбец,
строку, блок (диапазон) ячеек и несмежные
ячейки.

Ячейка
электронной таблицы, окаймленная черной
рамкой с квадратиком внизу
,
является выделенной (активной, текущей).
Передвигать рамку можно с помощью клавиш
управления курсором, поэтому ее часто
называют курсорной рамкой. Для выделения
любой ячейке достаточно щелкнуть по
ней мышью или выбрать ее имя (если оно
имеется) в раскрывающемся списке поля
имени строки формул.

Способы
выделения фрагментов электронной
таблицы при помощи мыши и клавиш
управления курсором оформим в виде
таблицы.

Технология
выполнения операции

Щелкнуть
мышью по ячейке

Щелкнуть
мышью по соответствующему номеру в
заголовке строки

Щелкнуть
мышью по соответствующей букве (номеру)
в заголовке столбца

Диапазон
(блок) смежных ячеек

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

Щелкнуть
мышью на левой верхней ячейке
выделяемого блока, нажать клавишу
Shift
и щелкнуть мышью на противоположной
крайней ячейке

Диапазон
(блок) несмежных ячеек

Выделить
блок смежных ячеек. Нажать клавишу
Ctrl.
Выделить следующий блок ячеек

Щелкнуть
по ярлычку рабочего листа

Несколько
смежных рабочих листов

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

Несколько
несмежных рабочих листов

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

Щелкнуть
на левой «пустой» кнопке в заголовке
столбца

Изменение ширины столбцов и высоты строк

После
запуска Excelпо умолчанию
предлагает начать создание нового
документа под условным наименованием
Книга1. Рабочей областью нового документа
является таблица, состоящая из одинаковых
ячеек, т.е. все столбцы имеют одинаковую
ширину, а все строки – одинаковую высоту.
При вводе в ячейку длинного текста, в
ней отображается этот текст или его
часть, если текст целиком не помещается
в ячейке. Если вводимый в ячейку текст
превышает по длине видимую ширину
столбца, то либо визуально текст накроет
эти ячейки (следующие ячейки в строке
пусты), либо правая часть текста скроется
за этими ячейками (в следующих ячейках
есть данные). Если число не помещается
в ячейке электронной таблицы, то в
отличие от текста вместо числа в ячейке
появляются символы ####.

Появляется
необходимость изменить (увеличить или
уменьшить) ширину отдельных столбцов
или строк (например, если нужно разместить
текст в ячейке в несколько строк).
Изменить размер столбца или строки в
Excelможно несколькими
способами: с помощью команд меню и
«вручную».

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

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

Для
быстрого автоподпораширины
столбца
по ширине введенных в него
данных нужно сделать два щелчка по
правому разделителю в строке заголовка
столбца (или воспользоваться командойФОРМАТСтолбецАвтоподбор
ширины
). Для быстрогоавтоподборавысоты строкинужно сделать два
щелчка по нижнему разделителю строки
(или воспользоваться командойФОРМАТСтрокаАвтоподбор
высоты
).

Чтобы
изменить ширинуодного или несколькихстолбцов, их надовыделитьи,
выполнивкоманду менюФОРМАТСтолбецШирина,
можно ввести ширину выделенного столбца,
соответствующую числу символов
стандартного шрифта, которое помещается
в ячейке данного столбца. Ширина столбца
измеряется в символах и может иметь
величину от 0 до 255 символов. Например,
ширина столбца 8 означает, что в ячейку
данного столбца помещаются 8 символов
стандартного шрифта.

Чтобы
изменить высотуодной или несколькихстрок, их надовыделитьи, выполнивкоманду менюФОРМАТСтрокаВысота,
можно ввести высоту выделенной строки.
Высота строки измеряется в пунктах (от
0 до 409). Если ввести высоту строки равной
0, строка будет скрыта.

Выделите первый элемент, такой как ячейка таблицы или абзац.

Удерживайте нажатой клавишу CTRL.

Выделите другие нужные элементы.

Примечание. Все выделяемые объекты должны быть одного типа, например только несмежные разделы текста или только несмежные перемещаемые рисунки.

Выделение текста и рисунков с помощью мыши

Любой фрагмент текста

Дважды щелкните слово.

Переместите указатель к левому краю строки так, чтобы он принял вид стрелки, направленной вправо, а затем щелкните кнопкой мыши.

Удерживая нажатой клавишу CTRL, щелкните предложение.

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

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

Большой блок текста

Щелкните начало фрагмента, прокрутите документ до конца нужного фрагмента, а затем щелкните его, удерживая нажатой клавишу SHIFT.

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

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

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

Вертикальный блок текста (кроме текста внутри ячейки таблицы)

Удерживая нажатой клавишу ALT, перетащите указатель.

Надпись и рамка

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

Выделение текста с помощью клавиатуры

Текст выделяют с помощью клавиш перемещения курсора, удерживая нажатой клавишу SHIFT. Чтобы выделить несмежные области, выделите первый объект и, удерживая нажатой клавишу CTRL, выделите остальные объекты.

Расширение выделения

На один знак вправо

На один знак влево

До начала слова

В начало строки

На одну строку вниз

На одну строку вверх

До конца абзаца

До начала абзаца

На один экран вниз

На один экран вверх

В начало документа

В конец документа

До конца документа

Выделить весь документ

CTRL+SHIFT+F8, а затем используйте клавиши со стрелками; для выхода из режима выделения нажмите клавишу ESC

Выделить вертикальный блок текста

F8, а затем используйте клавиши со стрелками; для выхода из режима выделения нажмите клавишу ESC

Выделить определенный фрагмент документа

Включение режима выделения

F8, а затем нажмите СТРЕЛКА ВЛЕВО или СТРЕЛКА ВПРАВО

Выделение ближайшего знака

F8 (один раз, чтобы выделить слово, два раза, чтобы выделить предложение, и т. д.)

Отключение режима выделения

Совет

Для выделения текста можно использовать те же сочетания клавиш, что и для перемещения курсора, нажав дополнительно клавишу SHIFT. Например, при нажатии сочетания клавиш CTRL+СТРЕЛКА ВПРАВО курсор перемещается к следующему слову, при нажатии сочетания клавиш CTRL+SHIFT+СТРЕЛКА ВПРАВО будет выделен текст от курсора до начала следующего слова.

Выделение элементов таблицы с помощью мыши

Некоторые элементы таблицы отображаются только при условии что на панели инструментов Стандартная нажать кнопку Непечатаемые знаки .

Чтобы выделить

Щелкните левый край ячейки.

Щелкните документ слева от строки.

Щелкните линию сетки сверху столбца или его границу.

Несколько ячеек, строк или столбцов

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

Или выделите несколько элементов (вне зависимости от порядка их следования). Щелкните первую ячейку, строку или столбец, нажмите клавишу CTRL, и удерживая ее, щелкните последующие ячейки, строки или столбцы.

Текст в следующей ячейке

Нажмите клавишу TAB.

Текст в предыдущей ячейке

Нажмите клавиши SHIFT+TAB.

Щелкните маркер перемещения таблицы или перетащите таблицу целиком.

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

Выделение элементов таблицы с помощью клавиатуры

Выделение содержимого следующей ячейки

Выделение содержимого предыдущей ячейки

При нажатой клавише SHIFT несколько раз нажмите соответствующую клавишу перемещения курсора

Выделение нескольких соседних ячеек

Выделите верхнюю или нижнюю ячейку столбца, нажмите клавишу SHIFT, а затем несколько раз нажмите клавишу СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ

CTRL+SHIFT+F8, а затем используйте клавиши перемещения курсора; для выхода из режима выделения нажмите клавишу ESC

Расширение выделенного фрагмента (или блока)

Уменьшение выделенного фрагмента

ALT+5 на цифровой клавиатуре (при выключенном индикаторе NUM LOCK)

Выделение всей таблицы

Выделение графического объекта с помощью клавиатуры

Как в Word выделить целую таблицу или её часть

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

Выделяем одну ячейку

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

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

Выделяем строку или столбец

Чтобы выделить строку таблицы, поместите указатель мыши слева от нужной строки, при этом он должен принять вид белой стрелки, направленной вправо вверх, как показано на картинке ниже. Чтобы выделить несколько строк, нажмите левую кнопку мыши рядом с первой из выделяемых строк, и, не отпуская, протащите указатель вниз.

Замечание: В определённом положении указателя появляется иконка со знаком “+“. Если нажать на эту иконку, то в позицию, на которую она указывает, будет вставлена новая строка. Если Ваша цель – выделить строку, то кликать по иконке со знаком плюс не нужно.

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

Замечание: Это делается так же, как выделение нескольких не смежных файлов в Проводнике (Windows 7, 8 или 10).

Чтобы выделить строку при помощи клавиатуры, сначала выделите первую ячейку этой строки при помощи клавиатуры, как было описано выше, и нажмите Shift. Удерживая Shift, жмите стрелку вправо, чтобы выделить все ячейки строки, включая маркер конца строки, как это показано на следующей картинке.

Чтобы выделить несколько строк при помощи клавиатуры, зажмите клавишу Shift и понажимайте стрелку вниз – с каждым нажатием стрелки к выделению будет добавляться соседняя снизу строка.

Замечание: Если Вы решили использовать клавиатуру для выделения строк, то помните, что с помощью клавиш-стрелок можно выделять только смежные строки.

Чтобы выделить столбец, наведите на него указатель мыши, при этом указатель должен принять вид чёрной стрелки, направленной вниз, и кликните – столбец будет выделен.

Чтобы выделить несколько столбцов, наведите указатель мыши на столбец так, чтобы он принял вид чёрной направленной вниз стрелки. Нажав и удерживая левую кнопку мыши, протащите ее через столбцы, которые нужно выделить.

Чтобы выделить несмежные столбцы, выделите мышью один из столбцов. Нажав и удерживая Ctrl, кликайте по остальным нужным столбцам, наводя указатель мыши так, чтобы он превращался в чёрную стрелку.

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

Выделение нескольких столбцов при помощи клавиатуры выполняется так же, как и выделение нескольких строк. Выделите один столбец, затем удерживая нажатой клавишу Shift, расширьте выделение на необходимые смежные столбцы, используя стрелки влево или вправо. Пользуясь только клавиатурой, невозможно выделить несмежные столбцы.

Выделяем таблицу целиком

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

Кликните по иконке – таблица будет выделена полностью.

Выделяем всю таблицу или её часть при помощи Ленты меню

Вы можете выделить любую часть таблицы или всю таблицу полностью при помощи Ленты меню. Поставьте курсор в любую ячейку таблицы и откройте вкладку Работа с таблицами | Макет (Table Tools | Layout).

В разделе Таблица (Table) нажмите кнопку Выделить (Select) и в выпадающем меню выберите подходящий вариант.

Замечание: Кнопка Выделить (Select) на вкладке Макет (Layout) и все входящие в нее команды позволяют выделить только одну ячейку, строку или столбец, в которых на этот момент находится курсор. Чтобы выделить несколько строк, столбцов или ячеек, воспользуйтесь способами, описанными ранее в этой статье.

Ещё один способ выделить таблицу – дважды кликнуть в ней при нажатой клавише Alt (в русской версии Word – Ctrl+Alt). Учтите, что это действие одновременно открывает панель Справочные материалы (Research) и ищет слово, по которому Вы дважды кликнули.

Оцените качество статьи. Нам важно ваше мнение:

Выделение элементов электронной таблицы

 

По опыту работы с различными программами вы знаете, что прежде чем начать выполнять какие – либо операции с объектом (копировать, форматировать, вырезать и т.д.), необходимо выделить этот объект.

 

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

 

Часто возникает необходимость выделить не одну ячейку, а целый блок (диапазон), то есть несколько смежных ячеек.

 

Чтобы выделить блок (диапазон) ячеек, переместите указательмыши, удерживая нажатой левую клавишу мыши, от первой ячейки выделяемого объекта к последней. В процессе выделения ячеек указатель принимает форму.

Excel позволяет выделять целиком столбец или строку. Если вам нужно выделить столбец В, достаточно щелкнуть букву В заголовке столбца. Указатель мыши в этот момент должен иметь вид.

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

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

 

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

Выделять смежные столбцы (строки) можно с использованием клавиши {Shift}. В этом случае нужно выделить первый столбец (строку), а затем, удерживая нажатой клавишу {Shift}, щелкнуть по заголовку последнего столбца (строки) выделяемой группы.


Для выделения всей таблицы выбирают кнопку, расположенную на пересечении заголовков строк и столбцов.

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

Для выделения несмежных ячеек (или несмежных блоков ячеек, несмежных столбцов или строк) выделите первую ячейку (или первый диапазон ячеек, столбец или строку), затем удерживая нажатой клавишу {Ctrl}, выделите остальные ячейки (или диапазоны, столбцы, строки).

Узнать еще:

Как выделить смежные ячейки в эксель

Всем привет. Сегодняшний пост хочу посвятить способам выделения ячеек в Майкрософт Эксель. Если вы уже знаете, как выделять ячейки – бегло просмотрите текст, возможно некоторые возможности программы вам не известны, и вы не пользуетесь их преимуществами.

И так, выделение групп ячеек нужно для того, чтобы выполнить с ними какое-то общее действие: внести значение или формулу, изменить формат, скрыть, удалить и т.д. Как же можно выделить ячейки в Эксель? Разбираемся!

Как выделить все ячейки листа Excel

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

  • Кликнуть мышью в том месте листа, где сходятся номера строк и координаты столбцов (см. рисунок). Весь лист сразу же будет выделен
  • Нажать Ctrl+A . Правда, здесь нужно быть внимательными. Если активная ячейка находится в группе данных, то сначала будет выделена только эта группа. Чтобы выделить весь лист — нажмите Ctrl+A повторно!

Выделение прямоугольного диапазона ячеек

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

  1. Выделение мышью. Самый распространенный способ – зажмите левую кнопку мыши внутри одной из клеток (не на рамке) и растягивайте выделение в нужном направлении по строкам и столбцам
  2. Зажатием клавиши Shift . Поставьте курсор в одну из угловых ячеек будущего выделения. Зажмите Shift и выделяйте область клавишами стрелок. Когда закончите – отпустите Shift .
  3. Нажмите клавишу F8 . Команда аналогична предыдущей, но клавишу не нужно зажимать. Установите курсор в одну из угловых ячеек массива, нажмите F8 , чтобы включить режим выделения. Клавишами стрелок расширяйте выделение, либо кликните мышью в противоположном углу будущего выделения. Когда массив выделен – нажмите F8 еще раз, чтобы выйти из этого режима.

Еще один способ – установите курсор в верхней левой клетке диапазона, зажмите Shift и кликните мышью на правую нижнюю (см. рис.)

Выделение в Эксель клавишей Shift

  • Введите в поле «Имя» адрес ячейки или диапазон ячеек (через двоеточие) и нажмите Enter
    Выделение ячеек через строку имени в Excel
  • Выполните команду Главная – Редактирование – Найти и выделить – Перейти (на клавиатуре – F5 , или Ctrl+G ). В открывшемся окне в поле «Ссылка» введите адрес ячейки или диапазона ячеек через двоеточие. Нажмите Ок
  • Выделение через команду «Перейти»

    Выделить строки и столбцы полностью

    Если нужно выделить весь столбец или строку – вот несколько вариантов выполнения:

    • Кликните мышью на номере строки или имени столбца. Если нужно выбрать несколько смежных строк – зажмите левую кнопку мыши на номере строки и тяните выделение на те строки, которые нужно выделить. Аналогично поступаем со столбцами
    • Поставьте курсор в любую ячейку строки, которую нужно выделить и нажмите комбинацию Shift+Пробел . Для выделения столбца пользуйтесь комбинацией Ctrl+Пробел
    • Чтобы выделить несмежные строки и столбцы – зажмитеCtrl и кликайте по именам столбцов и номерам строк. После завершения – отпустите Ctrl .

    Выделение несмежных диапазонов

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

    • Зажмите клавишу Ctrl и выделяйте мышью нужные диапазоны
    • Выделите первую ячейку или диапазон, нажмите комбинацию Shift+F8 для перехода в режим выделения. Мышью выделяйте те диапазоны, которые нужны. По окончанию, повторно нажмите Shift+F8
    • Введите адреса ячеек или диапазоны ячеек (через «;») в строке «Имя»
      Выделение несмежных ячеек через строку имени
    • Выполните Главная – Редактирование – Найти и выделить – Перейти . В поле «Ссылка» введите адреса ячейки и диапазонов через точку с запятой. Нажмите Ок

    Выделение на нескольких листах одновременно

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

    Чтобы выделить одну и ту же область на нескольких листах, сначала выделите нужные листы. Активируйте первый лист из списка, зажмите Ctrl и кликайте по ярлыкам всех листов для выделения.

    Когда выделены все нужные листы – можно выполнять операции. Обратите внимание, в строке имени возле имени файла появилась надпись «[Группа]». Это значит, что Эксель готов обрабатывать группу листов.

    Изменение названия при выделении группы листов

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

    Условное выделение ячеек

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

    Выполните команду Главная – Редактирование – Найти и выделить – Перейти . В появившемся окне нажмите Выделить… . Появится диалоговое окно «Выделение группы ячеек», в котором доступны такие опции выделения:

    Выделение ячеек по их содержимому

    • Примечания – выделить ячейки, которые содержат примечания
    • Константы – выделить ячейки, которые содержат числовые данные или текст (отсеиваются пустые клетки и формулы)
    • Формулы – можно выбрать подпункты:
      • Числа – ячейки с формулами, которые возвращают число
      • Текст — формулы, которые возвращают текст
      • Логические – если результат вычисления – логическая «ЛОЖЬ» или «ИСТИНА»
      • Ошибки – формулы, при вычислении которых возникли ошибки
    • Пустые ячейки – незаполненные клетки
    • Текущую область – область с данными вокруг выделенной ячейки. Область заканчивается в строке или столбце, не содержащем данных
      Выделена текущая область для ячейки F10
    • Текущий массив – выделяет массив, если он задан
    • Объекты – все элементы, располагающиеся не в ячейках. Например, диаграммы, схемы, рисунки, фигуры и т.д.
    • Отличия по строкам – определяет данные в выделенном диапазоне, которые отличаются от других (в каждой строке)
    • Отличия по столбцам – определяет данные в выделенном диапазоне, которые отличаются от других (в каждом столбце)
    • Влияющие ячейки – выделяет ячейки, на которые ссылается формула в активной клетке
    • Зависимые ячейки — выделяет ячейки, которые ссылаются на активную (выбираем напрямую или косвенно)
    • Последнюю ячейку – выделяет последнюю ячейку на листе, содержащую данные
    • Только видимые ячейки – выделяет только видимые ячейки, скрытые – игнорирует
    • Условные форматы – ячейки с условным форматированием
    • Проверка данных – ячейки, в которых выполняется проверка данных

    Выделение ячеек через окно поиска

    Чтобы открыть окно поиска значения – выполните Главная – Редактирование – Найти и выделить – Найти (или нажмите комбинацию клавиш Ctrl+F ). Появится немодальное окно поиска.

    Использование поиска для выделения ячеек

    В поле Найти: внесите символы или числа, которые нужно найти и нажмите Найти все . В нижней части окна появится список ячеек, содержащих выделенные данные. Выберите одну или несколько ячеек (с зажатым Ctrl ) в списке, чтобы Эксель их выделил. Чтобы выделить все найденные ячейки – выделите одну из них и нажмите комбинацию Ctrl+A .

    Для поиска можно использовать специальные символы:

    • «?» — один любой символ
    • «*» — сколько угодно любых символов

    Например, чтобы найти все ячейки, которые начинаются на букву «А» — введите в поиске «А*».

    Вот и всё о выделении ячеек в MS Excel, а следующий пост хочу посвятить копированию данных. Как всегда, эта статья будет содержать много полезностей, которые обязательно пригодятся в работе. Так что, прочтите, не пожалеете!

    Кстати, жду Ваших вопросов касательно этой статьи в комментариях!

    Как выделить в Excel ячейки, таблицу, др.

    Выделение таблицы в Microsoft Excel

    ? то выделяется вся? в виде белого?Как выделить строку в? выделение ячеек исчезнет.?Можно? курсор мышки на? A1, после чего? знают английского языка,? в закладке «Формулы»? т.д, смотрите в?Диапазон в Excel? больших таблиц является? Excel?Количество выделенных строк в? большой таблицы, эти?Второй вариант? «Как выделить ячейки? таблица. Если курсор?

    ? крестика с черными?Excel?

    Процедура выделения

    ? Но можно выделенные?выделить данные в ячейках,? заголовок первого столбца? нажмите и удерживайте? ознакомиться с материалами? -> «Определенные имена»? статье «Как выделить?– это несколько? более предпочтительным и?При использовании больших таблиц?Excel?

    Способ 1: простое выделение

    ? строки и столбцы?.? в Excel».? стоит вне таблицы,? границами. Получилось, что?.? ячейки закрасить. Об? строках по условию,? и удерживая левую? на клавиатуре SHIFT,? о продуктах, услугах? -> «Диспетчер имен».? в Excel ячейки,? ячеек из таблицы? удобным, чем простое? намного более удобным?

    ?.? были всегда видны.?Выделить только видимые?Второй вариант.? то выделяется весь? у нас курсор?Выделяем так же,? этом смотрите ниже.? как выделить пустые?

    ? клавишу протянуть его?? а потом щелкните? и технологиях Microsoft.?

    Способ 2: выделение комбинацией клавиш

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

    ? столбца. В процессе? Таким образом, выделился? переведена с использованием? в таблице, чтобы? Excel.? Выделяют диапазон ячеек,??Зажимаем клавишу??Ctrl+A?

    ? функции, без макросов,? таблицы.?

    ? как выделяем диапазон?.? в? выделить всё. Теперь? вдоль строки. Или?Быстро выделить столбец,? в Excel по? мы наблюдаем подсказку? блок A1:B3. Данную? машинного перевода, она? найти быстро нужное?Можно в формуле? присваивают этому диапазону?Shift?. В большинстве программ? чтобы посчитать выделенные?Можно закрепить картинки,? ячеек.?На закладке «Главная»?Excel?

    ? нажали клавишу «Shift»?? выделяем диапазон ячеек?

    Способ 3: выделение клавишей Shift

    ? строку можно так.? условию.? Excel: количество выделенных? операцию выделения условно? может содержать лексические,синтаксические? место в таблице.? написать адрес диапазона?? имя??на клавиатуре, устанавливаем? это сочетание приводит? строки в Excel.? чтобы они не?Например, выделим ячейки? в разделе «Редактирование»?.?

    1. ? и нажали левую?? строки. Или наводим?? Выделяем верхнюю ячейку?Например, чтобы дата? столбцов.? можно записать: A1? и грамматические ошибки.?
    2. ? Смотрите статью «Сделать?? через двоеточие. А??-именованный диапазон в Excel? курсор в верхнюю? к выделению всего? Но, есть много? сдвигались при фильтрации? с цифрой 1.? нажимаем на кнопку?Выделить область печати? мышку.? курсор на столбец?

    ? столбца, строки. Нажимаем? в ячейке окрасилась?Выделение строк выполняется аналогичным? потом SHIFT+B3.?Диапазоны в Excel раньше? закладки в таблице? можно присвоить диапазону?. Это имя используют? левую ячейку и? документа. При определенных? других приемов, чтобы? данных таблицы.? Для наглядности окрасим?

    ? «Найти и выделить».? так же, как?Третий способ.? с названием строк? на клавишу F8? в красный цвет? способом только курсор?Диапазоны можно выделять и? назывался блоками. Диапазон? Excel» здесь.?? имя и указывать?? при работе с? кликаем левой кнопкой? условиях это относится?

    ? посчитать выделенные строки,?Можно закрепить ссылки? их в желтый? В появившемся списке? обыкновенный диапазон. Но?Как выделить всю таблицу? (адреса строк). При? и ставим курсор? за три дня? мышки с нажатой?? стрелками клавиатуры. Щелкните?? – это выделенная?Подробнее о том,? это имя в? таблицей, при поиске,? мыши.?? и к Экселю.?? ячейки. Как посчитать? в ячейках, размер? цвет.? нажимаем на функцию? при печати этого?

    Что такое диапазон в Excel.

    Выделение отдельных ячеек или диапазонов

    ? + «А». Буква??.?.? набирать их адреса? Или нажать комбинацию? SHIFT, нажмите клавишу? состав диапазона, например?Данная статья переведена? из столбцов А,?

    ? состоящий из смежных? кликаем левой кнопкой? находится в одной? её нужно сначала?Excel? Эти способы описаны? «Переход» Внизу этого?Как выделить все листы? «А» английская на?Или выделяем -?Выделяем первый диапазон? вручную. Как это? горячих клавиш CTRL+A.? «стрелка вниз» четыре? A1:B3.? с помощью машинного? B, C, D? ячеек.?

    ? мыши.?? из ячеек массива?? выделить, как цельный?.? в статье «Как?

    ? окна нажимаем на? в Excel.? любой раскладке клавиатуры.? как несмежные ячейки,?

    ? ячеек. Нажимаем на? сделать, смотрите в?Несмежные диапазоны складываются из? раза, пока курсор?Обратите внимание! Ячейка, от? перевода, см. Отказ?

    ? первой и второй??А могут ячейки??После этого действия вся? (два и более?? массив. Не все?Выделить любую дату? выделить повторяющиеся значения? кнопку «Выделить…». Когда?Несколько вариантов выделения? Подробнее о сочетаниях? диапазоны.? клавишу «Ctrl», удерживая? статье «Сложение, вычитание,? нескольких других диапазонов.? не перейдет на? которой начинается выделение? от ответственности. Используйте? строки.? диапазона располагаться не? таблица будет выделена.?

    Выделение диапазона ячеек в Excel

    ? находящихся рядом элемента? пользователи умеют правильно? можно разными способами,? в Excel».? выделятся ячейки, их? листов смежных, несмежных,? клавиш смотрите в?

    ?Или выделяем -? её нажатой, выделяем? умножение, деление в?Чтобы их выделять просто? G7. Таким образом,? диапазона, остается активной.? английский вариант этой?А можно сделать?

    ? рядом, а в? Причем выделение произойдет? заполненных данными), то? это делать. Тем? в зависимости от?Дубликаты в таблице? можно закрасить цветом? всех листов сразу? статье «Горячие клавиши? как столбцы и? следующие диапазоны.?

    1. ? удерживайте нажатие клавиши? мы выделили блок?
    2. ? Это значит, что?
    3. ? статьи, который находится?именованный диапазон Excel?
    4. ? разброс по всей? только в границах?
    5. ? при первом нажатии?
    6. ? более, что существует?

    ? поставленной задачи.? можно не только?

    ? для большей визуализации.?

    Работа с выделенным диапазоном ячеек MS Excel

    ? в Excel, смотрите? в Excel».? строки, устанавливая курсор?Как выделить определённые ячейки?Вариантов выделения в?

    • ? CTRL, а дальше?
    • ? диапазона D3:G7.?
    • ? при выделенном диапазоне? здесь, в качестве?
    • ?.? таблице?

    ? диапазона между двумя?

    1. ? будет выделена только? несколько способов выделения?Первый способ.? выделить, удалить, но,?Таким способом можно? в статье «Как?Внимание!? на строку адреса? в? таблице много, обращайте? как при обычном?Как выделить несмежный диапазон? данные из клавиатуры?
    2. ? справочного материала.?Как присвоить имя?- не смежные ячейки? ячейками, по которым? эта область и? этого элемента. Давайте?Можно изменить цвет? их можно сначала? выделить ячейки по? заполнить таблицу в?Этим способом выделяется?
    3. ? столбца или на?Excel? внимание на перечень? выделении. Также в? ячеек в Excel?? будут введены в?В Excel Online можно? диапазону Excel, смотрите? Excel? мы кликали. Таким? лишь при втором? узнаем, как при? ячейки, цвет, вид,? сложить.? другим параметрам –? Excel сразу на? таблица до пустых? столбец адреса строки.?.?
    4. ? статей в конце? данной ситуации особенно? Выделите мышкой блок? его первую ячейку.? выделить смежные ячейки,? в статье «Присвоить?. Например: ячейки в? образом, даже при? – весь лист.? помощи различных вариантов? размер шрифта. Как?Можно поставить в? отличия по столбцам,? нескольких листах» тут.? строк, столбцов и?НО, после выделения?Если нужно? статьи в разделе?
    5. ? полезным будет режим? B3:D8. Нажмите клавишу? Она отличается от? щелкнув ячейку и? имя в Excel? первом, третьем и? наличии в смежных?А таблица и есть,? можно произвести данную? работать с цветом,? ячейке запрет на? строкам, только видимые?
    6. ?Как выделить все картинки? выделяются ячейки, не? первого столбца, строки,?в? «Другие статьи по? после нажатия клавиши?

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

    Выделение диапазонов целых столбцов или строк

    ? манипуляцию над таблицей.? смотрите в статье? ввод повторяющихся данных.? ячейки, т.д.? в? входящие в таблицу,? нажимаем и удерживаем?Excel? этой теме».? F8: «Расширить выделенный? специальный режим. В?

    ? фона.? расширения выделенной области.?Динамический диапазон в Excel.? первой, седьмой, девятой? данными, они не? диапазоном. Поэтому, кликаем?

    Выделение диапазона целого листа

    ?Скачать последнюю версию? «Применение цветных ячеек,? В конце статьи?Выделить ячейки с формулами?Excel? но расположенные рядом? нажатой клавишу «Ctrl».?выделить не смежные ячейки?Сначала рассмотрим, как?

    Выделение несмежного диапазона

    ? фрагмент».? строке состояния появится?

    ?К диапазонам относятся:? Но отдельные ячейки?В Excel можно? строки.? будут включены в? по любой её? Excel? шрифта в Excel».? про дубли смотрите? в?

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

    Для выбора именованных и неименованных ячеек или диапазонов можно также использовать команду Перейти к ( F5 или CTRL + G).

    Важно: Для выбора именованных ячеек и диапазонов необходимо сначала определить их. Дополнительные сведения см. в статье Определение и использование имен в формулах.

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

    Чтобы выделить несколько именованных диапазонов или ссылок на ячейки, щелкните стрелку рядом с полем Имя и выберите имя первого диапазона или первой ссылки на ячейку из тех, которые нужно выделить. Затем, удерживая нажатой клавишу CTRL , щелкните имена других ячеек или диапазонов в поле имя .

    Чтобы выделить неименованную ссылку на ячейку или диапазон, введите ссылку на ячейку или диапазон ячеек, который нужно выделить, а затем нажмите клавишу Ввод. Например, введите B3, чтобы выделить эту ячейку, или введите B1: B3, чтобы выделить диапазон ячеек.

    Примечание: Вы не можете удалить или изменить имена, определенные для ячеек или диапазонов в поле имя . Имена можно удалять и изменять только в диспетчере имен (вкладка » формулы «, Группа » определенные имена «). Дополнительные сведения см. в статье Определение и использование имен в формулах.

    Нажмите клавишу F5 или CTRL + G , чтобы открыть диалоговое окно «перейти «.

    В списке Перейти щелкните имя ячейки или диапазона, который вы хотите выделить, или введите ссылку на ячейку в поле ссылка , а затем нажмите кнопку ОК.

    Например, в поле ссылка введите B3 , чтобы выделить эту ячейку, или введите B1: B3 , чтобы выделить диапазон ячеек. Чтобы выделить несколько ячеек или диапазонов, введите их в поле ссылки , разделенные запятыми. Если вы ссылаетесь на диапазон с сбросом, созданный с помощью динамической формулы массива, вы можете добавить оператор Range. Например, если в ячейках A1: A4 есть массив, вы можете выбрать его, введя a1 # в поле ссылка , а затем нажать кнопку ОК.

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

    Перейдите в раздел формулы > определенные имена > Диспетчер имен.

    Выберите имя, которое вы хотите изменить или удалить.

    Выберите команду изменить или Удалить.

    Удерживая нажатой клавишу CTRL , щелкните каждую ячейку или диапазон ячеек, которые вы хотите включить, в левой части экрана. Если вы выберете этот параметр, вы можете щелкнуть ненужную ячейку, чтобы отменить ее выделение.

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

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

    Если вы выберете данные для преобразования в евро, убедитесь, что они являются данными денежных единиц.

    Чтобы выделить ячейки, введите ссылку в поле исходные данные или щелкните стрелку рядом с полем и выделите ячейки, щелкнув их. Дополнительные параметры выбора нужных ячеек описаны в предыдущем разделе.

    Вы можете выделить смежные ячейки в Excel в Интернете, щелкнув ячейку и перетащив ее, чтобы увеличить диапазон. Однако вы не можете выделить отдельные ячейки или диапазон, если они не находятся рядом друг с другом. Если у вас есть классическое приложение Excel, вы можете открыть книгу в Excel и выделить несмежные ячейки, щелкнув их, удерживая нажатой клавишу CTRL . Дополнительные сведения можно найти в разделе выделение конкретных ячеек или диапазонов в Excel.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

    См. также

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

    Диапазоны в Excel раньше назывался блоками. Диапазон – это выделенная прямоугольная область прилегающих ячеек. Данное определение понятия легче воспринять на практических примерах.

    В формулах диапазон записывается адресами двух ячеек, которые разделенные двоеточием. Верхняя левая и правая нижняя ячейка, которая входит в состав диапазона, например A1:B3.

    Обратите внимание! Ячейка, от которой начинается выделение диапазона, остается активной. Это значит, что при выделенном диапазоне данные из клавиатуры будут введены в его первую ячейку. Она отличается от других ячеек цветом фона.

    К диапазонам относятся:

    1. Несколько ячеек выделенных блоком (=B5:D8).
    2. Одна ячейка (=A2:A2).
    3. Целая строка (=18:18) или несколько строк (=18:22).
    4. Целый столбец (=F:F) или несколько столбцов (=F:K).
    5. Несколько несмежных диапазонов (=N5:P8;E18:h35;I5:L22).
    6. Целый лист (=1:1048576).

    Все выше перечисленные виды блоков являются диапазонами.

    Работа с выделенным диапазоном ячеек MS Excel

    Выделение диапазонов – это одна из основных операций при работе с Excel. Диапазоны используют:

    • при заполнении данных;
    • при форматировании;
    • при очистке и удалении ячеек;
    • при создании графиков и диаграмм и т.п.

    Способы выделения диапазонов:

    1. Чтобы выделить диапазон, например A1:B3, нужно навести курсор мышки на ячейку A1 и удерживая левую клавишу мышки провести курсор на ячейку B3. Казалось бы, нет ничего проще и этого достаточно для практических знаний. Но попробуйте таким способом выделить блок B3:D12345.
    2. Теперь щелкните по ячейке A1, после чего нажмите и удерживайте на клавиатуре SHIFT, а потом щелкните по ячейке B3. Таким образом, выделился блок A1:B3. Данную операцию выделения условно можно записать: A1 потом SHIFT+B3.
    3. Диапазоны можно выделять и стрелками клавиатуры. Щелкните по ячейке D3, а теперь удерживая SHIFT, нажмите клавишу «стрелка вправо» три раза пока курсор не переместится на ячейку G3. У нас выделилась небольшая строка. Теперь все еще не отпуская SHIFT, нажмите клавишу «стрелка вниз» четыре раза, пока курсор не перейдет на G7. Таким образом, мы выделили блок диапазона D3:G7.
    4. Как выделить несмежный диапазон ячеек в Excel? Выделите мышкой блок B3:D8. Нажмите клавишу F8 чтобы включить специальный режим. В строке состояния появится сообщение: «Расширить выделенный фрагмент». И теперь выделите мышкой блок F2:K5. Как видите, в данном режиме мы имеем возможность выделять стразу несколько диапазонов. Чтобы вернутся в обычный режим работы, повторно нажмите F8.
    5. Как выделить большой диапазон ячеек в Excel? Клавиша F5 или CTRL+G. В появившемся окне, в поле «Ссылка» введите адрес: B3:D12345 (или b3:d12345) и нажмите ОК. Таким образом, вы без труда захватили огромный диапазон, всего за пару кликов.
    6. В поле «Имя» (которое расположено слева от строки формул) задайте диапазон ячеек: B3:D12345 (или b3:d12345) и нажмите «Enter».

    Способ 5 и 6 – это самое быстрое решение для выделения больших диапазонов. Небольшие диапазоны в пределах одного экрана лучше выделять мышкой.

    Выделение диапазонов целых столбцов или строк

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

    Выделение строк выполняется аналогичным способом только курсор мышки с нажатой левой клавишей нужно вести вдоль нумерации строк (по вертикали).

    Выделение диапазона целого листа

    Для выделения диапазона целого листа следует сделать щелчок левой кнопкой мышки по верхнему левому уголку листа, где пересекаются заголовки строк и столбцов. Или нажать комбинацию горячих клавиш CTRL+A.

    Выделение несмежного диапазона

    Несмежные диапазоны складываются из нескольких других диапазонов.

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

    Прикладные программные средства | Редактирование таблицы

    Редактировать содержимое ячейки можно несколькими способами:

    1. Выделить ячейку и редактировать ее в строке формул, переместив курсор на нужное место.

    2. Дважды щелкнуть ячейку мышью или выделить ячейку и нажать клавишу F2 В этом случае редактирование данных можно производить непосредственно в ячейке или в строке формул.

    Завершив редактирование ячейки, нажмите клавишу Enter или кнопку Ввод в строке формул. Если вы ошиблись во время ввода данных в ячейку, то нажмите клавишу Backspace и удалите ненужные символы.

    ОЧИСТКА ЯЧЕЙКИ. Чтобы очистить ячейки, строки или столбцы, выделите их и нажмите клавишу Delete или в меню Правка выберите команду Очистить, а затем одну из команд: Все, Форматы, Содержимое или Примечания.

    Если выделить заполненную ячейку и ввести в нее символы, то эти символы заменят данные, которые находились в ячейке раньше. Чтобы вносить изменения прямо в ячейке, а не использовать для внесения изменений строку формул, выберите в меню Сервискоманду Параметры, откройте вкладку Правка и установите флажок Правка прямо в ячейке.

    ВЫДЕЛЕНИЕ ДАННЫХ. Выделение в Excel используется перед выполнением таких опера­ций, как копирование, перемещение, удаление, форматирование. Можно выделить одну или несколько ячеек, строк, столбцов, листов или книг. Для выделения можно использовать мышь, команды меню или клавиатуру.

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

    ВЫДЕЛЕНИЕ ДИАПАЗОНА ЯЧЕЕК. Диапазон образуется двумя или более ячейками листа. Ячейки диапазона могут быть как смежными, так и несмежными. Соответственно совокупность двух или более выделенных ячеек или диапазонов, которые не граничат друг с другом, называют несмежным диапазоном. Обычно в качестве диапазона рассматривается прямоугольная область, содержащая ячейки нескольких столбцов и строк. Активная ячейка выделенного диапазона имеет белый фон, остальные отличаются цветом.

    Прямоугольный диапазон смежных ячеек определяется адресами левой верхней и правой нижней ячеек, между которыми в качестве разделителя ставят двоеточие (А3:С4 на рис. 2.8). Адреса ячеек можно набирать как в верхнем, так и в нижнем регистре.

    Рис. 2.8. Выделение диапазона ячеек

    Диапазон ячеек можно выделить следующими способами:

    · ввести в поле Имя адрес левой верхней ячейки (ее называют ячейкой привязки) и через двоеточие адрес правой нижней ячейки, затем нажать клавишу Enter;

    · мышью с нажатой кнопкой, перемещая ее, например, от левой верхней ячейки к правой нижней. В процессе выделения в поле Имя будет отображаться количество выделяемых строк (R) и столбцов (C), например, 2R´3C. После того, как вы отпустите кнопку мыши, в поле Имя отобра­зится адрес ячейки привязки;

    · с клавиатуры, удерживая нажатой клавишу Shift и расширяя клавишами управления курсо­ром зону выделения, например, от левой верхней ячейки к правой нижней.

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

    Диапазон ячеек непрямоугольного вида определяется как последовательность адресов, составляющих его прямоугольных поддиапазонов, отделенных друг от друга точкой с запятой, например С6:Е8;С9; С10:Е12;С13. Чтобы добавить новый диапазон ячеек к ранее выделенному, нажмите клавишу Shift, а затем укажите на последнюю ячейку, которую следует включить в дополнительно выделяемый диапазон.

    ВЫДЕЛЕНИЕ СТРОК ИЛИ СТОЛБЦОВ. Для выделения всей строки щелкните ее заголовок (рис. 2.9) у левой границы окна или установите в ней курсор и нажмите клавиши Shift+Пробел, аналогично для выделения столбца щелкните его заголовок в верхней части таблицы или устано­вите в нем курсор и нажмите клавиши Ctrl+Пробел. Для выделения группы строк или столбцов переместитесь по их заголовкам, удерживая нажатой кнопку мыши.

    Рис. 2.9. Выделение листа: 1 – заголовок столбца; 2 – кнопка выделения листа; 3 – заголовок строки

    ВЫДЕЛЕНИЕ ЛИСТА. Для выделения листа целиком нажмите кнопку , расположенную в левом верхнем углу листа на пересечении заголовков строк и столбцов. С клавиатуры лист можно выделить, нажав на клавиши Shift+Ctrl+Space или CTRL+Ф (Ctrl+А).

    ВСТАВКА СТРОК И СТОЛБЦОВ. В ряде случаев для ввода новых данных необходимо вставить дополнительные строки или столбцы. Для выполнения этой операции на месте вставки выделите ячейку или диапазон ячеек. Затем выберите команду Строкиили Столбцы в меню Вставкаили выберите требуемую команду в контекстном меню после щелчка правой кнопки мыши заголовка строки или столбца. Будет вставлено столько столбцов/строк, сколько было выделено ячеек. Строки вставляются над выделенной ячейкой, столбцы – слева от выделенной ячейки.

    УДАЛЕНИЕ ЯЧЕЕК, СТРОК И СТОЛБЦОВ. Для удаления ячейки (ячеек) ее необходимо выделить и выбрать команду Удалитьв меню Правка.

    Появится диалоговое окно Удаление ячеек, переключатель Удалить которого позволяет задать направление сдвига прилегающей ячейки, строки и столбца для заполнения пространства, освобо­дившегося после удаления ячеек (рис. 2.10):

    · ячейки со сдвигом влево;

    · ячейки со сдвигом вверх;

    · строку;

    · столбец.

    Рис. 2.10. Диалоговое окно, используемое для удаления ячеек,
    строки или столбца

    С клавиатуры, чтобы удалить выделенные ячейки, нажмите на две клавиши Ctrl и знак “-”. Появится диалоговое окно Удаление ячеек. Клавишами перемещения курсора вверх или вниз установите переключатель в требуемое положение.Нажав клавишу Tab, переместитесь на кнопку ОК и нажмите клавишу Enter.

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

    Копирование и перемещение содержимого ячеек

    Выполнение операций копирования и перемещения в Excel имеет ряд специфических особен­ностей по сравнению с тем, как они выполняются в других приложениях Microsoft Office. Напри­мер, при копировании содержимого ячейки в другие приложения Microsoft Office, например Word из буфера обмена Microsoft Office, вставляется значение, а не формула.

    ИСПОЛЬЗОВАНИЕ КОМАНД МЕНЮ ИЛИ КНОПОК ПАНЕЛИ ИНСТРУМЕНТОВ СТАН­ДАРТНАЯ. Для копирования или перемещения содержимого ячейки или его части в другую ячейку выполните следующие действия:

    · Выделите копируемую ячейку.

    · Выберите команду Копировать в меню Правка, если необходимо скопировать содержимое ячейки. Чтобы переместить данные, выберите в этом же меню команду Вырезать. Вокруг ячейки появится бегущая рамка, показывающая, что ее содержимое помещено в буфер обмена. Аналогич­ный результат будет получен, если после выделения данных нажать кнопку Копировать или Вырезать на панели инструментов Стандартная.

    · Щелкните ячейку, в которую нужно скопировать или переместить данные.

    · Выберите команду Вставитьв меню Правкаили нажмите кнопку Вставить на панели инструментов Стандартная.

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

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

    ПЕРЕМЕЩЕНИЕ И КОПИРОВАНИЕ СОДЕРЖИМОГО ЯЧЕЕК С ПОМОЩЬЮ МЫШИ. Для перемещения содержимого ячеек на новое место, выделите ячейки и укажите на рамку выде­ленного блока так, чтобы указатель принял вид стрелки, направленной под углом вверх. Удержи­вая нажатой левую кнопку мыши, перетащите ячейку или блок ячеек к левой верхней ячейке области вставки. После перемещения ячеек на новое место все данные, содержащиеся в области вставки, будут замещены.

    Если необходимо скопировать ячейки, то перед тем, как нажать левую кнопку мыши, нажмите клавишу CTRL и не отпускайте ее до тех пор, пока не закончите перетаскивание. После нажатия клавиши CTRL рядом с указателем появится знак “+”. Чтобы переместить или скопировать ячейки в другую книгу или в отдаленное место, выделите ячейки и выберите команду Вырезать для перемещения или команду Копировать для копирования. Перейдите на другой лист книги, укажите левый верхний угол области вставки, а затем выберите команду Вставить.

    Excel трюки и советы

    Excel трюки и советы

    Добрый день, уважаемые читатели! Настало время уделить внимание мелочам при работе с программой Excel. Давно хотел написать подобный сборник, куда войдёт весь материал, который мал для отдельной статьи, но сам по себе очень ценен.

    Делить на части не буду — каждый новый трюк или совет будет просто выделен заголовком. Начнём.

     

    Как напечатать несколько выделенных фрагментов?

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

     

    Как переместить ячейку на другой лист?

    Стандартными приёмами, перетаскиванием за рамку ячейки, переместить не получится, но если зажать кнопку Alt, то всё получится. Этот же способ (зажатая кнопка Alt) поможет построить абсолютно ровные автофигуры (в рамках ячеек).

     

    Как ввести в ячейку несколько абзацев?

    Для ввода нескольких абзацев в ячейку вместо клавиши Enter нужно нажимать сочетание Alt+Enter.

     

    Как установить нужное количество листов в новой книге?

    Идём в «Параметры», слева на вкладке «Общие» есть блок «При создании новых книг» и поле число листов, в нём выставляем нужно количество листов.

     

    Как отформатировать несколько листов сразу?

    Для того, чтобы выполнить данное действие, зажимаем клавишу Ctrl и щёлкаем по ярлыкам с именами листов (одновременно выделяем несколько листов), далее указываем нужное форматирование. Эффекты внешнего вида будут применены к выделенным листам.

     

    Как распечатать сетку листа Excel, заголовки столбцов и номера строк?

    Переходим на вкладку «Разметка страницы», открываем диалоговое окно блока кнопок «Параметры страницы», переходим на закладку «Лист» и отмечаем галками «Строки» и «Заголовки строк и столбцов», жмём «Ок». На печать будет выводиться и сетка и заголовки строк и столбцов.

     

    Как быстро выделить один из текстовых диапазонов?

    Для быстрого выделения текстовых диапазонов, разделённых пустыми ячейками нужно использовать сочетание клавиш Ctrl+*.

     

    Как быстро построить диаграмму на основании таблицы?

    Выделяем таблицу и нажимаем клавишу F11.

     

    Как быстро выделить все ячейки с формулами?

    На вкладке «Главная» в блоке кнопок «Редактирование» нажимаем кнопку «Найти и выделить» и выбираем «Формулы». Ячейки с формулами будут выделены.

     

    Как быстро пересчитать формулы с пользовательской функцией?

    Для быстрого пересчёта нужно использовать сочетание клавиш Ctrl+Alt+F9.

     

    Как ввести во все выделенные ячейки одно и то же значение?

    Выделяем нужный нам диапазон (можно даже не смежные ячейки), не снимая выделения вводим нужное значение и вместо Enter нажимаем Ctrl+Enter.

     

    Разница между непрерывным и несмежным распределением памяти

    1. Непрерывное выделение памяти:
    Непрерывное выделение памяти — это, по сути, метод, при котором один непрерывный раздел / часть памяти выделяется процессу или файлу, нуждающемуся в этом. Из-за этого все доступное пространство памяти находится в одном и том же месте вместе, что означает, что свободно / неиспользуемые доступные разделы памяти не распределяются случайным образом здесь и там по всему пространству памяти.

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

    2. Распределение несмежной памяти:
    Распределение несмежной памяти — это, по сути, метод, противоположный методу непрерывного распределения, который распределяет пространство памяти, присутствующее в разных местах, для процесса в соответствии с его требованиями.Поскольку все доступное пространство памяти распределено по шаблону, свободно доступное пространство памяти также разбросано здесь и там.
    Этот метод распределения памяти помогает уменьшить потери памяти, которые в конечном итоге приводят к внутренней и внешней фрагментации.


    Разница между непрерывным и несмежным распределением памяти:

    S.NO. Выделение непрерывной памяти Выделение непрерывной памяти
    1. Непрерывное распределение памяти выделяет последовательные блоки памяти для файла / процесса. Непрерывное выделение памяти выделяет отдельные блоки памяти для файла / процесса.
    2. Быстрее в исполнении. Выполняется медленнее.
    3. ОС проще управлять. ОС сложно управлять.
    4. Накладные расходы минимальны, так как при выполнении процесса выполняется не так много преобразований адресов. Дополнительные накладные расходы связаны с большим количеством преобразований адресов.
    5. В методе непрерывного распределения памяти происходит как внутренняя, так и внешняя фрагментация. Внешняя фрагментация происходит в методе распределения несмежной памяти.
    6. Включает выделение одного раздела и распределение нескольких разделов. Включает разбиение на страницы и сегментацию.
    7. Потеря памяти есть. Нет потери памяти.
    8. При непрерывном распределении памяти замененные процессы располагаются в первоначально выделенном пространстве. При несмежном распределении памяти процессы подкачки могут быть расположены в любом месте памяти.

    Вниманию читателя! Не прекращайте учиться сейчас. Практикуйте экзамен GATE задолго до самого экзамена с помощью предметных и общих викторин, доступных в курсе GATE Test Series Course .

    Изучите все концепции GATE CS с бесплатными живыми классами на нашем канале YouTube.

    Непрерывное распределение в операционной системе

    Предварительное условие — переменное разбиение, фиксированное разбиение
    Пейджинг и сегментация — это два способа, которые позволяют физическому адресному пространству процесса быть несмежным. Он имеет преимущество в сокращении потерь памяти, но увеличивает накладные расходы из-за трансляции адресов. Это замедляет выполнение памяти, потому что время тратится на преобразование адресов.

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

    Рабочий:
    Здесь процесс может быть распределен по разным пространствам в основной памяти непоследовательным образом. Предположим, что процесс P имеет размер 4KB. Учтите, что основная память имеет два пустых слота размером 2 КБ каждый. Следовательно, общее свободное пространство составляет 2 * 2 = 4 КБ. В непрерывном распределении памяти процесс P не может быть размещен, так как охват не разрешен.

    При непрерывном распределении пространство в памяти должно быть выделено для всего процесса.Если нет, то это пространство остается нераспределенным. Но при несмежном распределении процесс можно разделить на разные части и, следовательно, заполнить пространство в основной памяти. В этом примере процесс P можно разделить на две части равного размера — 2 КБ. Следовательно, одна часть процесса P может быть выделена для первой области 2 КБ основной памяти, а другая часть процесса P может быть выделена для второй области 2 КБ основной памяти. Диаграмма ниже поясняет лучше:


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

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

     Размер обрабатываемой страницы
    = Размер кадра в памяти
    
     

    Хотя их номера могут быть разными. Нижеприведенная диаграмма поможет вам лучше понять: рассмотрим пустую основную память, размер каждого кадра которой составляет 2 КБ, а два процесса P1 и P2 — по 2 КБ каждый.

    Resolvent main memory,

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

    Вниманию читателя! Не прекращайте учиться сейчас. Практикуйте экзамен GATE задолго до самого экзамена с помощью предметных и общих викторин, доступных в курсе GATE Test Series Course .

    Изучите все концепции GATE CS с бесплатными живыми классами на нашем канале YouTube.

    Лекция 13

    Лекция 13

    Преобразование адресов


    1. Основные моменты
    • Три схемы преобразования логического адресного пространства в физическое адресное пространство: непрерывное выделение , сегментация , и пейджинговая ;
    • Сравнение различных схем.

    2. Аппаратное обеспечение T перевод В прошлой лекции мы думаем о памяти двумя способами:
    • вид из ЦП — что видит программа, логический адрес (также см. виртуальную память)
    • просмотр из памяти — физическая память
    Ниже обсуждаются три схемы аппаратной трансляции.

    3. Непрерывное размещение

    При непрерывном (связном или смежном) распределении загружается каждая программа. в смежные области физической памяти, определяемые базой и привязкой , но с защитой между программами.

    Виртуальная память начинается с 0 до привязанных . В непрерывном распределении физическая память начинается с base до (base + bound) .

    Защита : программа может касаться только участков физической памяти между основанием и (основание + граница) .Подробности обсуждаются в последняя лекция.

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

    Непрерывное выделение выполняется просто и быстро. Тем не мение, есть некоторые проблемы:

    1. трудно разделить между программами. Например, предположим, что есть два копии «vi», они хотят использовать общий код, но имеют разные данные и стек. Этого нельзя сделать с помощью оснований и привязок;
    2. сложно увеличить адресное пространство.Если программе нужно выйти за рамки его границ, или, если необходимо, соединить фрагменты памяти. Остановить программу, скопировать биты, изменить базовый и связанный регистры, перезапустить. Только ОС может изменить база и границы! Ясно, что пользовательская программа не может или потеряет защиту.
    3. сложное распределение памяти. Нужно сначала подходит , лучше всего подходит , и т.д. В худшем случае придется перетасовать большие куски памяти для размещения новой программы.
    Первое соответствие : выделите первой части , которая является достаточно большой.Поиск может начинаться либо с начала набора фрагментов, либо с того места, где предыдущий поиск по первому соответствию завершен. Мы можем прекратить поиск, как только найдем свободный кусок достаточно большого размера.

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

    Фрагментация : потраченное впустую пространство.

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

    И first fit , и best fit страдают от внешней фрагментации . Когда процессы загружаются и удаляются из памяти, свободное пространство памяти разбивается на мелкие кусочки (куски). Внешняя фрагментация существует, когда общего объема памяти достаточно для удовлетворения запроса, но доступный пробелы не являются смежными; хранилище фрагментировано на большое количество мелких куски. Эта проблема фрагментации может быть серьезной. В худшем случае мы могут иметь блоки свободной (или потраченной впустую) памяти между каждыми двумя процессами.Если бы вместо этого все эти маленькие фрагменты памяти были в одном большом свободном блоке, мы может быть в состоянии запустить еще несколько процессов.

    4. Сегментация

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

    Например, как это выглядит с этой таблицей сегментов в виртуальном память и физическая память? Предположим, что 2-битный идентификатор сегмента и 12-битный сегмент. компенсировать.

    виртуальный сегмент физический размер сегмента
    номер код начала сегмента
    0x4000 0x700
    данные 0 0x500
    — 0 0
    стек 0x2000 0x1000

    Это должно показаться немного странным: в виртуальном адресном пространстве есть пробелы в Это! Каждый сегмент отображается в непрерывные области физической памяти, но между сегментами могут быть промежутки.Но правильная программа никогда не обратится пробелы; если это так, перехватить ядро.

    Преимущества и недостатки:

    • эффективен для разреженных адресных пространств. Не нужно экономить все возможное запись, например, при подкачке.
    • легко разделить целые сегменты. Например, сегмент кода. Нужно добавить режим защиты в таблицу сегментации. Например, код сегмент будет доступен только для чтения (разрешены только выполнение и загрузка). Данные и сегмент стека будут доступны для чтения-записи (разрешено хранение).
    • сложное распределение памяти. По-прежнему нужно в первую очередь , лучше всего подходят и т. д., и перетасовка для объединения свободных фрагментов, если нет ни одного свободного места достаточно для нового сегмента.
    Как сделать выделение памяти простым и легким?

    4. Пейджинг

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

    Каждый адрес, генерируемый ЦП, делится на две части: страница номер (p) и смещение страницы (d) . Номер страницы используется как индекс в -страничную таблицу . Таблица страниц содержит базовый адрес каждой страницы в физической памяти. Этот базовый адрес совмещен со страницей смещение для определения адреса физической памяти, который отправляется в память Блок.

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

    Пример подкачки для 32-байтовой памяти с 4-байтовыми страницами в Рисунок 8.9 ( Глава 8 в учебнике). В этом примере логическая память имеет 4 страницы, а физическая память — 8 кадров.

    Размер страницы (как и размер кадра) определяется оборудованием. Размер страницы обычно имеет степень двойки, варьирующуюся от 512 байт до 16 МБ за страницу, в зависимости от архитектуры компьютера.

    Что делать, если размер страницы очень мал? Означает много места, занимаемого страницей записи в таблице.21) таблица страниц записи — потому что должны иметь таблицу, которая отображает все виртуальное адресное пространство.

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

    • кадров выделяются как блоки.
    • , если требования к памяти процесса не совпадают с границами страницы последний выделенный кадр может быть не полностью заполнен.
    • Например, размер страницы составляет 2048 байт, процесс — 72 766 байт. потребуется 35 страниц плюс 1086 байт. Было бы выделено 36 кадров, в результате при внутренней фрагментации 2048 — 1086 = 962 байта.
    • В худшем случае процессу потребуется n страниц плюс 1 байт. Это будет выделено n + 1 фрейм, что приведет к внутренней фрагментации почти всего кадра.
    Защита при подкачке страниц:
    • Защита памяти в страничной среде осуществляется с помощью защиты биты, связанные с каждым кадром.
    • Один укус может определить страницу как доступную для чтения-записи или только для чтения.
    • Каждая ссылка на память просматривается в таблице страниц, чтобы найти правильный номер кадра. В то же время вычисляется физический адрес, и бит защиты можно проверить, чтобы убедиться, что записи не производятся на страницу только для чтения.
    • Попытка записи на страницу, доступную только для чтения, приводит к срабатыванию аппаратной ловушки. операционная система (или нарушение защиты памяти).


    5.Сравнение сегментации и разбиения по страницам

    Сегментация — это схема управления памятью, которая поддерживает представление пользователя о объем памяти. Логическое адресное пространство — это набор сегментов. Каждый сегмент может иметь имя и длину. Адреса указывают как имя сегмента и смещение внутри сегмента. Поэтому пользователь указывает каждый адрес двумя величинами: названием сегмента и смещением. В отличие от сегментации, пользователь указывает только один адрес в пейджинге, в котором адрес разделяется оборудованием на номер страницы и смещение, все невидимо пользователю.

    Пейджинг проще, потому что он позволяет использовать растровое изображение. Что такое растровое изображение?
    001111100000001100
    Каждый бит представляет одну страницу физической памяти — 1 означает выделение, 0 означает нераспределенный. Намного проще, чем базовое и связанное или сегментация

    Есть ли решение, которое позволяет простое распределение памяти, легко совместно использовать память и эффективно ли это для разреженных адресных пространств? Как насчет объединение пейджинга и сегментации ? Многоуровневый перевод. Используйте дерево таблиц.Самый низкий уровень — это таблица страниц, поэтому физическая память можно выделить с помощью растрового изображения. Более высокие уровни обычно сегментированы. Например, двухуровневый перевод.

    Многоуровневый перевод похож на рекурсию — может иметь любое число уровней. Большинство современных архитектур отчасти это делают.

    Вопросы:

    1. Где хранятся таблицы сегментов / таблицы страниц? Таблицы сегментов обычно в специальных регистрах процессора, потому что они маленькие. Страница таблицы обычно находятся в основной памяти, потому что они большие.
    2. Как мы разделяем память? Может делиться целым сегментом или одним страница.
    Многоуровневый перевод:
    • нужно всего лишь выделить столько записей таблицы страниц, сколько нам нужно. Другими словами, с разреженными адресными пространствами легко.
    • простое выделение памяти
    • поделиться на уровне сегмента или страницы
    • указателей на страницу (сегодня обычно 4 КБ — 16 КБ страниц)
    • страниц таблицы должны быть смежными
    • два запроса на обращение к памяти

    Что такое разбиение на страницы и сегментация?

    Что такое разбиение на страницы и сегментация?

    Внешняя фрагментация происходит потому, что мы непрерывно выделяем память процессам.Из-за этого остается пространство, а память остается неиспользованной, что приводит к внешней фрагментации. Таким образом, для решения этой проблемы была введена концепция подкачки , где мы делим процесс на маленьких страниц , и этим страницам выделяется память , а непрерывно в ОЗУ. Итак, давайте начнем и узнаем об этом больше.

    Метод распределения несмежной памяти

    В методе распределения несмежной памяти разные части одного и того же процесса хранятся в разных местах основной памяти.Типы:

    1. Пейджинг
    2. Сегментация
    Пейджинг

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

    Пример: У нас есть процесс P с размером процесса 4B и размером страницы 1B. Таким образом, у нас будет четыре страницы (скажем, P0, P1, P2, P3) размером 1B каждая. Кроме того, когда этот процесс поступает в основную память для выполнения, тогда, в зависимости от доступности, он может храниться несмежным образом в кадре основной памяти, как показано ниже:

    Вот как выполняется разбиение по страницам.

    Преобразование логического адреса в физический адрес

    Поскольку ЦП всегда генерирует логический адрес, нам нужен физический адрес для доступа к основной памяти.Это отображение выполняется MMU (блок управления памятью) с помощью таблицы страниц . Давайте сначала разберемся с некоторыми из основных терминов, а затем посмотрим, как делается этот перевод.

    • Логический адрес: Логический адрес состоит из двух частей: номер страницы и смещения страницы.

    1. Номер страницы: Указывает точную страницу процесса, к которой ЦП хочет получить доступ.

    2.Смещение страницы: Указывает точное слово на странице, которое ЦП хочет прочитать.

    Логический адрес = Номер страницы + Смещение страницы

    • Физический адрес: Физический адрес состоит из двух частей: номер кадра и смещение страницы.

    1. Номер кадра: Указывает точный кадр, в котором страница хранится в физической памяти.

    2. Смещение страницы: Указывает точное слово на странице, которое ЦП хочет прочитать.Он не требует перевода, так как размер страницы такой же, как и размер кадра, поэтому место слова, к которому CPU хочет получить доступ, не изменится.

    Физический адрес = Номер кадра + Смещение страницы

    • Таблица страниц: Стабильная страница содержит номер кадра, соответствующий номеру страницы определенного процесса. Итак, у каждого процесса будет своя собственная таблица страниц. Регистр, называемый базовым регистром таблицы страниц (PTBR), который содержит базовое значение таблицы страниц.

    Теперь посмотрим, как выполняется перевод.

    Как выполняется перевод?

    ЦП генерирует логический адрес, который содержит номер страницы и смещение страницы . Регистр PTBR содержит адрес таблицы страниц. Теперь таблица страниц помогает определить номер кадра , соответствующий номеру страницы. Теперь с помощью номера кадра и смещения страницы определяется физический адрес и доступ к странице осуществляется в основной памяти.

    Преимущества разбиения на страницы
    1. Отсутствует внешняя фрагментация, поскольку она позволяет нам хранить данные несмежными способами.
    2. Можно легко переключаться между страницами одинакового размера и фреймами.
    Недостатки пейджинга
    1. Поскольку размер кадра фиксированный, он может страдать от внутренней фрагментации. Может случиться так, что процесс будет слишком маленьким, и он может не получить весь размер кадра.
    2. Время доступа увеличивается из-за страничной подкачки, поскольку теперь к основной памяти нужно обращаться дважды. Во-первых, нам нужно получить доступ к таблице страниц, которая также хранится в основной памяти, а во-вторых, объединить номер кадра со смещением страницы, а затем получить физический адрес страницы, который снова сохраняется в основной памяти.
    3. Для каждого процесса у нас есть независимая таблица страниц, и ее обслуживание требует дополнительных затрат.
    Сегментация

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

    Преобразование логического адреса в физический адрес

    Поскольку ЦП всегда генерирует логический адрес, нам нужен физический адрес для доступа к основной памяти. Это отображение выполняется MMU (блок управления памятью) с помощью таблицы сегментов .

    Давайте сначала разберемся с некоторыми основными терминами, а затем посмотрим, как делается этот перевод.

    • Логический адрес: Логический адрес состоит из двух частей: , номер сегмента, и смещения страницы.

    1. Номер сегмента: Указывает конкретный сегмент процесса, из которого ЦП хочет прочитать данные.

    2. Смещение сегмента: Он сообщает точное слово в этом сегменте, которое ЦП хочет прочитать.

    Логический адрес = Номер сегмента + Смещение сегмента

    • Физический адрес: Физический адрес получается путем добавления базового адреса сегмента к смещению сегмента.
    • Таблица сегментов: Таблица сегментов хранит базовый адрес каждого сегмента в основной памяти. Он состоит из двух частей: Base и Limit . Здесь base указывает базовый адрес или начальный адрес сегмента в основной памяти. Предел указывает размер этого сегмента. Регистр, называемый базовым регистром таблицы сегментов (STBR), который содержит базовое значение таблицы сегментов. Таблица сегментов также хранится в самой основной памяти.
    Как выполняется перевод?

    ЦП генерирует логический адрес, который содержит сегмент номер и смещение сегмента . Регистр STBR содержит адрес таблицы сегментов. Теперь таблица сегментов помогает определить базовый адрес сегмента , соответствующий номеру страницы. Теперь смещение сегмента сравнивается с пределом, соответствующим Базе. Если смещение сегмента больше предела , то это недопустимый адрес. Это связано с тем, что ЦП пытается получить доступ к слову в сегменте, и это значение превышает размер самого сегмента, что невозможно.Если смещение сегмента меньше или равно пределу, то принимается только запрос. Физический адрес создается путем добавления базового адреса сегмента к смещению сегмента.

    Преимущества сегментации
    1. Размер таблицы сегментов меньше, чем размер таблицы страниц.
    2. Нет внутренней фрагментации.
    Недостатки сегментации
    1. Когда процессы загружаются и удаляются (во время подкачки) из основной памяти, то свободное пространство памяти разбивается на более мелкие части, что вызывает внешнюю фрагментацию.
    2. Здесь также увеличивается время доступа к данным, так как из-за сегментации к основной памяти теперь нужно обращаться дважды. Во-первых, нам нужно получить доступ к таблице сегментов, которая также хранится в основной памяти, а во-вторых, объединить базовый адрес сегмента со смещением сегмента, а затем получить физический адрес, который снова сохраняется в основной памяти.

    Речь шла о разбиении на страницы и сегментации. Надеюсь, вы узнали что-то новое сегодня.

    Поделитесь этим блогом с друзьями, чтобы распространять знания.Посетите наш канал YouTube, чтобы узнать больше. Вы можете прочитать больше блогов здесь.

    Продолжайте учиться 🙂

    Команда AfterAcademy!

    Что такое непрерывное распределение памяти в операционной системе (ОС)? Преимущества и недостатки и фрагментация

    Непрерывное выделение памяти — это метод выделения памяти, который выделяет один непрерывный раздел памяти процессу или файлу. Этот метод учитывает размер файла или процесса, а также оценивает максимальный размер, до которого может вырасти файл или процесс?

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

    В этом разделе мы подробно обсудим непрерывное распределение памяти, а также его преимущества и недостатки. Итак, давайте начнем

    Содержимое: непрерывное выделение памяти

    1. Распределение памяти
    2. Управление памятью
    3. Фрагментация
    4. Преимущества и недостатки
    5. Основные выводы


    Распределение памяти

    Основная память должна соответствовать как операционной системе , так и пользовательскому пространству .Теперь здесь пользовательское пространство должно приспособиться к различным пользовательским процессам. Мы также хотим, чтобы эти несколько пользовательских процессов одновременно находились в основной памяти.

    Теперь возникает вопрос, как выделить доступное пространство памяти для пользовательских процессов, ожидающих в очереди готовности?

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

    Раздел фиксированного размера: В разделе фиксированного размера память разделена на блоки фиксированного размера, и каждый блок содержит ровно один процесс. Но раздел фиксированного размера будет ограничивать степень мультипрограммирования, поскольку номер раздела будет определять количество процессов.

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

    Как в памяти создаются дыры?

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

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

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

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

    Если блок памяти ( отверстие ) слишком большой для процесса, он получает разбитый на две части.Одна часть блока памяти выделяется для поступившего процесса, а другая часть возвращается в набор дыр. Когда процесс завершается и освобождает выделенную ему память, освобожденная память затем помещается обратно в набор отверстий. Два отверстия , которые расположены рядом друг с другом в наборе отверстий, объединяются, образуя одно большое отверстие .

    Теперь, на этом этапе, операционная система проверяет, может ли эта вновь образованная большая свободная дыра удовлетворить потребности в памяти любого процесса, ожидающего в очереди готовности.И процесс продолжается.

    Управление памятью

    В предыдущем разделе мы видели, как операционная система распределяет непрерывную память между процессами. Здесь мы увидим, как операционная система выбирает свободное отверстие из набора отверстий?

    Операционная система использует либо список размещения блоков, либо битовую карту для выбора отверстия из набора отверстий.

    Список размещения блоков

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

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

    1. Первое соответствие

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

    2. Оптимальный вариант

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

    3. Наихудший вариант

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

    Битовая карта

    Метод битовой карты отслеживает только свободный или выделенный блок. Один блок представлен одним битом, бит 0 соответствует свободному блоку, а бит 1 соответствует тому, что блок выделен для файла или процесса.

    В нем нет записей о файлах или процессах, которым назначены определенные блоки. Обычно при реализации первой подгонки выполняется поиск по количеству последовательных нулей / свободных блоков, необходимых для файла процесса. Обнаружив такое количество последовательных нулей, он распределяет файл или процесс по этим блокам.

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

    Фрагментация

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

    Решением проблемы внешней фрагментации является уплотнение памяти . Здесь все содержимое памяти перетасовывается в одну область памяти, тем самым создавая большой блок памяти, который может быть выделен одному или нескольким новым процессам.

    Как на рисунке ниже, вы можете видеть, что последний процесс C, B, D перемещается вниз, чтобы образовалось большое отверстие.

    Преимущества и недостатки

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

    В случае, если процесс или файл вырастет за пределы ожидаемого, т.е. за пределы выделенного блока памяти, он будет прерван с сообщением «Нет места на диске», что приведет к негибкости.

    Преимущество непрерывного распределения памяти состоит в том, что он увеличивает скорость обработки. Поскольку операционная система использует буферизованный ввод-вывод и последовательно считывает блоки памяти процесса, это уменьшает количество перемещений головы.Это ускоряет обработку.

    Основные выводы

    • Распределение памяти может быть выполнено либо по схеме разделов фиксированного размера, либо по схеме разделов переменного размера.
    • В списке размещения блоков есть три метода выбора отверстия из списка свободных отверстий, подходящих первым, наилучшим и худшим.
    • Битовая карта отслеживает свободные блоки в памяти, в ней есть один бит для одного блока памяти, бит 0 показывает, что блок свободен, а бит 1 показывает, что блок выделен какому-либо файлу или процессу.
    • Непрерывное выделение памяти приводит к фрагментации. Дальнейшая фрагментация может быть внешней или внутренней.
    • Непрерывное выделение памяти приводит к нехватке памяти и негибкости.
    • Если операционная система использует буферизованный ввод-вывод во время обработки, то непрерывное выделение памяти может повысить скорость обработки.

    Итак, это все о непрерывном распределении памяти. Мы обсудили, как выделяется и управляется память. Как происходит фрагментация при непрерывном распределении памяти? Его достоинства и недостатки.

    Лекция 11: Файловые системы

    Лекция 11: Файловые системы

    Зака ​​Бордофски, Кевина Ву и Криса Чжу

    Файловые системы: IBM General Parallel File System (GPFS)

    GPFS состоит из 120 петабайт информации, хранящейся на 200 000 жестких дисков.

    Маленькие диски используются для снижения стоимости и увеличения параллелизма.

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

    Техник выполнения этой работы:

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

    Определение файловой системы:

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

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

    Файловая система Пола Эггерта

    В 1974 году профессор Эггерта сказал ему: «Пол, я хочу, чтобы ты построил файловую систему для моего конкурента UNIX». В то время он ничего не знал об операционных системах, потому что классов ОС не было.

    Ограничения на оборудование в старые времена:

    • 16 килобайт ОЗУ
    • Дисковод 700 Гб
    • Сектор 512 байт

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

    1. Имя
    2. Стартовый сектор
    3. Размер файла в байтах

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

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

    Далее он делает длину имени 8 байт. Если у вас меньше 8 байт, это круто. Просто используйте 0 заливок (по сути, добавьте кучу нулевых байтов, пока не достигнете 8 байтов, а затем поместите их в таблицу). Если у вас больше 8 байт, вы проиграете.

    Теперь у нас изначально 12 байт. В то время Эггерт также использовал 4 секретных байта (которые он мог использовать в качестве метки времени или по какой-либо другой причине), поэтому теперь у него всего 16 байтов.Всего файлов 6.

    ~ Прочие сведения ~

    Как представить запись в каталоге для файла, которого там нет? Эггерт использовал все 0, чтобы обозначить, что он не используется, и пользователь может использовать его, если хочет создать файл. Это означает, что имя файла должно быть не менее одного байта. Пустые имена файлов не допускаются, потому что запись в каталоге будет состоять из 0.

    Минусы:

    • Количество файлов ограничено кодом (предположим, вам нужно больше файлов, просто измените общее количество секторов).
    • Внутренняя фрагментация до 511 байт (в среднем 255,5 байт).
    • Внешняя фрагментация
    • Вы должны сообщить ОС, насколько велик файл. (требуется предварительное выделение)

    Внутренняя фрагментация возникает из-за того, что каждый файл хранится в одном секторе независимо от его размера, поэтому при хранении небольших файлов будет много бесполезного места. Внешняя фрагментация — серьезный недостаток файловой системы Эггерта, из-за которого он также приказал своему профессору выбросить мусорный код.По сути, происходит то, что вы притворяетесь, что какое-то время пользуетесь файловой системой. Вы распределяете файлы … чтение, запись, удаление. Файловая система растет и сжимается. В какой-то момент у вас будут пробелы, которые не используются между файлами (по сути, дыры). Когда у вас много этих отверстий, вы тратите много места, которое не может быть использовано файлом большего размера, чем отверстия. По сути, нет способа «объединить дыры», чтобы сэкономить память и выделить место для файла. Как сказал Эггерт: «Внешняя фрагментация — это свободное пространство, которое вы можете использовать, но не можете использовать его для конкретного запроса.«

    Плюсы

    • Простой
    • Последовательный доступ быстрый. (эффективнее читать следующий сектор, а не случайный)

    Люди, работающие в режиме реального времени, очень заботятся о предсказуемости, а производительность последовательного доступа предсказуема и, таким образом, может превзойти все недостатки. Они могут установить верхнюю границу количества времени, которое потребовалось для чтения следующего сектора файла, потому что они знают самое долгое ожидание, если плечо диска находится примерно в нужном месте.

    Файловая система FAT

    Представление структуры диска в файловой системе FAT

    • Загрузочная секция — эта часть сектора никогда не используется
    • Суперблок — Эта часть сектора содержит метаинформацию файловой системы, такую ​​как версия FAT, которая используется, размер файла, количество используемых блоков, номер блока корневого каталога и т. Д.

    Таблица размещения файлов (F.A.T) — Эта часть сектора разделена на блоки по 16 бит. Затем каждый блок будет указывать на следующий блок FAT в файловой системе. В блоке FAT будет число, которое что-то будет представлять.

    FAT Обозначение:

    • -1: Свободный блок
    • 0: конец файла (последний блок в текущем файле)
    • N: это индекс следующего файлового блока в файле.

    ВАЖНЫЕ замечания о FAT: поскольку он использует указатели, файл не обязательно должен находиться в непрерывных блоках памяти.Однако это также неудобно, поскольку FAT работает так, что ей нужен указатель на следующий блок размером 4 байта. Это создает размер блока данных, равный 512 байтам — 4 байта, что больше не является степенью двойки, что создает проблемы с выравниванием данных. FAT по-прежнему имеет внутреннюю фрагментацию — процесс не использует все данные в данном секторе и не может использоваться другими процессами (потеря данных).

    Как FAT представляет каталоги?

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

    Плюсы файловой системы FAT

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

    Минусы файловой системы FAT

    • потеря последовательного доступа
    • Это медленно, поскольку FAT использует указатели, диск должен продолжать поиск следующего блока.
    • Может быть решена дефрагментацией, перемещая блоки, пока они не станут непрерывными, но это само по себе медленно и рискованно. Это рискованно, потому что при этом вы можете потерять питание и потерять место при перезагрузке, что приведет к повреждению.
    • lseek
    • Медленно, O (N), потому что вам нужно пройти через связанный список.
    • переименование файла FAT
    • переименовать в том же каталоге файлов легко и дешево: загрузить блок каталога, найти файл и обновить его имя.
    • Однако, если вы переименуете его в разных каталогах, вы будете управлять двумя разными блоками памяти, что может выйти из строя, если во время переименования отключится питание.

    % PDF-1.5 % 1 0 объект > >> эндобдж 4 0 obj / CreationDate (D: 20150623152518 + 03’00 ‘) / ModDate (D: 20150623152518 + 03’00 ‘) /Режиссер / rgid (PB: 2722_AS: 243501229146112 @ 1435066625511) >> эндобдж 2 0 obj > эндобдж 3 0 obj > эндобдж 5 0 obj > / XObject> / Шрифт> >> / MediaBox [0 0 612 792] / Аннотации [31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 ​​R] / Содержание 41 0 руб. / StructParents 0 / Родитель 2 0 R >> эндобдж 6 0 obj > / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 48 0 руб. / Группа> / Вкладки / S / StructParents 0 >> эндобдж 7 0 объект > / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 49 0 руб. / Группа> / Вкладки / S / StructParents 8 >> эндобдж 8 0 объект > / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 51 0 руб. / Группа> / Вкладки / S / StructParents 9 >> эндобдж 9 0 объект > / ExtGState> / XObject> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 56 0 руб. / Группа> / Вкладки / S / StructParents 2 >> эндобдж 10 0 obj > / ExtGState> / Шрифт> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 59 0 руб. / Группа> / Вкладки / S / StructParents 3 >> эндобдж 11 0 объект > / ExtGState> / XObject> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 63 0 руб. / Группа> / Вкладки / S / StructParents 1 >> эндобдж 12 0 объект > / ExtGState> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / Аннотации [65 0 R] / MediaBox [0 0 612 792] / Содержание 66 0 руб. / Группа> / Вкладки / S / StructParents 10 >> эндобдж 13 0 объект > / ExtGState> / XObject> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 68 0 руб. / Группа> / Вкладки / S / StructParents 4 >> эндобдж 14 0 объект > / ExtGState> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 70 0 руб. / Группа> / Вкладки / S / StructParents 12 >> эндобдж 15 0 объект > / ExtGState> / XObject> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 72 0 руб. / Группа> / Вкладки / S / StructParents 5 >> эндобдж 16 0 объект > / ExtGState> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 73 0 руб. / Группа> / Вкладки / S / StructParents 13 >> эндобдж 17 0 объект > / ExtGState> / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] >> / MediaBox [0 0 612 792] / Содержание 74 0 руб.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *