Специальная вставка в Excel: пропускаем пустые ячейки, транспонируем и удаляем ссылки. Excel: Специальная вставка Эксель специальная вставка

Некоторые из Вас, должно быть, обратили внимание на такой инструмент Excel как Paste Special (Специальная вставка). Многим, возможно, приходилось испытывать недоумение, если не разочарование, при копировании и вставке данных в Excel. Вы вставляли данные и получали совсем не то, что ожидали получить. Я покажу Вам некоторые интересные трюки с использованием Специальной вставки и расскажу, как использовать некоторые полезные возможности этого инструмента, чтобы данные всегда выглядели именно так, как нужно.

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

Если Вы хотите при помощи инструмента Paste Special (Специальная вставка) научиться вставлять только значения или форматирование, копировать ширину столбцов, умножать и делить данные на заданное число, а также прибавлять и удалять значение сразу из целого диапазона ячеек обратитесь к статье Специальная вставка в Excel: значения, форматы, ширина столбцов .

Базовые знания о Специальной вставке

Прежде чем воспользоваться инструментом Paste Special (Специальная вставка), Вы должны иметь что-то в буфере обмена, иначе, при попытке использовать эти функции, они будут серого цвета и не активны, как на рисунке ниже.

Первым делом Вы должны скопировать данные в буфер обмена, иначе не сможете воспользоваться функцией Специальная вставка . На рисунке видно, что на Ленте и в контекстном меню, инструмент Paste Special (Специальная вставка) не активен:

Сначала Вы должны выбрать и скопировать любую информацию. После этого действия Excel хранит скопированные данные в буфере обмена. Теперь Вы можете использовать Специальную вставку . Есть два способа вызвать эту функцию. Оба открывают диалоговое окно Paste Special (Специальная вставка), которое предоставляет доступ к целому набору полезных настроек (см. рисунок ниже).

Воспользуйтесь одним из следующих способов:

  1. На вкладке Home (Главная) нажмите на маленький треугольник под словом Paste (Вставить) и в выпадающем меню выберите Paste Special (Специальная вставка).
  2. Щелкните правой кнопкой мыши, а затем в контекстном меню выберите Paste Special (Специальная вставка).

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

Преобразуем столбцы в строки (или наоборот)

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

Для этого выделяем данные, копируем их, ставим курсор в нужную ячейку, открываем меню инструмента Paste Special (Специальная вставка) и выбираем Transpose (Транспонировать) – все это показано на изображениях ниже. Видите, как просто сделать таблицу такой, как Вы хотите? Представьте себе все возможности, которые дает инструмент Transpose (Транспонировать).

Первый пример транспонирования таблицы:

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

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

Однако, на конференции, которую Вы посещали, был предоставлен электронный отчёт в таком виде:

Просто скопируйте нужную информацию (в нашем случае B1:B11), поместите курсор в ячейку, в которую Вы хотите вставить эту информацию (ячейка C3 в шаблоне), нажмите Paste Special (Специальная вставка), а затем выберите опцию Transpose (Транспонировать). Вот что получится:

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

Транспонировать – кратко о главном

  1. Выберите данные.
  2. Скопируйте выбранные данные. Команда Cut (Вырезать) не позволит использовать Специальную вставку , поэтому воспользуйтесь именно командой Copy (Копировать).
  3. Поместите курсор в ячейку, в которую нужно вставить данные.

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

  1. Нажмите Paste Special (Специальная вставка). Это можно сделать 2-мя путями:
    • Щелкните правой кнопкой мыши и выберите в контекстном меню Paste Special (Специальная вставка).
    • На вкладке Home (Главная) под командой Paste (Вставить) нажмите маленький треугольник и в открывшемся меню выберите Pa ste Special (Специальная вставка).

    Оба способа откроют диалоговое окно Paste Special (Специальная вставка), в котором Вы найдёте множество полезных настроек.

  2. Поставьте галочку в строке опции Transpose (Транспонировать).

Удаляем гиперссылки (много и быстро)

Это было весело! Теперь давайте попробуем другую интересную функцию Специальной вставки . Этот трюк особенно полезен, когда требуется вставить текст, насыщенный гиперссылками. Гиперссылки иногда попадаются под руку в процессе работы с данными в Excel. Обратите внимание на синий подчёркнутый текст на рисунке ниже. В каждой ячейке столбца A содержится гиперссылка. Каждый раз, когда Вы кликаете по ячейке, компьютер открывает гиперссылку. Вы можете щелкать правой кнопкой мыши по каждой ячейке и выбирать команду Remove hyperlink (Удалить гиперссылку), но это займёт целую вечность. Представьте, если в Вашей таблице содержится 2000 строк и 1000 столбцов.

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

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

Нажмите Paste Special (Специальная вставка). В появившемся одноименном диалоговом окне выберите пункт Values (Значения) и нажмите ОК . После этого все гиперссылки будут удалены, и Вы сможете переместить данные на их исходное место. Очень просто, правда? Посмотрите на рисунки ниже, там показано пошаговое выполнение этой операции.

Быстрое удаление гиперссылок – кратко о главном

  1. Выделите все ячейки, из которых требуется удалить гиперссылки.
  2. Скопируйте их.
  3. Поставьте курсор в ячейку, куда необходимо вставить скопированные данные.
  4. Нажмите Paste Special (Специальная вставка).
  5. Выберите пункт Values (Значения).
  6. Нажмите О К.
  7. Вырежьте и вставьте ячейки в любое нужное Вам место.

Пропускаем пустые ячейки

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

Обычная команда Paste (Вставить) тут не поможет. Почему? – видно на рисунке ниже. Если Вы скопируете информацию (A6:A19) и вставите в ячейку E4, то эти приставучие пустые ячейки из столбца A будут записаны поверх данных в столбце E , которые Вы хотели бы сохранить. Не желаете ли узнать способ способный пропустить пустые ячейки?

Для этого скопируйте ячейки A5:A19, затем поместите курсор в первую ячейку области, куда необходимо вставить скопированные данные (E4). Далее нажмите Paste Specia l (Специальная вставка), поставьте галочку на опции Skip Blanks (Пропускать пустые ячейки) и нажмите ОК . Вуаля! Вы успешно скопировали данные из столбца A в столбец E , сохранив все нужные данные. Отличная работа! Это простой пример, но он показывает все возможности, которые открывает для Вас и Ваших таблиц инструмент Skip Blanks (Пропускать пустые ячейки).

Пропускаем пустые ячейки – кратко о главном

  1. Выберите данные, которые хотите скопировать.
  2. Скопируйте их.
  3. Поместите курсор в начальную ячейку области, в которую хотите скопировать.
  4. Нажмите Paste Special (Специальная вставка).
  5. Выберите Skip Blanks (Пропускать пустые ячейки).
  6. Нажмите ОК .

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

Команда Специальная вставка (Paste Special) в Excel позволяет легко выполнять определенные манипуляции с данными в электронной таблице. В настоящей заметке показано, как с помощью команды Специальная вставка:

1. Как переместить результаты вычислений (не формулы) в другую часть листа?

На рис. 1 диапазон ячеек Е4:Н9 содержит имена, число проведенных игр, общий счет и счет за игру для пяти 10–11-летних баскетболистов из Блумигнтона, штат Индиана. В диапазоне ячеек Н5:Н9 я использовал данные из диапазона F5:G9, чтобы подсчитать число очков, набранных за игру каждым ребенком.

Скачать заметку в формате или , примеры в формате

Предположим, мы хотим скопировать эти данные и подсчитанные очки за игру - но не формулы, которые выполняют вычисления, - в другой диапазон ячеек (например, Е13:Н18). Все, что вам нужно сделать - выделить диапазон Е4:Н9, скопировать его в буфер (например, нажимая Ctrl+C), перейти к верхнему левому углу диапазона, куда собираетесь скопировать данные (в нашем случае это ячейка Е13). После этого кликните правой кнопкой мыши, в контекстном меню выберите команду Специальная вставка, и в открывшемся диалоговом окне установите параметры, как показано на рис. 2. После того как вы щелкнете ОК, диапазон Е13:Н18 будет содержать данные, но не формулы, из диапазона ячеек Е4:Н9. Чтобы убедиться в этом, перейдите в ячейку Н16. Вы увидите значение (7), но не формулу для вычисления среднего числа очков Грегори за игру. Обратите внимание: если воспользоваться командой Специальная вставка, установить переключатель Значения , и затем вставить данные в тот же диапазон, из которого они копировались, формулы исчезнут и из него.

Рис. 2. Диалоговое окно Специальная вставка с установленным переключателем Значения . При установке этого переключателя копируются только значения, без формул

2. У меня список имен перечислен в отдельном столбце. Как сделать так, чтобы список отображался в строке, а не в столбце?

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

Допустим, вы хотите вывести имена игроков одной строкой (начиная с ячейки Е13). Просто выделите диапазон Е5:Е9, скопируйте его, выберите команду Специальная вставка и затем в открывшемся диалоговом окне установите переключатели Значения и Транспонировать . Когда вы щелкнете ОК, имена игроков отобразятся в строке (рис. 3).

Рис. 3. Опция Транспонировать диалогового окна Специальная вставка перемещает строку данных в столбец данных и наоборот

Предположим, вам требуется переместить содержимое ячеек электронной таблицы Е4:Н9 в диапазон, начинающийся с ячейки Е17. Прежде всего выделите диапазон Е4:Н9, скопируйте его, перейдите в верхний левый угол диапазона, куда собираетесь вставить транспонированные данные (Е17). Выберите команду Специальная вставка, установите переключатель Транспонировать (оставьте опцию Все ) и затем щелкните ОК. Содержимое диапазона Е4:Н9 будет транспонировано (повернуто) (рис. 4). Обратите внимание на диапазон F20:J20: Excel достаточно умен, чтобы изменить формулу подсчета очков за игру - теперь среднее значение для каждого игрока вычисляется на основе данных соответствующего столбца, а не строки.

Попробуйте выбрать команду Специальная вставка и вместо ОК щелкните Вставить связь . Новые ячейки окажутся связанными с исходными ячейками, и изменения, которые вы вносите в исходные ячейки, отображаются в копиях. Если изменить значение ячейки F5 на 7, значение в ячейке F18 также изменится на 7 и в ячейке F20 среднее число очков Дэна за игру станет равным 4 (рис. 5).

Рис. 5. Команда Вставить связь

3. Я загрузил с Web-узла Казначейства США в Excel список процентных ставок по векселям. Ставка в 5% в списке обозначена цифрой 5, ставка в 8% – цифрой 8 и так далее. Как мне быстро разделить результаты на 100, чтобы ставка в 5% отображалась, скажем, как 0,05?

На рис. 6 перечислены годичные процентные ставки по векселям Казначейства США с трехмесячным погашением для каждого месяца между январем 1970 г. и февралем 1987 г.

В январе 1970 г. годичная процентная ставка по векселю казначейства составляла 8,01%. Предположим, мы хотим получить годовой доход с $1, который инвестировали в покупку векселя казначейства с такой процентной ставкой. Формула для вычисления дохода: 1 + (годовая процентная ставка)/100. Подсчитать полученный доход было бы гораздо легче, если все данные о годовых процентных ставках в столбце поделить на 100.

Возможности раздела Операция диалогового окна Специальная вставка позволяют складывать, вычитать, умножать и делить каждое число из диапазона на заданное число, а значит, нам удастся легко разделить все годовые процентные ставки на 100. В данном случае нам требуется разделить все числа в столбце D. Для начала введите наше число (100). Его можно ввести в любую ячейку электронной таблицы. Выделив ячейку с этим числом и скопируйте его в память. Затем выделите диапазон чисел, которые требуется изменить. Чтобы выбрать все данные в столбце D, щелкните ячейку D10, нажмите комбинацию клавиш Ctrl+Shirt и затем - «стрелку вниз». Это клавиатурное сокращение полезно для выбора «высокого» диапазона ячеек (чтобы выделить «широкий» набор данных, находящихся в одной строке, щелкните первую ячейку данных, нажмите комбинацию клавиш Ctrl+Shirt и затем - «стрелку вправо»). Теперь выберите команду Специальная вставка и установите переключатель Разделить (рис. 7).

Рис. 7. Опция разделить раздела Операция окна Специальная вставка

По щелчку OK Excel разделит каждое из выделенных чисел в столбце D на 100 (рис. 8). При выборе операции сложить в ячейке D10 отобразилось бы значение 108,01; при выборе вычесть - значение –91,99; умножить - значение 801.

Рис. 8. Результат установки переключателя разделить в диалоговом окне Специальная вставка

Контрольные задания

1. На рис. 9 показана статистика игр баскетбольной команды «Даллас Маверикс» за сезон 2002-2003 гг. Имена игроков перечислены в столбце А, названия разделов – в строке 3, а результаты – в строках 4–20.

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

б) Процент попаданий с поля, процент попаданий при штрафном броске и процент попаданий при трехочковом броске указаны как десятичные числа. Например, Стив Нэш при штрафном броске попадает 91,9 раз из ста, что указано как 0,919. Измените электронную таблицу таким образом, чтобы все проценты попаданий указывались в виде числа между 1 и 100.

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

Ответы в Excel-файле

При написании заметки использованы материалы книги Уэйн Л. Винстон. Microsoft Excel. Анализ данных и построение бизнес-моделей, глава 13.

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

Команда Специальная вставка часто используется и для копирования атрибутов форматирования ячейки.

1. Выделите ячейку или ячейки для копирования.

2. Выберите Правка, Копировать.

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

4. Выберите Диалоговое окно Специальная вставка содержит несколько параметров для вставки данных (рис. 1).

Рис. 1. Специальная вставка

5. Установите необходимые параметры, например форматы (при копировании форматов изменяется только форматирование, а не значение ячеек).

6. Выберите ОК .

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

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

Таблица 1. Параметры команды Специальная вставка

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

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

Упражнение

Выполнение вычислений с помощью команды "Специальная вставка"

Введите данные, как показано в табл. 2.

Таблица 2. Исходные данные

А В С D Е F G Н
1
2 5 2 1 2
3 12 3 10 3
4 8 2 15 4

1. Выделите область для копирования А2:А4.

2. Выберите Правка, Копировать.

3. Щелкните ячейку В2 (верхний левый угол области, в которую будут помещены данные).

4. Выберите Правка, Специальная вставка.

5. Установите параметр Умножить.

6. Нажмите ОК. Обратите внимание, что на экране осталась граница области выделения.

7. Щелкните ячейку С2, которая будет началом области вставки.

8. Выберите Правка, Специальная вставка и установите параметр Транспонировать.

9. Скопируйте самостоятельно форматы столбца G в столбец Н и получите табл. 3.

Таблица 3. Результат команды Специальная вставка

А B C D Е F G Н
1
2 5 10 5 12 8 1 2
3 12 36 10 3
4 8 16 15 4

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

Расположение описываемой функции: вкладка «Главная» -> область «Буфер обмена» -> раскрывающееся меню параметров вставки -> «Специальная вставка».

Материал статьи разделен на рассмотрение специальной вставки с веб-страниц и для содержимого книги.

Копирование со страниц интернета

Приложение предоставляет всего три варианта вставки для такой информации:

  • HTML – поддерживает исходное форматирование;
  • Текст – вставляется только текст, без оформления. Может быть потеряно относительное расположение элементов.
  • Текст в кодировке Unicode – аналогичен предыдущему пункту, но с некоторыми отличиями. Используйте его, если при копировании на лист рабочей книги, вместо текста или отдельных его частей отобразятся знаки вопросов (особое внимание уделяйте специальным символам и буквам алфавита, отличного от латинского). Это значит, что страница, с которой переносится текст, имеет кодировку отличную от кодировки приложения (чаще всего UTF-8).

Вставка содержимого книги

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

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

  • < Назад

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.

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

Вставка с веб-страниц

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

Для примера скопируем курсы валют ЦБ РФ с главной страницы Яндекса на рабочий лист. Изображение показывает, что приложение совсем немного изменило вид, но в общем все сохранилось, как в исходнике.

Повторим вставку, но теперь с учетом конечного форматирования. Найдите на ленте вкладки «Главная» область «Буфер обмена» и раскройте меню параметров вставки, нажав стрелку под иконкой «Вставить».

Будут предоставлены 2 варианта. Первый называется «Сохранить исходное форматирование». Он аналогичен простой вставке. Второй способ именуется «Использовать конечное форматирование», является противоположным первому, но сохраняет расположение элементов относительно друг друга. Т.е. единственное его отличие – это удаление гиперссылок, стиля шрифта, границ, объединения ячеек и прочего.

Еще в меню параметров вставки содержится 2 дополнительных пункта:

  • Обновляемый веб-запрос – доступен только при копировании элементов из интернета и позволяет сохранить данные всей веб-страницы по заданным параметрам;
  • Специальная вставка – доступна всегда, но имеет разные параметры, в зависимости от источника данных.

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

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

  • Вставить – простая вставка.
  • Вставить формулы – вставляются только формулы. Относительные ссылки сдвигаются.
  • Формулы и форматы чисел – аналогичен предыдущему пункту, но сохраняет числовой формат, как в исходных данных.
  • Сохранить исходное форматирование – аналогичен первому пункту, т.к. копирует и формулы, и формат, и условное форматирование.
  • Без рамок – удаляет границы для скопированных данных, если они имеются. Если границы заданы условным форматированием, то они остаются.
  • Сохранить ширину столбцов оригинала – при вставке учитывается ширина исходных ячеек.
  • Транспонирование – меняет ориентацию данных таким образом, что столбцы становятся строками, а строки столбцами.
  • Объединить условное форматирование – аналогичен простой вставке, но при наличии условного форматирования в исходном и конечном диапазонах, объединяет их.
  • Последующие 3 параметра («значения», «значения и форматы чисел» и «значения и исходное форматирование») вставляют результаты ячеек, но, при желании, можно сохранить числовой формат либо все форматирование. Это удобно при копировании диапазонов с формулами;
  • Форматирование – вставка только форматирования, включая условное;
  • Вставить связь – устанавливает ссылки на исходный диапазон;
  • Рисунок – Excel создаст изображение скопированных данных;
  • Связанный рисунок – отличается от предыдущего пункта обновлением при изменении исходных данных.

Буфер обмена

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