sofi-leo Пользователь Сообщений: 133 |
Всем доброго дня! При попытке копирования строки на 2 листах книги В чем беда? |
wowick Пользователь Сообщений: 972 |
Как и во многих других случаях вся проблема из-за объединенных ячеек. Если автоматизировать бардак, то получится автоматизированный бардак. |
sofi-leo Пользователь Сообщений: 133 |
Как бы не так! Изменено: sofi-leo — 29.01.2014 09:33:14 |
wowick Пользователь Сообщений: 972 |
Смотрите скрытые столбцы Если автоматизировать бардак, то получится автоматизированный бардак. |
Покажите файл wowick, скорее всего прав Лень двигатель прогресса, доказано!!! |
|
sofi Пользователь Сообщений: 133 |
Скрытых столбцов нет, проверил. P.S. Файл больно здоровый, сейчас попробую кусочек откусить и выложить |
sofi Пользователь Сообщений: 133 |
Выкладываю пример Прикрепленные файлы
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
У меня все копируется, вставляется. Никаких ошибок. Я сам — дурнее всякого примера! … |
чет даже незнаю уменя и просто копируется и вырезается и вставляется между строк Лень двигатель прогресса, доказано!!! |
|
sofi Пользователь Сообщений: 133 |
Все верно, братцы! |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
В примере все работает — зачем тогда такой пример? Ведь очевидно, что дело именно в файле, а не в каких-то настройках. Что-то там явно влияет на результат копирования-вставки. P.S. Сам просмотрел файл и код — никаких признаков, указывающих даже на возможность возникновения подобной ошибки. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
sofi Пользователь Сообщений: 133 |
«В примере все работает — зачем тогда такой пример?» Изменено: sofi — 29.01.2014 13:20:38 |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
#13 29.01.2014 13:25:53
Оно и понятно: Правила не удосужились прочитать. |
||
sofi Пользователь Сообщений: 133 |
Да нет, Юрий! |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
Если не получается обрезать файл до приемлемых размеров, то я слышал, что существуют такие вещи, как файлообменники. Но учтите: мало желающих туда бегать и разбираться с БОЛЬШИМИ файлами. |
sofi Пользователь Сообщений: 133 |
Какие-то странные у Вас советы, Юрий, на грани банального хамства. |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
И где Вы увидели в моём совете намёк на хамство? |
sofi Пользователь Сообщений: 133 |
«И где Вы увидели в моём совете намёк на хамство?» Поковырялся еще в нерабочем файле, получилось ужать еще, прилагаю P.S. Прошу прощения, забыл! Изменено: sofi — 29.01.2014 14:42:13 |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#19 29.01.2014 14:42:05
Без — Плюнуть в колодец и из него просить водицы?! — http://www.excelworld.ru/forum/5-1079-1#12081 «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
wowick Пользователь Сообщений: 972 |
Не знаю. У меня при фильтре на значении 3400 все замечательно добавилось… Правда при открытии файла написало «циклическая ссылка»… Если автоматизировать бардак, то получится автоматизированный бардак. |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
sofi, что-то помогать-то расхотелось. Юрий дал нормальный совет — выложить файл на файлообменник, если урезать не получается. Где тут хамство? Или дельный совет теперь в ранг хамства записан? Тогда я из темы ухожу — дашь совет и хамом станешь…Оно кому надо? Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
#22 29.01.2014 14:48:22
Нет уж! Сказав «а»,- говорите и «б». |
||
sofi Пользователь Сообщений: 133 |
«выложить файл на файлообменник, если урезать не получается» |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
Хамство моё (намёк на хамство) в ЧЁМ заключается? |
sofi Пользователь Сообщений: 133 |
Пожалуйста! Меня покоробило общее содержание данной фразы, особенно в части «мало желающих бегать и разбираться» |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
Ну а меня оскорбило обвинение в хамстве, которого и в помине нет. Тему закрываю. Если есть желание извиниться, то это можно сделать через личное сообщение.. |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Так разъясните необразованным: если действительно мало кому хочется на сторонний ресурс переходить для скачивания файла и разбираться именно в большом файле — как в Вашем присутствии об этом упоминать? Предложите свой вариант фразы, который будет звучать правдиво и не будет создавать у Вас впечатления о хамском отношении к Вам(где Вы его увидели все равно не понял. Ваше плохое настроение не надо проецировать на тех, кто хочет Вам помочь. Там без помощи останетесь и плохое настроение усугубится только). Иные способы поддержки…выражение тоже то еще. Здесь что — форум помощи пострадавшим от потопа, чтобы моральную поддержку оказывать? Вы ничего не перепутали? Кстати, в последнем приложенном файле копирование тоже без ошибок работает. Я не беру в расчет тот факт, что у Вас циклические ссылки в файле — они подобной ошибки не вызовут. Может опишите подробно свои действия, которые к ошибке приводят? Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
sofi Пользователь Сообщений: 133 |
Юрий! За сим, с уважением, sofi |
sofi Пользователь Сообщений: 133 |
#29 29.01.2014 16:13:18
Все просто! Алгоритм работы в следующем: Это-то и перестало функционировать, т.е. после активации кнопки «Просмотр» на листе «Данные ИП», и последующем желании «Добавить период», Более того, если взять для копирования любую строку на листе (даже пустую) и не активировать «Показать ВСЕ» в фильтре, копирование также не происходит, а вылазит предупреждение про несвязанные диапазоны! |
||
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
#30 29.01.2014 16:23:36 Вы упустили один ма-а-а-аленький нюанс: вызов формы. Вы как её вызываете? Я по коду так понял, двойным щелчком по ячеке столбца С. но хотелось услышать подтверждение. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
Данная команда не применима для несвязных диапазонов excel
GreedBeef
Выделяю требуемый столбец, «только видимые ячееки», попытка вставки — «Данные не могут быть вставлены из-за несоответствия формы и размеров области копирования и области вставки»
Сделал как ты описал, но получил другое сообщение: «Данная команда неприменима для несвязных диапазонов».
Нет ли у тебя объединенных ячеек (это вообще источник гемороя при работе с таблицами )?
Вообще, если для вставки выбрать одну ячейку, то данные вставляются. Но все подряд, а не с пропусками!
Что предпринять?
Можно в режиме автофильтра в первой ячейке второго столбца (куда вставляешь) написать формулу =(первая ячейка первого столбца) и скопировать ее на весь второй столбец. Формулы вставятся только в видимые ячейки.
Потом, при желании, можно заменить формулы на значения: снять автофильтр, выделить второй столбец, копировать, Правка — Специальная вставка — значения.
Нет ли у тебя объединенных ячеек (это вообще источник гемороя при работе с таблицами )?
Нет, обычные ячейки
Можно в режиме автофильтра в первой ячейке второго столбца (куда вставляешь) написать формулу =(первая ячейка первого столбца) и скопировать ее на весь второй столбец.
Не получается
Делаю так — автофильтр, выделяю итоговый столбец, Ctrl+G «Выделить только видимые ячейки», в первую итоговую ячейку — относительную формулу ссылки на ячейки с данными =[Книга2]Лист1!B1
Ctrl+Enter — копирую формулу на все выделенные ячейки
Формулы вставятся только в видимые ячейки.
Формулы действительно вставляются только в видимые ячейки, но в конце этого столбца отсутствуют данные, т.к. формула при копировании учитывает адреса невыделяемых ячеек, т.о. смещается диапазон копирования.
GreedBeef
Я все же не могу смоделировать у себя ситуацию, когда возникает ошибка, которую ты описал: «Данные не могут быть вставлены из-за несоответствия формы и размеров области копирования и области вставки».
Значит, копируется столбец из таблицы, к которой применен автофильтр, в другую книгу в таблицу, к которой тоже применен автофильтр? И ты хочешь, чтобы каждая видимая ячейка первой таблицы скопировалась в очередную видимую ячейку второй таблицы? Так?
(В общем случае, между соответствующими видимыми ячейками обеих таблиц может быть различное число скрытых ячеек).
На Листе2 в ячейках A1:A10 находятся числа 1. 10.
Делаю все так, как описывал выше, и ожидаю увидеть напротив ИСТИНА — число из списка.
Однако происходит, как на картинке
К сообщению приложены файлы: 1.png, 290×396, 9Кb
Nosorog
Значит, копируется столбец из таблицы, к которой применен автофильтр, в другую книгу в таблицу, к которой тоже применен автофильтр?
Нет
Vic_K
Если копируем с листа с автофильтром и вставляем в лист с автофильтром
Нет
Постараюсь объяснить ещё раз — я копирую данные из обычной таблицы (без автофильтра) в колонку другой таблицы, у которой по одному из столцов применен автофильтр.
Как надо правильно копировать непрерывный диапазон в диапазон, содержащий пустые ячейки только для нужных значений (за исключением скрытых из-за фильтрации)?
Excel 2003 (imho для данного вопроса это не важно)
В листе 1, Там где список уже с автофильтром — рядом в столбце поставьте СТРОКА(А1), скопируйте эту формулу на все значения строк.
Например:
35
39
40
43
70
71
89
101
191
305
Скопируйте получившиеся числа строк.
В листе 2, Специальная вставка — Значения — вставить. — вы получите список строк подряд.
Заполните строки как вам нужно
Затем в VBA напишите следующее (или подобное — смотрите как вам надо)
В программе надеюсь разберетесь (вставлен мой пример)
Private Sub CommandButton1_Click()
‘считываем значение
ivalue = Worksheets(«Лист2»).Cells(i, 2).Value
For j = 1 To 14
‘находим значение и меняем ячейки рядом
Worksheets(«Лист1»).Cells(ivalue, 6 + j) = Worksheets(«Лист2»).Cells(i, 2 + j)
В результате — получите вставленные значения, которые шли подряд — в листе 2, в автофильтр — который в листе 1
Я справился «вручную».
Рядом со столбцом в который будем вставлять значения протягиваем функцию СТРОКА()
Я использовал СТРОКА()*1111 для того чтобы номер строки не совпал с копируемым значением.
Копируем столбец с номерами строк в соседний со значениями которые нужно перенести столбец (эти два столбца дальше буду называть «таблица1»)
Рядом со столбцом в который будем вставлять значения, где уже протянута функция СТРОКА() протягиваем функция ВПР(тут ячейку с номером строки в соседнем столбце;таблица 1;номер столбца в таблица1 со значениями для переноса; )
Выделяем полностью столбец в котором у нас функция ВПР, нажимаем «Выделить только видимые ячейки», копируем.
Выделяем полностью столбец в который копируем, нажимаем «Выделить только видимые ячейки», «Специальная вставка. «->»значения».
P.S. У меня работало с автофильтром по одному столбцу, с несколькими столбцами не работает — ошибка «Данная команда не работает для несвязных диапазонов» или не вставляет в неотображаемые (не попавшие в фильтр) ячейки.
Скрытый текст:Sub PasteToVisible()
Dim copyrng As Range, pasterng As Range
Dim cell As Range, i As Long
Как переместить ячейки в Excel? Перемещение ячеек в пределах листа
Данные, расположенные в ячейке или в диапазоне ячеек, можно перемещать с одного места рабочего листа в другое, используя как прямое перетаскивание мышью, так и кнопки на вкладках ленты, контекстное меню, а также процедуры (макросы) – программы, написанные на языке Visual Basic for Application, сокращенно VBA.
Перемещение с помощью мыши
Простейший способ переместить ячейки с места на место – использовать манипулятор мыши. Для перемещения ячейки на новое место, необходимо выделить нужную ячейку или диапазон, навести курсор мыши на границу выделенного диапазона, чтобы курсор стал наклонной стрелкой с крестиком, как показано на рисунке и при нажатой левой кнопке мыши, перетащить выделенную область на новое место и после этого отпустить кнопку мыши. Если при наведении курсора мыши на границу выделенного диапазона он не превращается в наклонную стрелку с крестиком и делает невозможным перетаскивание ячеек, значит, отключена специальная настройка и ее необходимо включить, щелкнув в верхнем левом углу программы по кнопке «Office» и перейдя в Параметры Excel/Дополнительно. В группе «Параметры правки» необходимо установить флажок возле пункта «Разрешить маркеры заполнения и перетаскивание ячеек».
Вырезать и вставить
Для переноса ячеек наряду с их перемещением мышью используется вырезание с последующей вставкой. Для того чтобы вырезать/вставить ячейку или диапазон ячеек, необходимо последовательно выбрать команду «Вырезать», переместить курсор на новое место и выбрать команду «Вставить». Для этого можно использовать контекстное меню (меню, которое появляется при нажатии правой кнопки мыши в области выделенного участка), группу «Буфер обмена» на вкладке «Главная» или горячие клавиши (сочетание клавиш на клавиатуре, за которыми закреплена та или иная команда).
Сочетание клавиш для вырезания – Ctrl+X или Shift+Delete. Сочетание клавиш для вставки – Ctrl+V или Shift+Insert.
При перемещении большого количества ячеек возникает желание выделить сразу все нужные ячейки и переместить их все разом. Стандартные средства Excel позволяют сделать это только с диапазоном. Если же выделена группа несмежных ячеек, то Excel выдаст сообщение «Данная команда неприменима для несвязанных диапазонов. Выберите один диапазон и снова выберите команду». В этом случае можно сначала переместить ячейки, чтобы их можно было выбрать одним лиапазоном, после чего продолжить с ними работу.
Кроме того, ячеек может быть настолько много, что перенос их вручную может превратиться в кошмар. Другой проблемой, которая может возникнуть при переносе ячеек с места на место, может оказаться сам поиск необходимых для перемещения ячеек. Для наглядности рассмотрим такой пример: необходимо разнести по разным столбцам ячейки, в зависимости от их значений.
Все эти и аналогичные задачи легко решаются при помощи надстройки для Excel.
Надстройка для быстрого перемещения ячеек
Для быстрого переноса ячеек с одного места в другое создана надстройка для Excel, а кнопка, запускающая эту надстройку выводится на отдельную вкладку ленты Excel либо на отдельную панель инструментов (в зависимости от версии Excel). Нажатие кнопки вызывает диалоговое окно, в котором пользователь может выбрать нужные ему условия, значения, диапазоны, направление перемещения и так далее.
Перемещение производится автоматически при помощи макроса. В вышеприведенном примере были применены следующие условия: найти все ячейки с числовыми значениями, содержащими «3100» и переместить их на 1 столбец влево и на 1 строку вверх.
1. одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов excel;
2. задавать искомое значение для ячеек;
3. задавать диапазон для поиска;
4. выбирать одно из двенадцати условий для значений ячеек;
5. определять направление перемещения для ячеек, удовлетворяющих заданным условиям и значениям:
а) перемещать ячейки на заданное количество строк вверх или вниз;
б) перемещать ячейки на заданное количество столбцов влево или вправо;
в) перемещать ячейки одновременно вверх/вниз и влево/вправо;
г) перемещать ячейки в заданный столбец;
д) перемещать ячейки в заданную строку.
Блог активной пенсионерки.
суббота, 23 августа 2014 г.
Microsoft Excel. Выделение ячеек. Связные и несвязные диапазоны ячеек.
Каждая ячейка в таблице имеет свой адрес. Он обозначается номером столбца и номером строки.
Столбцы в таблице обозначаются буквой С и цифрами.
Ряды — обозначаются буквой R и цифрами.
Например ячейка , расположенная в 5-м ряду, во втором столбце имеет адрес: R5C2.
Этот адрес показан в поле имени.
Чтобы выделить ячейку, нужно поставить курсор в ячейку и щелкнуть левой кнопкой мыши.
Ячейка становится активной и туда можно помещать информацию.
Чтобы выделить ряд, нужно щелкнуть на значении ряда.
Чтобы выделить столбец, нужно щелкнуть на значении столбца.
Выделенная совокупность ячеек называется диапазоном.
Диапазоны бывают связные и несвязные.
Связные диапазоны имеют одну выделенную границу. В правом нижнем углу связной ячейки находится маркер.
Несвязные – выделенные не смежные ячейки.
Щелкните левой кнопкой мыши на требуемой ячейке и не отпуская кнопки, протяните вправо и вниз. Отпустите кнопку.
Вы получите связный диапазон ячеек.
В обозначении диапазона указывается левая верхняя и правая нижняя ячейка, которые разделяются двоеточием.
В поле имени указывается адрес только левой верхней ячейки диапазона.
Чтобы создать несвязный диапазон, выделите группу ячеек, нажмите клавишу Ctrl , выделите следующую группу, и так далее.
Вы можете выделить несколько групп ячеек в разных местах таблицы.
Отпустите клавишу Ctrl. Вы получили несвязный диапазон.
Можно создать связный диапазон с помощью клавиши Shift и клавиши стрелка.
Поместите курсор в ячейку, нажмите клавишу Shift и несколько раз щелкните клавишей стрелка вправо и потом кнопкой стрелка вниз или наоборот.
Редактирование листов
К основным операциям редактирования можно отнести:
- · редактирование содержимого ячейки;
- · очистка ячеек;
- · заполнение, копирование и перемещение ячеек;
- · вставка и удаление ячеек, строк, столбцов;
- · поиск и замена данных;
- · проверка орфографии;
- · закрепление областей таблицы;
- · выявление зависимостей и другие.
Редактирование содержимого ячейки. Наиболее простым и удобным способом редактирования является ввод новых данных поверх старых. При этом предыдущее содержимое автоматически удаляется и записывается новое.
Если необходимо произвести некоторые изменения данных (изменить текст или формулу), то сначала следует выделить ячейку, а затем отредактировать содержимое ячейки либо в строке формул, либо в самой ячейке, предварительно нажав клавишу F2 или дважды щелкнув мышкой по ячейке. При редактировании используются клавиши Del, Backspace .
Очистка ячеек. Ячейка имеет многослойную структуру: в верхнем слое хранится содержимое ячейки (число, текст, формула), затем форматы и примечания. Очищать можно отдельные слои ячейки или все сразу. Операция очистки ячеек напоминает работу с ластиком, то есть после ее очистка ячейки остаются на рабочем листе.
Для очистки только содержимого ячейки следует нажать клавишу Delete или выбрать одноименную команду в контекстном меню.
Заполнение ячеек. Команды заполнения позволяют скопировать данные в смежные ячейки. Наиболее простым является автозаполнение ячеек с помощью маркера заполнения (маленький черный квадрат), который находится в нижнем правом углу выделенных ячеек. Если установить указатель мыши на маркер заполнения, то он будет представлен в виде жирного крестика. Для выполнения автозаполнения новых ячеек необходимо зацепить маркер заполнения исходной ячейки мышью и протянуть его в нужном направлении (вверх, вниз, влево, вправо).
Копирование и перемещение ячеек. Копирование и перемещение содержимого ячеек может выполняться как в пределах текущего рабочего листа, так и в пределах листов одной или нескольких рабочих книг. Отличие операции копирования от операции перемещения состоит в том, что при копировании содержимое ячеек в их исходном местоположении сохраняется, а при перемещении — удаляется.
Переместить или скопировать содержимое ячейки можно с использованием буфера обмена или с использованием мыши.
При использовании буфера обмена необходимо выполнить следующие действия:
- · выделить исходные блок ячеек для копирования (перемещения);
- · выбрать соответственно команды Копировать (Вырезать) из контекстного меню.
- · установить курсор в то место, куда идет копирование или перемещение;
- · выполнить команду Вставить.
Специальная вставка. Иногда возникает необходимость перенести или скопировать только значение ячейки, или только формулы, или только форматы и т.д. Для этого в контекстном меню выделенной ячейки используется команда Специальная вставка.
Копирование и перемещение с помощью мыши осуществляется двумя способами: с использование левой либо правой кнопок мыши (для правшей).
В первом способе необходимо зацепить выделенные ячейки левой кнопкой мыши и перетащить их нужное место. Если при перетаскивании под указатель мыши отобразится символ «+» — плюс, то будет выполнена операция копирования, если символ перечеркнутая окружность — то перемещение. В ином случае, для принудительного выполнения операции копирования следует дополнительно нажать клавишу Ctrl, а для перемещения — Shift.
При использовании другого способа необходимо с помощью правой кнопки мыши перетащить выделенные ячейки в место назначения, затем отпустить правую кнопку и в открывшемся меню выбрать одну из команд — Копировать или Переместить.
Правила вырезания и вставки:
- 1. Выделенная область должна быть прямоугольным блоком ячеек. Если будет выделено несколько диапазонов, то появится сообщение об ошибке: Данная команда не применима для несвязных диапазонов. Выделите один диапазон и снова выполните команду.
- 2. При использовании команды Вырезать вставка осуществляется только один раз. Для вставки выделенных данных в несколько мест используется команда Копировать.
- 3. При выделении места, куда идет вставка, необязательно выделять весь диапазон. Достаточно указать верхнюю, левую ячейку, начиная с которой идет вставка. Если выделять область вставки, то она должна иметь тот же размер и форму, что и вырезанная область.
- 4. При использовании команды Вставить Excel замещает содержимое и форматы во всех ячейках области вставки, т.е. старая информация стирается.
Вставка и удаление ячеек, строк столбцов, листов. Перед вставкой сначала необходимо выделить ячейки, строки или столбцы. Затем выбрать команды Ячейка, Строка, Столбец во вставке Главная — Ячейки или команду Добавить ячейки в контекстном меню. При этом в диалоговом окне необходимо указать объект для вставки. Следует помнить, что вставка строк и столбцов производится выше и левее текущей ячейки.
Если вставляются ячейки, то в диалоговом окне Добавление ячеек задается направление смещения прилегающих ячеек (команды: добавить ячейки со сдвигом вправо или вниз).
Удаление выделенных объектов выполняется командой Удалить во вставке ячейки или контекстном меню. После этого в диалоговом окне Удаление ячеек выбирается объект для удаления и/или направление смещения прилегающих ячеек.
Команду удаления ячеек не следует отождествлять с командой удаление содержимого (очистка) ячеек. При очистке ячеек они остаются на рабочем листе, а при удалении — освободившееся в рабочем листе место заполняется прилегающими ячейками. Команды удалить напоминают работу ножниц.
Закрепление областей таблицы. Для удобства просмотра больших таблиц фиксируют неподвижно некоторые части таблицы. Чаще всего фиксируют шапку или/и боковик таблицы. Остальные части таблицы можно перемещать относительно неподвижных частей.
Для закрепления областей таблицы сначала устанавливаем курсор в ячейку и выбираем вкладка Вид — Окно команду Закрепить области. Закрепление области будет производиться левее и выше текущей ячейки. Закрепленная область остается неподвижной при перемещении курсора.
Для отмены закрепления областей следует вкладка Вид — Окно выбрать команду Снять закрепление областей.
Excel. Формулы. Копирование формул
Копирование формул — одна из наиболее распространенных операций при работе в Excel. Неудивительно, что существует сразу несколько способов ее осуществления. Поговорим о них подробнее.
Способ 1. «Протягивание» формулы
Способ, известный практически каждому, кто когда-либо работал в Excel. Для копирования формулы в соседние ячейки необходимо активировать ячейку с формулой, затем навести курсор на правый нижний угол ячейки (курсор при этом примет вид черного крестика), зажать левую кнопку мыши и «протянуть» формулу в нужном направлении (вверх, вниз, влево или вправо).
При использовании этого метода будет скопирована не только формула, но и всё форматирование ячейки (заливка, границы, условное форматирование и т.д.). Минусом метода является невозможность копирования в несмежные ячейки («протянуть» формулу можно только на соседние столбцы и строки). Если выделить несколько ячеек и протянуть — то копироваться будет весь диапазон.
Чтобы скопировать только формулы (без форматов), протягивание нужно осуществлять не левой, а правой кнопкой мыши. Тогда Excel выдаст контекстное меню, в котором можно указать, что именно нужно копировать: всё, только значения (этот пункт копирует и формулы) или только форматы.
Если протянуть ячейки не получается, то убедитесь, что в параметрах Excel не была отключена такая возможность. Файл — Параметры — Дополнительно — галочка напротив «Разрешить маркеры заполнения и перетаскивания ячеек» должна быть активирована.
Способ 2. Использование команды «Заполнить»
Похожий на предыдущий способ копирования можно реализовать, используя команду «Заполнить» на ленте на вкладке «Главная» в группе команд «Редактирование»
Выделите диапазон ячеек в который нужно скопировать формулу, начав выделение с самой ячейки, содержащей формулу. Затем, в зависимости от того, куда нужно копировать данные, выберите один из вариантов заполнения (вниз, вправо, вверх, влево).
В результате будет скопирована и формула, и форматирование ячеек.
Способ 3. Двойной клик по маркеру автозаполнения
Данный способ — наиболее быстрый из всех существующих, но имеет ряд ограничений. Для копирования этим методом нужно выделить ячейку или диапазон с нужными формулами, а затем дважды кликнуть на маркере автозаполнения в правом нижнем углу выделенного диапазона.
К сожалению, достоинства этого способа нивелируются следующими недостатками (которые, тем не менее, не так критичны при правильной организации работы с данными и «классическом» ведении баз и таблиц):
- копировать можно только вниз
- нужно, чтобы столбец слева был заполнен формулами или значениями
- диапазон копирования зависит от того, насколько заполнен соседний столбец (формула будет протянута до первой пустой ячейки столбца слева).
Общей особенностью всех трёх описанных выше способов является то, что никакие данные при их использовании не копируются в буфер обмена. Кроме того, используя данные методы, можно копировать формулы только в соседние (смежные) ячейки.
Способ 4. Копирование с помощью буфера обмена
Классический способ копирования с использование команд Ctrl+C (копировать) и Ctrl+V (вставить). Выделяете ячейку или диапазон, копируете, выделяете диапазон вставки (можно несмежный, можно несколько) и вставляете. В результате вставится и формула, и форматирование.
Способ 5. Копирование с использованием Специальной вставки
Способ аналогичный предыдущему, с той лишь разницей, что вставка осуществляется не с помощью клавиш Ctrl+V, а с применением Специальной вставки (Ctrl+Alt+V или клик правой кнопкой мыши — «Специальная вставка»).
Главное достоинство — можно выбрать вариант вставки формулы. Например, скопировать их без форматирования, или вставить только значения.
Некоторые варианты вставки доступны по клику правой кнопкой мыши в виде пиктограмм быстрого действия.
При использовании последних двух способов копируемые формулы будут перемещены в буфер обмена (а значит доступны для повторной вставки). Также становится возможным копирование в любые несмежные диапазоны, даже если их несколько.
Если же Вы решите скопировать формулы ИЗ несмежных диапазонов, то это удастся сделать, только если они расположены в одной строке или в одном столбце. Иначе Excel выдаст предупреждение «Данная команда неприменима для нескольких фрагментов».
Видеоверсию данной статьи смотрите на нашем канале на YouTube
Чтобы не пропустить новые уроки и постоянно повышать свое мастерство владения Excel — подписывайтесь на наш канал в Telegram Excel Everyday
Куча интересного по другим офисным приложениям от Microsoft (Word, Outlook, Power Point, Visio и т.д.) — на нашем канале в Telegram Office Killer
Вопросы по Excel можно задать нашему боту обратной связи в Telegram @ExEvFeedbackBot
Вопросы по другому ПО (кроме Excel) задавайте второму боту — @KillOfBot
Перемещение и копирование ячеек и их содержимого
Смотрите также =ЕСЛИ(ЕЧИСЛО(A2);A2;B2) протягиваете копируете соответственно макрос «Фильтра» хамом станешь…Оно кому только в таблице.: Думаю возможно если столбец. Т.е. получается, ВСЕ», затем произведите и нажатьВставить более сложная процедура,Нажмите иконку Вставить на указанных ниже действий.Вставить, можно выбрать временно отобразить данные, выделенный фрагмент наПримечание: вставляете как значения выводит таблицу с надо?
The_Prist копировать выделенный диапазон что выделяем для описанные выше действияCtrl+Space. Только имейте в чем хотелось бы. вкладке Главная илиЧтобы переместить ячейки, нажмите. параметры вставки, которые которые не нужно другой лист или Мы стараемся как можно
grablik заданными параметрами дат.Юрий М: В примере все по одной ячейке.
копирования не Range(«7:7″ с формой.(Пробел). Таким способом виду, что здесь На самом деле, нажмите Ctrl+V на кнопкуСочетание клавиш
следует применить к
-
копировать. в другую книгу, оперативнее обеспечивать вас
-
: Сергей, спасибо, но2. Если необходимо
-
: Нет уж! Сказав работает — зачемOLEGOFF ), а Range(«$A$7:$V$7,$X$7:$IV$7).The_Prist
будут выделены только существует несколько особенностей, это один из
-
клавиатуре.Вырезать
-
Можно также нажать сочетание выделенному диапазону.Выделите ячейку или диапазон щелкните ярлычок другого актуальными справочными материалами это не то
-
в сформированной таблице «а»,- говорите и тогда такой пример?
-
: Я так делаю Выделите строку, скопируйте: sofi, честно - ячейки с данными, в зависимости от тех случаев, когда
Вырезанные ячейки переместятся на. клавиш CTRL+V.При копировании значения последовательно ячеек с данными, листа или выберите
-
на вашем языке. что нужно, потому
-
добавит периоды (скажем «б». Ведь очевидно, что
-
при помощи макроса,но и посмотрите где не получилось добиться
Перемещение и копирование ячеек
-
а не столбцы того, хотите Вы
проще сказать, чем
-
новое место вместеСочетание клавишНажмите клавишу ВВОД. вставляются в строки которые нужно переместить другую книгу и
-
Эта страница переведена что нужно будет сделать 6 Апрелей sofi
дело именно в долго получается будет разрыв «муравьев».
-
ошибки. Я уж целиком, как показано переместить один столбец осуществить. Возможно, это
с атрибутами форматирования. Можно также нажать клавишиПримечание:
-
-
и столбцы. Если или скопировать.
выделите левую верхнюю автоматически, поэтому ее удалить эти значения 2012 года) вызываем: «выложить файл на файле, а неВ макросе естьЕсли будете производить и с фильтрами, на снимке экрана
-
или несколько столбцов лишь недостаток ловкостиВы можете получить доступ CTRL+X. При двойном щелчке ячейки область вставки содержит Выделение ячеек и диапазонов
ячейку области вставки. текст может содержать из первого столбца,
форму и жмем файлообменник, если урезать
-
в каких-то настройках. условие,что если ячейка копирование так: и без. И ниже. одновременно.
-
моих рук к дополнительным параметрамЧтобы скопировать ячейки, нажмите или нажатии клавиши скрытые строки или
-
На вкладкеНа вкладке неточности и грамматические так что они на кнопку «Добавить не получается» Что-то там явно не окрашена,то онаRange(«A8»).EntireRow.Insert xlShiftDown Range(«A7»).EntireRow.Copy даже не толькоЗамечание:
-
Перемещаем один столбецТем не менее, вставки, которые будут кнопку F2 для редактирования столбцы, возможно, потребуетсяГлавнаяГлавная ошибки. Для нас потеряюца и во период»,Дык, я урезал влияет на результат не копируется,остальные копируются Range(«A8»)То ошибки не в те ячейки,Если Вы передвигаетеПеремещаем несколько столбцов немного попрактиковавшись, я особенно полезны приКопировать активной ячейки клавиши отобразить их, чтобыв группев группе
Перемещение и копирование ячеек с помощью мыши
важно, чтобы эта втором. Тут нужнопри этом должно и выложил в копирования-вставки.
-
поочередно будет, т.к. изначально где подсказка. И
столбцы в обычном
-
Выделите весь столбец, кликнув освоил этот навык,
-
работе с ячейками,. со стрелками будут увидеть все скопированныеБуфер обменаБуфер обмена статья была вам скопировать без свзяи происходить НЕ ДОБАВЛЕНИЕ
-
RAReP.S. Сам просмотрелOLEGOFF задаем именно всю отдельно даже одну диапазоне, то подойдут по его заголовку. а значит совершенно содержащими формулы илиСочетание клавиш
-
работать только внутри данные.выполните одно изнажмите кнопку полезна. Просим вас
Юрий М пустой строки сверхуЮрий М файл и код: Я не знаю строку со всеми строку оставил из оба способа. ЕслиВырежьте выделенный столбец, нажав точно справитесь и форматирование. Можно также нажать сочетание данной ячейки. Чтобы
При копировании и вставке указанных ниже действий.Вставить уделить пару секунд: Но Вы же активной, а копирование: Хамство моё (намёк — никаких признаков,
Вставка скопированных и перемещенных ячеек между существующими ячейками
-
зачем так делать, её потрохами. объединенных — Вашей же нужно переместить
Ctrl+X
-
Вы.Чтобы получить доступ к клавиш CTRL+C. с помощью клавиш скрытых или отфильтрованныхЧтобы переместить выделенный фрагмент,
-
. и сообщить, помогла просили КОПИРОВАНИЕ, а значений из активной
на хамство) в указывающих даже на но может лучше
-
к61 ошибки нет. столбцы в полноценной , или кликните по
Предположим, есть таблица с дополнительным параметрам вставки,Выделите левую верхнюю ячейку
-
-
со стрелками переместиться данных в другое нажмите кнопкуСочетание клавиш ли она вам, получается, что Вам во вновь созданную. ЧЁМ заключается?
возможность возникновения подобной создать лист-шаблон и: Проявится в любомКакой версии у таблице Excel, тогда нему правой кнопкой информацией о товарах нажмите на стрелку области вставки. в другую ячейку,
-
приложение или вВырезать Можно также нажать сочетание с помощью кнопок нужен перенос. Но
Это-то и пересталоsofi ошибки. при необходимости его файле, где до Вас офис?
Копирование только видимых ячеек
воспользуйтесь вторым способом мыши и в Вашей компании, и под командой Вставить.Совет: сначала нажмите клавишу другой экземпляр приложения. клавиш CTRL+V.
-
внизу страницы. Для у тут есть
функционировать, т.е. после
-
: Пожалуйста!sofi копировать с новым копирования был примененsofi (только ячейки с контекстном меню выберите Вы хотите быстренькоПомимо выбора команд на
-
Чтобы переместить или скопировать ВВОД, чтобы завершить Excel будут скопированыСочетание клавишПримечания: удобства также приводим выход: выделяем скопированное,
-
активации кнопки «Просмотр»»Если не получается: «В примере все именем. автофильтр. Попробуйте в: У меня дома данными), иначе можно
команду поменять местами пару Ленте, вы также
-
выделенный фрагмент на внесение изменений в
только видимые ячейки. Можно также нажать клавиши ссылку на оригинал правый клик - на листе «Данные обрезать файл до работает — зачемКаждый раз область новой книге занести
-
три компа и получить сообщение обCut столбцов в этой можете получить доступ другой лист или активную ячейку.
Выделите диапазон ячеек, содержащий CTRL+X.В Excel вырезанные или
-
(на английском языке). Специальная вставка - ИП», и последующем приемлемых размеров, то тогда такой пример?» выделения разная и любые данные, скрыть
на работе десяток, ошибке:(Вырезать). На самом таблице. Я возьму к тем же в другую книгу,При вставке скопированных данных пустые ячейки.Чтобы скопировать выделенный фрагмент,
скопированные ячейки выделяютсяЧтобы переместить или скопировать значения. желании «Добавить период», я слышал, чтоИ то верно! цвет ячеек различный.
Предотвращение замещения данных скопированными пустыми ячейками
-
столбец. Далее установить офисы от 2003
The operation is not
-
деле, первый шаг для примера прайс командам из контекстного щелкните ярлычок другого можно выполнить любоеВыделение ячеек и диапазонов нажмите кнопку
анимированной пунктирной рамкой. содержимое ячейки сgrablik
-
пустая строка добавляется, существуют такие вещи,
-
Выкладываю неработающий, урезанныйК сожалению,я в фильтр и выбрать до 2010, везде allowed. The operation Вы можете вообще сервиса AbleBits. Необходимо меню. Для этого листа или выберите из следующих действий:
-
На вкладкеКопировать Чтобы снять это
Перемещение и копирование только содержимого ячейки
-
помощью: может кто нибудь но копирования из
как файлообменники. Но вариант VBA не силён.Однако там чего-нибудь скрыть. есть ошибка! is attempting to пропустить и просто поменять местами столбцы выберите ячейки, которые
-
другую книгу ивставить только параметры форматированияГлавная
.
выделение, нажмите клавишу
Вырезать
помочь с настройкой
предыдущей не происходит! учтите: мало желающихПри загрузке примера, есть мысль,как это После этого Excel
Прям беда какая-то!
shift cells in кликнуть правой кнопкойLicense type необходимо переместить или выделите левую верхнюю ячейки, такие как
в группе
Сочетание клавиш ESC., сортировки данных вЕсли же нажать туда бегать и сообщение «При сохранении сделать.
-
автоматически начинает определятьP.S. Не могу a table of мыши по заголовку,и скопировать, а затем
-
ячейку области вставки. цвет текста илиБуфер обмена Можно также нажать сочетание
При перемещении ячеек путемКопировать ячейке? готов обсудить
-
кнопку фильтра и разбираться с БОЛЬШИМИ файла произошла ошибка!» Необходимо выделить диапазон
диапазон для копирования, понять, ведь я your worksheet
-
-
а затем изProduct ID щелкните по нимНа вкладке цвет заливки (нонажмите кнопку клавиш CTRL+C.
-
вырезания и вставкии условия выбрать «Показать ВСЕ» файлами»файл 580 кБ, как обычно,а затем
исключая скрытые ячейки. открываю другие файлы(Невозможно выполнить операцию.
-
контекстного меню выбрать
, чтобы идентификатор правой кнопкой мыши.Главная не содержимое ячеек);КопироватьЩелкните правой кнопкой мыши в приложении ExcelВставитьМВТ и произвести тужеМеня покоробило общее повторно грузить не что бы программаsofi на тех же
Копирование значений ячеек, форматов ячеек и только формул
Предпринимается попытка изменить командуProduct ID
-
Появится контекстное меню,в группепреобразовать формулы в ячейках. левую верхнюю ячейку
-
замещаются существующие данные. Или скопируйте определенного: grablik, сортировка данных операцию проблем нет,
-
содержание данной фразы, получается!
-
внутри этого диапазона: ЦитатаОт столбца H самых компьютерах, содержащих часть строки или
Cut
-
следовал сразу после где вы найдетеБуфер обмена в вычисленные значенияСочетание клавиш области вставки, а в области вставки.
содержимого или атрибутов в ячейке? Наверное, копирование происходит.
-
особенно в частиЮрий М сама анализировала построчно,т.е. выделил все столбы идентичный алгоритм (макросы+формулы) столбца таблицы запрещённым
-
(Вырезать). наименования продукта (Product часть команд, которыенажмите стрелку под без переопределения существующего Можно также нажать сочетание затем выберите пункт Чтобы воспользоваться специальными вариантами ячеек. Например скопируйте
-
в столбце?Более того, если «мало желающих бегать: Оно и понятно:
-
создавала бы диапазоны и правой кнопкойвсе работает!!!! Ааааа!!!!!! способом).
-
Выделите столбец, перед которым name). также расположены на кнопкой
форматирования; клавиш CTRL+C.Вставить вырезанные ячейки вставки ячеек, можно результатом формулы безЮрий М взять для копирования и разбираться» Правила не удосужились копирования от первой нажал «Показать». ТеперьsofiСкопируйте выделенные ячейки. Для необходимо вставить вырезанный,Выделите столбец, который требуется Ленте.Вставитьвставить только формулы (ноВыделите левую верхнюю ячейкуили щелкнуть стрелку под копирования формулы или: grablik, а какое любую строку наПо моему разумению, прочитать. слева цветной ячейки
-
Копирование параметров ширины ячеек
ошибки при копировании: Уважаемый The-Prist! этого нажмите кликните правой кнопкой передвинуть.Вместо команд Вырезать, Копироватьи выберите пункт не вычисленные значения).
-
области вставки.Вставить скопированные ячейки
кнопкой
-
скопировать только формулу. отношение сортировка имеет листе (даже пустую) можно было изящнееsofi до последней цветной
-
нет.Все верно!Поковырявшись еще, сократилCtrl+C мыши по его
Наведите указатель мыши на и Вставить, ВыСохранить ширину столбцов оригинала
-
Выделите ячейку или диапазонНа вкладке. Вставить
Ячейки в Excel перемещаются к заявленной теме? и не активировать
-
-
высказаться, и подсказать: Да нет, Юрий!
в данной строкеБыл скрыт, ни вопрос до минимума.или кликните правой заголовку и в край выделения, при можете использовать способ. ячеек со значениями,Главная
-
Совети выбрать нужный и копируются вместеRevenant «Показать ВСЕ» в иные способы оказанияПросто на форуме и т.д. понятно как иОшибка, как была,
support.office.com
Копирование, перемещение и удаление ячеек в Excel
кнопкой мыши по контекстном меню выберите этом он должен drag-and-drop (тащи иКопирование и удаление данных форматами или формулами,в группе Чтобы переместить или скопировать вариант, например с формулами, итоговыми: У меня похожий фильтре, копирование также поддержки. года 2 неМожет так будет почему, столб AN так и есть. выделенным столбцам и команду превратиться из обычного бросай), чтобы перемещать в Excel являются которые нужно скопировать.
Удаление ячеек в Excel
Буфер обмена выделенный фрагмент наСпециальная вставка значениями, форматом и вопрос. Выделяю с не происходит, аЮрий М был и конкретный быстрее?Или то на
- Все большой респект,Подробности в примере
- выберите командуInsert Cut Cells креста в четырёхстороннюю содержимое ячеек.
- основными и самымиВыделение ячеек и диапазонов
Копирование содержимого в Excel
щелкните стрелку под другой лист илиили примечаниями. Ctrl желтые ячейки вылазит предупреждение про: Ну а меня размер файла забыл то и выйдет,пока
- все работает! файл Расчет Форум
- Copy(Вставить вырезанные ячейки). стрелку. Лучше неВыделите ячейку, которую хотите
- используемыми действиями, которыеНа вкладке кнопкой в другую книгу,Рисунок
- В Excel ячейки можно и пытаюсь их несвязанные диапазоны! оскорбило обвинение в
- (100кБ). программа будет это
Как переместить ячейку в Excel
Funtik 2.(Копировать).Если Вы любите работать делать это рядом
- переместить. применяются к ячейке.
- ГлавнаяВставить щелкните ярлычок другого.
- перемещать путем перетаскивания скопировать в другойThe_Prist хамстве, которого иНо и в всё определять?Необходимо для
- : Добрый день. ЕстьА в файлеВыделите столбец, перед которым в Excel с
- с заголовком столбца,Наведите указатель мыши на При этом копировать
Дополнительные параметры вставки
в группеи выберите вариант листа или выберитеПо умолчанию в приложении или с помощью столбец, чтобы они: Вы упустили один
- в помине нет. RARe все равно этого рабочая книга, написан
Опыт ошибки нет. Вы хотите вставить клавиатурными комбинациями, тогда поскольку в этой границу выделенной ячейки, Вы можете неБуфер обменаСпециальная вставка другую книгу и Excel на листе команд не задели ячейки ма-а-а-аленький нюанс: вызов Тему закрываю. Если получается 120 Кб.sofi-leo
Перетаскивание ячеек в Excel
небольшой макрос. ExcelПросто, уже интересно скопированные столбцы. Кликните Вам больше понравится области указатель может курсор примет вид
- только содержимое ячеек,нажмите кнопку
- . выделите левую верхнюю отображается кнопкаВырезать без заливки. Приходится
- формы. Вы как есть желание извиниться,Юрий М: Всем доброго дня!
- 2010. Когда пытаюсь дорыться! по нему правой
следующий способ: принимать слишком много
черного перекрестия со
но и форматирование,
Копировать
office-guru.ru
Перетаскивание мышью и другие способы изменять положение столбцов в Excel
Установите флажок ячейку области вставки.Параметры вставкии перебивать руками, может, её вызываете? Я то это можно: Если не получается
При попытке копирования зайти в предварительныйwowick кнопкой мыши иВыделите любую ячейку в различных форм, что стрелками. примененное к ней..пропускать пустые ячейкиВ диалоговом окне, которая позволяет получитьВставить этот вопрос как по коду так сделать через личное обрезать файл до строки на 2 просмотр через печать: Если скопировать в в контекстном меню нужном столбце и может Вас запутать.Нажмите левую кнопку мыши
Копирование, перемещение иСочетание клавиш.Вставка скопированных ячеек доступ к специальным. то можно упростить? понял, двойным щелчком сообщение.. приемлемых размеров, то листах книги то Excel падает, буфер обмена строку выберите команду
нажмите Зато этот прием и, не отпуская удаление ячеек в Можно также нажать сочетание
- Дважды щелкните ячейку свыберите направление, в
- вариантам вставки ячеек,Перемещение ячеек путем перетаскивания
- Пример прикрепил. по ячеке столбца
Как в Excel перетаскивать столбцы мышью
The_Prist я слышал, чтовыдается сообщение: когда пытаюсь добавить с надписью ГЛЮК,Insert copies cellsCtrl+Space отлично работает на ее, переместите курсор Excel – это клавиш CTRL+C. данными, которые нужно котором нужно сдвинуть напримерВыделите ячейки или диапазонRevenant С. но хотелось: Так разъясните необразованным: существуют такие вещи,
»Данная команда неприменима новый лист в то при попытке(Вставить скопированные ячейки),(Пробел), чтобы выделить левом и правом в требуемое место. базовые операции поВыделите левую верхнюю ячейку переместить или скопировать. окружающие ячейки.Сохранить исходное форматирование ячеек, которые требуется: Никто не знает услышать подтверждение. если действительно мало как файлообменники. Но для несвязанных диапазонов»
- книгу выдает: «Данная выделив другую СТРОКУ,
- либо нажмите одновременно весь столбец. краю выделенного столбца,Отпустите левую кнопку мыши, работе с ячейками, области вставки илиПримечаниеПримечание. Если не нужно переместить или скопировать. чтоли?(Да и объединенные кому хочется на учтите: мало желающихна остальных листах, команда не применима и нажать СТРЛ-V,CtrlНажмите
- как показано на ячейки окажутся в которые должен уметь ту ячейку, куда По умолчанию можно редактировать При вставке целых строк отображать эту кнопкуНаведите указатель мыши на_Igor_61 ячейки присутствуют(столбец А). сторонний ресурс переходить
- туда бегать и этой же книги, для несвязных диапазонов». то действительно вылезаети знак «Ctrl+X
скриншоте ниже. требуемом месте. выполнять даже самый нужно вставить значение, и выделять данные или столбцов окружающие при каждой вставке границу выделенной области.: Записал макрорекордером и Хотя лично на для скачивания файла разбираться с БОЛЬШИМИ проблем не возникает. Когда пытаюсь удалить такая ошибка. Но+, чтобы вырезать столбец.
Нажмите и, удерживая клавишуУрок подготовлен для Вас начинающий пользователь. В формат ячейки или непосредственно внутри ячейки, строки и столбцы
ячеек, ее можноКогда указатель примет вид сделал имена для моем 2010 это и разбираться именно файлами.В чем беда? лист также валится. если встать в» на цифровой клавиатуре.Выберите столбец, перед которымShift командой сайта office-guru.ru данном уроке мы формулу. дважды щелкнув ее, сдвигаются соответственно вниз
Перемещаем столбцы методом Вырезать > Вставить
отключить. Откройте вкладку указателя перемещения переменных, но как не помешало нормальному в большом файлеsofiwowick Если пересохранить книгу первую ячейку этойУдалите исходные, а также необходимо вставить вырезанный., перетащите столбец наИсточник: http://www.gcflearnfree.org/office2013/excel2013/7/full научимся копировать содержимоеНа вкладке но можно редактировать и влево.Файл
- , перетащите ячейку
- это все теперь
Как переместить один столбец в таблице Excel
- копированию — были — как в
- : Какие-то странные у: Как и во под новым именем строки и нажать ненужные Вам столбцы.Нажмите новое место. ВыАвтор/переводчик: Антон Андронов ячеек, а такжеГлавная и выделять данныеЕсли часть ячеек, строки выберите команду или диапазон ячеек в цикл записать скопированы просто все Вашем присутствии об Вас советы, Юрий, многих других случаях
- все становиться ОК. СТРЛ-В, то оноКонечно, этот процесс немногоCtrl увидите серую вертикальнуюАвтор: Антон Андронов перемещать и удалятьв группе и в строка
или столбцов наПараметры в другое место. не знаю Sub строки.
- этом упоминать? Предложите на грани банального вся проблема из-за Подскажите пожалуйста есть без проблем копируется. более длинный, чем
- и знак « черту вдоль всегоВ этой статье Вы
- их.Буфер обмена
- формул. листе не отображается,. В категорииПеремещение ячеек с помощью Перенос() Dim iStart,Другой вопрос, если
Как переместить несколько столбцов в Excel
свой вариант фразы, хамства. объединенных ячеек. ли способ избавиться Т.е. трабла какая-то перетаскивание столбцов мышью,+ столбца и указатель найдёте несколько способовСуществует большая разница междущелкните стрелку подВ ячейке выделите символы, можно скопировать всеДополнительно команд «Вырезать» и iCoda, iSumma iStart вставка по каким-то который будет звучатьА файл действительноsofi-leo
от этого менее есть… но он подойдёт» на цифровой клавиатуре, с информацией о перемещать столбцы в
- удалением содержимого ячейки кнопкой которые нужно скопировать ячейки или только
- в разделе «Вставить» = Range(«E1») iCoda причинам будет производиться правдиво и не
- не возможно урезать,: Как бы не кардинальным образом? т.к.sofi для тех, кто
Перемещаем несколько столбцов при помощи команд Копировать, Вставить и Удалить
чтобы вставить столбец. том, в какую Excel. Вы увидите, в Excel иВставить или переместить. видимые. Например, можно
- Вырезание, копирование и вставкаВыделите ячейку или диапазон = Range(«F1») iSumma в имеющиеся объединенные будет создавать у без потери смысла так! есть уникальный ID: А если создать предпочитает использование клавиатурныхМетод область столбец будет как перетаскивать столбцы удалением самой ячейки.и выполните одноВыделение символов в ячейке скопировать только отображаемыеснимите флажок ячеек.
= Range(«H1») Range(iStart).Select ячейки — тогда Вас впечатления о содержания, менее чемКопирование не производится рабочей книги и новый лист и комбинаций манипуляциям сВырезать перемещён. мышью и другие Если Вы удалите из следующих действий:Чтобы выделить содержимое ячейки итоговые данные наОтображать кнопку параметров вставкиНа вкладке Selection.Copy Range(iCoda).Select ActiveSheet.Paste ошибка возникнет. Хотя хамском отношении к до 108 Кб. на ЛЮБОМ участке не хотелось бы в него перекопировать
- мышью.>Готово! Отпустите кнопку мыши, способы перемещения столбцов ячейку, то расположенныечтобы вставить только значения,Выполните следующие действия листе со структурой. при вставке содержимого
- Главная Range(iStart).Select Selection.ClearContents End у меня добиться Вам(где Вы егоЮрий М этих 2 листов. его изменять. Книга макрос листа иЕсли Вы хотя быВставить отпустите клавишу на листах Excel. ниже ячейки будут выберите вариант
- В ячейкеВыделите ячейки, которые вы
.нажмите кнопку Sub подобного эффекта не увидели все равно: И где ВыТ.е. берем «чистую» создана на удаленном
Изменяем очерёдность столбцов в Excel при помощи макроса VBA
пр., то ошибки немного знаете VBA,, который отлично работаетShiftЕсли Вы широко используете смещаться вверх изначенияДважды щелкните ячейку, а хотите скопировать.По умолчанию режим перетаскиванияВырезатьDyomp получилось, поэтому и не понял. Ваше увидели в моём строку, выделяем - сервере , поэтому нет! :o то можете попробовать для одного столбца– Ваш столбец таблицы Excel в заменять собой удаленные.; затем протащите указательВыделение ячеек и диапазонов включен, поэтому можноили нажмите клавиши
: Добрый день, уважаемые прошу описать
плохое настроение не
совете намёк на
копируем — вставляем
office-guru.ru
Ошибка при копирование строки
приложить к сообщениюИ еще интересно, написать макрос, который (либо смежных столбцов),
перемещён на новое своей повседневной работе,Выберите ячейки, которые необходимочтобы вставить только форматы мыши, чтобы охватитьНа вкладке перемещать и копировать CTRL+X.
форумчане. По работеподробно надо проецировать на хамство? — получаем ошибку. не получиться.
что глючный файл будет автоматически передвигать не позволяет перемещать место. то знаете, что удалить. ячеек, выберите вариант
содержимое ячейки, котороеГлавная ячейки с помощьюВыделите ячейку, в которую столкнулась с тем,действия. тех, кто хочетsofiwowickSerge_007 без архива «весит» столбцы на листах несколько несмежных столбцов
Таким же способом Вы как бы логична
Нажмите команду Удалить, котораяФорматирование требуется выделить.в группе мыши. вы хотите переместить что нужно перенести
Да и копирование
Вам помочь. Там: «И где Вы: Смотрите скрытые столбцы: Здравствуйте. 100 Кб, а Excel. Это в
одновременно. Если Вы
можете перетаскивать в и продуманна ни
находится в группе;
В строке формулРедактирование
Выделите ячейки или диапазон данные. данные из одной
непонятно почему должно без помощи останетесь
увидели в моёмseregeyss
И как, по-Вашему, идентичный, вновь созданный, теории. На практике, попытаетесь сделать это, Excel несколько смежных была структура таблицы, Ячейки на вкладкечтобы вставить только формулы,Щелкните ячейку, а затемнажмите кнопку ячеек, которые требуетсяНа вкладке книги Excel в происходить, если у и плохое настроение совете намёк на
: Покажите файл мы можем помочь, 30 Кб. скорее всего, у то получите сообщение столбцов. Чтобы выделить всё равно столбцы
Главная. выберите вариант протащите указатель мыши,Найти и выделить переместить или скопировать.Главная
другую с помощью Вас только Insert усугубится только). хамство?»wowick если мы не
k61 Вас займёт больше об ошибке, предлагающее несколько столбцов, кликните придётся переносить. Например,Расположенные ниже ячейки сместятсяформулы чтобы охватить содержимое
и выберите командуВыделение ячеек и диапазоновнажмите кнопку VBA. Данные в
используется. Для вставкиИные способы поддержки…выражение
Без комментариев, все, скорее всего прав видим ни книги,: Там столб скрытый времени определить, какие выбрать один смежный по заголовку первого Вам обязательно понадобится
вверх.. ячейки, которое требуетсяВыделить группу ячеекВыполните одно из указанныхВставить первой книге находятся скопированного применется Paste. тоже то еще. будет хорошо!sofi ни макроса, ни (зачем-почему, не понял). именно столбцы нужно диапазон: столбца, затем, нажав переместить два столбца,Excel позволяет копировать данные,Примечание: выделить в строке. ниже действий.или нажмите клавиши в хаотичном порядке. Insert только вставляет
Здесь что -Поковырялся еще в
: Скрытых столбцов нет, ошибки?! Отобразите все столбы передвинуть и вThe command you chose и удерживая клавишу
чтобы расположить рядом которые уже имеются Если копируемые формулы содержат формул.В группеДля перемещения ячейки или CTRL+V. Во второй книге новые строки. форум помощи пострадавшим нерабочем файле, получилось проверил.Телепатически? и будет возможность
какое место их cannot be performedShift и сравнить содержащиеся на рабочем листе, относительные ссылки наС помощью клавиатуры
Выбор диапазона ячеек поместитеКопируйте ячейки на листе
они должны бытьgrablik
planetaexcel.ru
Несвязные диапазоны (Не удается создать лист в рабочей книге)
от потопа, чтобы ужать еще, прилагаюОбъединенных ячеек, тожеFuntik копировать. вставить, чем переместить with multiple selections, кликните по заголовку в них данные. и вставлять их ячейки, Excel настраиваетНажмите клавишу F2, чтобыщелкните элемент указатель на границу с помощью команд записаны в строку.: Подскажите как можно моральную поддержку оказывать?P.S. Прошу прощения, нет, проверил.: Понимаю что малоwowick эти столбцы вручную.(Данная команда неприменима последнего столбца. Далее Конечно, Вы можете в другие ячейки. ссылки (и относительные изменить ячейку. СТолько видимые ячейки
выделенного фрагмента. КогдаКопировать
Суть проблемы: программа скопировать несвязанные диапазоны. Вы ничего не забыл!Но к одному инфы, думал что
: Ну да. Подтверждаю.
Кроме того, нет для несвязных диапазонов). проделайте шаги 2 попробовать скрыть соседние В ряде случаев части смешанных ссылок) помощью клавиш сои нажмите кнопку указатель примет формуи соглашается копировать только В одном столбце
перепутали?Даты периода расчета из столбцов таблице
есть универсальное решение От столбца H
гарантии, что макросЕсли требуется поменять местами – 4, описанные столбцы на некоторое это может сэкономить в скопированных формулах. стрелками поместите курсор
excelworld.ru
Выделение произвольного диапазона для копирования
ОК указателя перемещения
Вставить те данные, которые множество ячеек соКстати, в последнем устанавливаются на листе применяется фильтр и
как устранить несвязные выделил все столбы всегда будет работать несколько столбцов на выше, чтобы переместить время, однако это Вам много времени
Допустим, ячейка B8
в нужное место,., перетащите ячейку.
находятся в одной значениями, их нужно приложенном файле копирование «Данные ИП»
когда фильтр включен, диапазоны. выкладываю макрос, и правой кнопкой правильно. Поэтому Вы листе, то у
выбранные столбцы, как не всегда удачное и сил. содержит формулу =СУММ(B1:B7). а затем выделитеНа вкладке или диапазон ячеекВыделите ячейку или диапазон
строке. Что мне скопировать в другой тоже без ошибок
после чего жмем появляется ошибка! если явных ошибок нажал «Показать». Теперь
будете вынуждены каждый Вас есть минимум показано на рисунке решение, поскольку данныеВыделите ячейку, которую необходимо Если скопировать эту содержимое, удерживая нажатойГлавная в новое расположение. ячеек. сделать, чтобы вытащить
столбец. Если нужно работает. Я не в разделе «ДанныеНо в других в нем нет, ошибки при копировании
CyberForum.ru
Ошибка при копирование строки
раз проверять результат. 3 варианта на
ниже. из этих столбцов скопировать.
формулу в ячейку
клавишу SHIFT.в группе
Чтобы скопировать ячейки илиНажмите кнопку все нужные мне
использовать макросы, то
беру в расчет для расчета в файлах с той то тему можно нет.
Похоже на то, выбор:Замечание:
в определенных случаяхНажмите иконку Копировать на C8, новая формула
На вкладкеБуфер обмена диапазон ячеек, поместитеКопировать
данные? Может я буду очень признателен
тот факт, что ПЖ» кнопку «Просмотр», же таблицей и закрывать, ибо книгу
k61 что макрос VBAПеретащить несколько столбцов при
Невозможно перетаскивать несмежные Вам также нужно
вкладке Главная или будет ссылаться наГлавная
нажмите кнопку указатель на границу
или клавиши CTRL+C. вообще неправильно пишу за разъяснение как у Вас циклические
соответственно включается «Фильтр» фильтром проблем нет! выложить не смогу: В новой книге
– это не помощи мыши (на
столбцы и строки видеть. комбинацию клавиш Ctrl+C соответствующие ячейки этого
в группеКопировать выделенного фрагмента, удерживаяНажмите кнопку код, не нужно их применить. К
ссылки в файле с заданными параметрами
P.S. Файл больно ( скрыл столбец, нормально
самый подходящий инструмент мой взгляд, этой на листах Excel,Как ни странно, но на клавиатуре. столбца: =СУММ(C1:C7). ЕслиБуфер обмена
. нажатой клавишу CTRL.Вставить
использовать функцию Union? сожалению с макросами — они подобной дат. здоровый, сейчас попробуюSerge_007 скопировал строку целиком. для выполнения такой самый быстрый способ) даже в Excel Microsoft Excel не
Вокруг скопированных ячеек появится копируемые формулы содержатвыполните одно изСочетание клавиш Когда указатель приметили клавиши CTRL+V.
(Копирование и вставка, не знаю как ошибки не вызовут.Z
кусочек откусить и: Несвязные диапазоны устранитьВывод: дело не
задачи.Вырезать и вставить каждый 2013.
предоставляет прямого способа динамическая пунктирная линия. абсолютные ссылки на
указанных ниже действий. Можно также нажать сочетание форму указателя копированияВыделите ячейки, которые нужно
например, F10 и обращаться.
Может опишите подробно: Без — Плюнуть выложить нельзя в скрытом столбце.
Урок подготовлен для Вас столбец индивидуально (вероятно,Метод перетаскивания работает в
выполнения этой обыденной Выделите ячейку, в ячейки, ссылки вЧтобы переместить выделенный фрагмент, клавиш CTRL+C., перетащите ячейку переместить или скопировать. G10 работает. ПриМВТ свои действия, которые в колодец и
sofiЭто термин обозначающийВ файле «Расчёт командой сайта office-guru.ru не лучший способ,
Microsoft Excel 2013, операции. Если Вы которую Вы хотите скопированных формулах не нажмите кнопку
Выделите левую верхнюю ячейку или диапазон ячеекВыделение ячеек и диапазонов появлении ячейки R9: А как Вы
к ошибке приводят? из него просить: Выкладываю пример выделенные несмежные ячейки. ФОРУМ 2″ написал
Источник: https://www.ablebits.com/office-addins-blog/2014/01/23/swap-excel-columns/ когда нужно переместить
2010 и 2007. попытаетесь просто перетащить вставить данные.
меняются. Если выВырезать
области вставки. в новое расположение.На вкладке
— ошибка «Данная этот диапазон выделяете?sofi водицы?! -KuklPFuntik простецкую процедуру нумерации
Перевел: Антон Андронов множество несмежных столбцов) Точно так же столбец за егоНажмите иконку Вставить на
не получили ожидаемого.Совет:Примечание:Главная команда не применимаjustirus: Юрий!
wowick: У меня все: Такого выделения я видимых столбов соАвтор: Антон АндроновСкопировать, вставить и удалить Вы можете перетаскивать заголовок (что кажется вкладке Главная или результата, попробуйте изменитьСочетание клавиш Чтобы переместить или скопировать При перемещении ячеек вв группе для нескольких фрагментов»: Зажимаете Ctrl иЯ полагаю, если
: Не знаю. У копируется, вставляется. Никаких не делаю: ни счётчиком. Получил требование
sofi (позволяет скопировать сразу строки. Возможно, придётся наиболее очевидным способом
комбинацию клавиш Ctrl+V ссылки в исходных Можно также нажать клавиши
выделенный фрагмент на приложении Excel замещаютсяБуфер обмена либо «Данная команда
выделяете нужные ячейки, мы друг друга
меня при фильтре ошибок. макросом, ни руками. объявить счётчик. В: Все верно, форма несколько смежных столбцов, немного попрактиковаться, но, перемещения столбца), то на клавиатуре. формулах на относительные
CTRL+X. другой лист или существующие данные ввыполните одно из неприменима для несвязанных
потом копируете и не поняли, это на значении 3400seregeyss Странно, что при
видимых модулях этого вызывается двойным щелчком, а затем удалить освоив этот навык будете очень расстроены,Содержимое будет скопировано в или абсолютные, аЧтобы скопировать выделенный фрагмент, в другую книгу, области вставки.
указанных ниже действий. диапазонов»). Заранее огромное вставляете куда нужно. не повод для все замечательно добавилось…: чет даже незнаю пересохранении все начинает требования нет. :?: там подсказка вылазит. лишние) однажды, Вы сэкономите т.к. это не выбранную ячейку. затем снова скопировать нажмите кнопку щелкните ярлычок другогоПри копировании ячеек ссылкиЧтобы переместить ячейки, нажмите спасибо Union(Range(«F10»), Range(«G10»),Ответил как понял, закрытия темы. Правда при открытии уменя и просто отлично работать…The_PristДля добавления периодаЕсли метод перетаскивания столбцов
уйму времени в сработает, даже вВ отличие от команды ячейки.Копировать листа или выберите на ячейки изменяются кнопку
Range(«R9»)).Copy без примера неЕсли мое высказывание файла написало «циклическая копируется и вырезаетсяOLEGOFF: В общем-то все встаем на любой мышью по каким-то дальнейшем. Думаю, команда Excel 2013. Копировать, которая дублируетПри вставке скопированных данных
. другую книгу и
автоматически. Но приВырезатьКазанский понятно, что именно действительно так Вам
ссылка»… и вставляется между: Возник необычный вопрос. логично. И такая имеющийся, в любом
причинам Вам не разработчиков Microsoft Excel
Так или иначе, здесь содержимое ячейки, команда
к ним применяютсяСочетание клавиш
выделите левую верхнюю перемещении ячеек ссылки.: кросс вы имеете ввиду. неприятно, приношу своиThe_Prist строкВыделяя произвольный диапазон,можно
проблема явно проявится году, в столбце подходит, то Вы вряд ли получит Вы найдёте три Вырезать позволяет перемещать параметры ширины целевых Можно также нажать сочетание
ячейку области вставки. не изменяются, иСочетание клавишDyompМотя извинения, не со
:sofi задать форматирование ячеек,а в будущем и, С, где подсказка, можете попробовать изменить
приз в номинации действующих способа перемещать данные между ячейками.
ячеек. Чтобы изменить клавиш CTRL+C.На вкладке вместо содержимого этих Можно также нажать клавиши: Я читала правила.
: ! зла!sofi: Все верно, братцы! вот при попытке возможно, не только щелкаем, затем на порядок столбцов в «самый дружественный интерфейс» столбцы в Excel,
Выделите ячейки, которые хотите ширину ячеек вЩелкните в том местеГлавная ячеек и всех CTRL+X. В них указано,Покажите в файле:За сим, с, что-то помогать-то расхотелось.
В примере, все копирования выдаёт сообщение: у Вас, если форме жмем Добавить Excel таким способом: за реализацию этого а именно: вырезать.
соответствии с параметрами ячейки, куда нужнов группе ячеек, которые наЧтобы скопировать ячейки, нажмите что кросс «не что — «есть» уважением, sofi Юрий дал нормальный работает, а в «Данная команда неприменима и дальше применять
период.Выделите столбцы, которые хотите методаПеретаскиваем столбцы в ExcelНажмите иконку Вырезать на исходных ячеек, выполните вставить символы, илиБуфер обмена
planetaexcel.ru
Копирование несвязанных диапазонов
них ссылаются, может кнопку рекомендуется», но не и что «надо».sofi совет — выложить «жизни» нет! для несвязных диапазонов». Select-ы в кодах.Над тем периодом, переместить (кликните поЕсли манипуляции при помощи мышью вкладке Главная или указанные ниже действия.
дважды щелкните другуюнажмите кнопку отображаться ошибка адресации.
Копировать «запрещен». Извините, мнеThe_Prist: Все просто! файл на файлообменник,
В «жизни» жмемВозможно-ли программно скопировать Скрытый столбец и в котором мы
заголовку первого столбца, мыши – это
Перемещаем столбцы методом Вырезать комбинацию клавиш Ctrl+XВыделите ячейки, которые нужно
ячейку для перемещенияВставить В этом случае
. нужно решить проблему: Может имеется ввидуАлгоритм работы в
если урезать не «добавить пеиод», вставляется данный диапазон на есть корень зол.
были, должна появиться нажмите не то о > Вставить на клавиатуре. переместить или скопировать. или копирования в. потребуется изменить ссылкиСочетание клавиш быстро
это: следующем: получается. Где тут новая строка (пустая), другой лист в Обратите внимание на копия, с пустой,Shift чём Вы мечтали,Изменяем порядок столбцов при
Вокруг ячеек, как иВыделение ячеек и диапазонов нее данных.Сочетание клавиш вручную. Можно также нажать сочетание
Юрий Мgrablik1. На листе хамство? Или дельный
поверх копируемой, а произвольную область,заданную пользователем?(В то, как выделяется окрашенной ячейкой в
и кликните по тогда можете изменить помощи макроса при копировании, появитсяНа вкладкеНа вкладке Можно также нажать клавишиЕсли выделенная область копирования клавиш CTRL+C.: Dyomp, если размещаете: нужно перенести значения «Данные ИП» в совет теперь в
значения в нее частности интересует копирование копируемая строка по-умолчанию:
столбце С. заголовку крайнего столбца).Альтернативный очерёдность столбцов приКак я упомянул в динамическая пунктирная линия.ГлавнаяГлавная CTRL+V. содержит скрытые ячейки,Выделите левую верхнюю ячейку вопрос на нескольких размеров из первого разделе «Данные для ранг хамства записан? не копируются, во
planetaexcel.ru
VBA. Копирование несвязанных диапазонов
формата ячеек,а не она выделяется дляДля того, чтобы способ – выделить помощи команд начале статьи, перетаскивание Выделите ячейки, вв группев группеЕсли нажать стрелку под строки или столбцы, области вставки. форумах - столбца во второй расчета в ПЖ» Тогда я из как! их содержимого). копирования увидеть как должно только заголовки столбцов,Вырезать столбцов в Excel которые необходимо переместитьБуфер обменаБуфер обмена командой приложение Excel копируетСовет:информируйтеСергей вводим произвольные даты, темы ухожу -Причем на всемЗаранее благодарен.не целиком быть, включите через
которые нужно передвинуть,>
– это несколько данные.выполните одно изнажмите кнопкуВставить их. Может понадобиться Чтобы переместить или скопироватьоб этом.
: в столбец С жмем нопку «Просмотр», дашь совет и листе, а неOLEGOFF, а пропустив скрытый
planetaexcel.ru
кнопку Фильтра «показать
Хитрости »
1 Май 2011 268689 просмотров
Как вставить скопированные ячейки только в видимые/отфильтрованные ячейки
Ни для кого не секрет, что Excel позволяет выделять только видимые строки. Например, если некоторые из них скрыты или к ним применен фильтр.
если кто-то не знает, как это сделать: выделяем диапазон — Alt+;(для английской раскладки);Alt+ж(для русской). Подробнее можно почитать в этой статье
Если после выделения только видимых ячеек их скопировать, то скопируются они как положено. Но при попытке вставить скопированное в отфильтрованный диапазон(либо содержащий скрытые строки) — то результат вставки будет не совсем такой, как Вы ожидали. Данные будут вставлены даже в скрытые строки. Либо как вариант получим ошибку «Данная команда не применима к несвязанному диапазону».
Копируем единый диапазон ячеек и вставляем только в видимые
Чтобы данные вставлялись только в видимые ячейки, можно применить такой макрос:
Option Explicit Dim rCopyRange As Range 'Этим макросом копируем данные Sub My_Copy() If Selection.Count > 1 Then Set rCopyRange = Selection.SpecialCells(xlVisible) Else: Set rCopyRange = ActiveCell End If End Sub 'Этим макросом вставляем данные, начиная с выделенной ячейки Sub My_Paste() If rCopyRange Is Nothing Then Exit Sub If rCopyRange.Areas.Count > 1 Then MsgBox "Вставляемый диапазон не должен содержать более одной области!", vbCritical, "Неверный диапазон": Exit Sub Dim rCell As Range, li As Long, le As Long, lCount As Long, iCol As Integer, iCalculation As Integer Application.ScreenUpdating = False iCalculation = Application.Calculation: Application.Calculation = -4135 For iCol = 1 To rCopyRange.Columns.Count li = 0: lCount = 0: le = iCol - 1 For Each rCell In rCopyRange.Columns(iCol).Cells Do If ActiveCell.Offset(li, le).EntireColumn.Hidden = False And _ ActiveCell.Offset(li, le).EntireRow.Hidden = False Then rCell.Copy ActiveCell.Offset(li, le) lCount = lCount + 1 End If li = li + 1 Loop While lCount >= rCell.Row - rCopyRange.Cells(1).Row Next rCell Next iCol Application.ScreenUpdating = True: Application.Calculation = iCalculation End Sub
Как использовать: Для начала надо убедиться, что разрешены макросы и при необходимости включить их: почему не работает макрос. Затем копируем код выше, из Excel переходим в редактор VBA(Alt+F11) —Insert —Module. Вставляем туда скопированный код. Теперь код можно вызывать нажатием клавиш Alt+F8 -выделяем имя макроса —Выполнить(Run).
Для полноты картины, данные макросы лучше назначить на горячие клавиши(в приведенных ниже кодах это делается автоматически при открытии книги с кодом). Для этого приведенные ниже коды необходимо просто скопировать в модуль ЭтаКнига(ThisWorkbook):
Option Explicit 'Отменяем назначение горячих клавиш перед закрытием книги Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.OnKey "^q": Application.OnKey "^w" End Sub 'Назначаем горячие клавиши при открытии книги Private Sub Workbook_Open() Application.OnKey "^q", "My_Copy": Application.OnKey "^w", "My_Paste" End Sub
Теперь можно скопировать нужный диапазон нажатием клавиш Ctrl+q, а вставить его в отфильтрованный — Ctrl+w.
Если необходимо переносить только значения(т.е. если в ячейке будут формулы, то в итоге будет перенесен результат вычисления этой формулы), надо заменить строку в коде:
rCell.Copy ActiveCell.Offset(li, le)
на такую:
ActiveCell.Offset(li, le) = rCell.Value
Скачать пример
Tips_Macro_CopyPasteInHiddenRows.xls (46,5 KiB, 14 224 скачиваний)
Копируем только видимые ячейки и вставляем только в видимые
По многочисленным просьбам доработал код. Теперь возможно копировать любые диапазоны: со скрытыми строками, скрытыми столбцами и вставлять скопированные ячейки также в любые диапазоны: со скрытыми строками, скрытыми столбцами. Работает совершенно так же, как и предыдущий: нажатием клавиш Ctrl+q копируем нужный диапазон(со скрытыми/отфильтрованными строками и столбцами или не скрытыми), а вставляем сочетанием клавиш Ctrl+w. Вставка производится так же в скрытые/отфильтрованные строки и столбцы или без скрытых.
Если в копируемом диапазоне присутствуют формулы, то во избежание смещения ссылок можно копировать только значения ячеек — т.е. при вставке значений будут вставлены не формулы, а результат их вычисления. Или если необходимо сохранить форматы ячеек, в которые происходит вставка — будут скопированы и вставлены только значения ячеек. Для этого надо заменить строку в коде(в файле ниже):
rCell.Copy rResCell.Offset(lr, lc)
на такую:
rResCell.Offset(lr, lc) = rCell.Value
В файле ниже обе эти строки присутствуют, Вам надо лишь оставить ту, которая больше подходит под Ваши задачи.
Скачать пример:
Tips_Macro_CopyPasteInHiddenCells.xls (54,5 KiB, 12 781 скачиваний)
Так же см.:
Excel удаляет вместо отфильтрованных строк — все?! Как избежать
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
Данные, расположенные в ячейке или в диапазоне ячеек, можно перемещать с одного места рабочего листа в другое, используя как прямое перетаскивание мышью, так и кнопки на вкладках ленты, контекстное меню, а также процедуры (макросы) – программы, написанные на языке Visual Basic for Application, сокращенно VBA.
Перемещение с помощью мыши
Простейший способ переместить ячейки с места на место – использовать манипулятор мыши. Для перемещения ячейки на новое место, необходимо выделить нужную ячейку или диапазон, навести курсор мыши на границу выделенного диапазона, чтобы курсор стал наклонной стрелкой с крестиком, как показано на рисунке и при нажатой левой кнопке мыши, перетащить выделенную область на новое место и после этого отпустить кнопку мыши. Если при наведении курсора мыши на границу выделенного диапазона он не превращается в наклонную стрелку с крестиком и делает невозможным перетаскивание ячеек, значит, отключена специальная настройка и ее необходимо включить, щелкнув в верхнем левом углу программы по кнопке «Office» и перейдя в Параметры Excel/Дополнительно. В группе «Параметры правки» необходимо установить флажок возле пункта «Разрешить маркеры заполнения и перетаскивание ячеек».
Вырезать и вставить
Для переноса ячеек наряду с их перемещением мышью используется вырезание с последующей вставкой. Для того чтобы вырезать/вставить ячейку или диапазон ячеек, необходимо последовательно выбрать команду «Вырезать», переместить курсор на новое место и выбрать команду «Вставить». Для этого можно использовать контекстное меню (меню, которое появляется при нажатии правой кнопки мыши в области выделенного участка), группу «Буфер обмена» на вкладке «Главная» или горячие клавиши (сочетание клавиш на клавиатуре, за которыми закреплена та или иная команда).
Сочетание клавиш для вырезания – Ctrl+X или Shift+Delete. Сочетание клавиш для вставки – Ctrl+V или Shift+Insert.
При перемещении большого количества ячеек возникает желание выделить сразу все нужные ячейки и переместить их все разом. Стандартные средства Excel позволяют сделать это только с диапазоном. Если же выделена группа несмежных ячеек, то Excel выдаст сообщение «Данная команда неприменима для несвязанных диапазонов. Выберите один диапазон и снова выберите команду». В этом случае можно сначала переместить ячейки, чтобы их можно было выбрать одним лиапазоном, после чего продолжить с ними работу.
Кроме того, ячеек может быть настолько много, что перенос их вручную может превратиться в кошмар. Другой проблемой, которая может возникнуть при переносе ячеек с места на место, может оказаться сам поиск необходимых для перемещения ячеек. Для наглядности рассмотрим такой пример: необходимо разнести по разным столбцам ячейки, в зависимости от их значений.
Все эти и аналогичные задачи легко решаются при помощи надстройки для Excel.
Надстройка для быстрого перемещения ячеек
Для быстрого переноса ячеек с одного места в другое создана надстройка для Excel, а кнопка, запускающая эту надстройку выводится на отдельную вкладку ленты Excel либо на отдельную панель инструментов (в зависимости от версии Excel). Нажатие кнопки вызывает диалоговое окно, в котором пользователь может выбрать нужные ему условия, значения, диапазоны, направление перемещения и так далее.
Перемещение производится автоматически при помощи макроса. В вышеприведенном примере были применены следующие условия: найти все ячейки с числовыми значениями, содержащими «3100» и переместить их на 1 столбец влево и на 1 строку вверх.
С этой надстройкой появляется возможность:
1. одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов excel;
2. задавать искомое значение для ячеек;
3. задавать диапазон для поиска;
4. выбирать одно из двенадцати условий для значений ячеек;
5. определять направление перемещения для ячеек, удовлетворяющих заданным условиям и значениям:
а) перемещать ячейки на заданное количество строк вверх или вниз;
б) перемещать ячейки на заданное количество столбцов влево или вправо;
в) перемещать ячейки одновременно вверх/вниз и влево/вправо;
г) перемещать ячейки в заданный столбец;
д) перемещать ячейки в заданную строку.
Другие материалы по теме:
|
|
|
Об использовании раздела
Обращение «рекламодателям» со статусом Newbie
Не пытайтесь использовать форум, ничего не дав взамен. Форум — это сообщество, направленное на взаимопомощь и на получение взаимной выгоды. Получение исключительно личной выгоды — считается моветоном. Темы с подобным контентом скорее всего улетят в «Корзину». Не тратьте электричество попусту.
Использование раздела полностью регламентируется действующими Правилами форума.
Модератор JoeUser
Excel гонит
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
Законченный оптимист Рейтинг (т): 117 |
Выделяю столбец, жму «вырезать», в другое место — вставить. |
MIF |
|
Попробуй перенести ячейки столбца, а потом удалить столбец. |
Jin X |
|
Законченный оптимист Рейтинг (т): 117 |
MIF, как перенести? Скопировать? Я ж написал: Цитата Jin X @ 16.11.13, 18:48 Копировать-Вставить-УдалитьСтарый не могу, т.к. все формулы полетят. |
sad but true |
|
Нене не. Так и должно быть. Вставляй как текст. |
Besha |
|
Цитата Jin X @ 16.11.13, 18:48 Выделяю столбец, жму «вырезать», в другое место — вставить. тот столбец ,что ты пытаешься вырезать это данные подсчитанные по формулам, тут надо делать специальную вставку и как текст (как сказали выше) вставлять или что-то такое давно эксель не щупал |
Jin X |
|
Законченный оптимист Рейтинг (т): 117 |
Вырезать и вставить как текст невозможно. Можно только скопировать и вставить как текст. И что с того? Формулы-то как я буду исправлять потом? p.s. Он даже просто по Copy-Paste не копируется!!!! Пришлось просто вставлять столбец, форматировать его как надо и потом менять формулы…. |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Программное обеспечение
- Следующая тема
[ Script execution time: 0,0285 ] [ 17 queries used ] [ Generated: 15.04.23, 08:24 GMT ]