Перенос формул excel с одной книги в другую

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

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

  • Копирование формул из одной книги в другую без ссылки, изменяя формулы (6 ступени)
  • Скопируйте формулы из одной книги в другую без ссылки, заменив формулы на текст (3 ступени)
  • Копирование формул из одной книги в другую без ссылки с помощью Exact Copy (3 ступени)
  • Копирование формул из одной книги в другую без ссылки с помощью автоматического текста

Копирование формул из одной книги в другую без ссылки, изменяя формулы

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

1. Выберите диапазон, в который вы будете копировать формулы, и в нашем случае выберите Диапазон H1: H6, а затем нажмите Главная > Найти и выбрать > Замените. См. Снимок экрана ниже:

Внимание: Вы также можете открыть диалоговое окно «Найти и заменить», нажав кнопку Ctrl + H ключи одновременно.

2. В открывшемся диалоговом окне «Найти и заменить» введите = в Найти то, что поле, введите пробел в Заменить поле, а затем щелкните Заменить все кнопку.
док копировать формулы между книгами 3
Теперь появляется диалоговое окно Microsoft Excel, в котором указывается, сколько замен было выполнено. Просто нажмите на OK кнопку, чтобы закрыть его. И закройте диалоговое окно «Найти и заменить».

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

4. Продолжайте выбирать вставленные формулы и откройте диалоговое окно «Найти и заменить», нажав Главная > Найти и выбрать > Замените.

5. В диалоговом окне «Найти и заменить» введите пробел в поле Найти то, что поле, введите = в Заменить поле, а затем щелкните Заменить все кнопку.

6. Закройте всплывающее диалоговое окно Microsoft Excel и диалоговое окно «Найти и заменить». Теперь вы увидите, что все формулы из исходной книги точно скопированы в целевую книгу. См. Снимки экрана ниже:

Заметки:
(1) Этот метод требует открытия как книги с формулами, из которых вы будете копировать, так и целевой книги, в которую вы будете вставлять.
(2) Эти методы изменят формулы в исходной книге. Вы можете восстановить формулы в исходной книге, выбрав их и повторив шаги 6 и 7 выше.

Легко объединяйте несколько листов / книг в один лист / книгу

Объединение десятков листов из разных книг в один лист может оказаться утомительным. Но с Kutools for ExcelАвтора Объединить (рабочие листы и рабочие тетради) утилиту, вы можете сделать это всего за несколько кликов!

объявление объединить листы книги 1

стрелка синий правый пузырь Скопируйте формулы из одной книги в другую без ссылки, заменив формулы на текст

На самом деле, мы можем быстро преобразовать формулу в текст с помощью Kutools for Excel’s Преобразовать формулу в текст функцию всего одним щелчком мыши. А затем скопируйте текст формулы в другую книгу и, наконец, преобразуйте текст формулы в реальную формулу с помощью Kutools for Excel’s Преобразовать текст в формулу функцию.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now

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

2. Теперь выбранные формулы преобразованы в текст. Скопируйте их, а затем вставьте в целевую книгу.

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

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now


Копирование формул из одной книги в другую без ссылки с помощью Exact Copy

Этот метод представит Точная копия полезности Kutools for Excel, который может помочь вам с легкостью скопировать несколько формул в новую книгу.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now

1. Выберите диапазон, в который вы будете копировать формулы. В нашем случае мы выбираем Range H1: H6, а затем щелкаем Кутулс > Точная копия. См. Снимок экрана:

2. В первом открывшемся диалоговом окне «Копирование точной формулы» нажмите кнопку OK кнопку.

3. Теперь откроется второе диалоговое окно «Копирование точной формулы», перейдите в целевую книгу, выберите пустую ячейку и щелкните значок OK кнопка. Смотрите скриншот выше.

Ноты:
(1) Если вы не можете переключиться на целевую книгу, введите адрес назначения, например [Book1] Sheet1! $ H $ 2 в приведенное выше диалоговое окно. (Book1 — имя целевой книги, Sheet1 — имя целевого рабочего листа, $ H $ 2 — конечная ячейка);
(2) Если вы установили вкладку Office (Получите бесплатную пробную версию), вы можете легко переключиться на целевую книгу, щелкнув вкладку.
(3) Этот метод требует открытия как книги с формулами, из которых вы будете копировать, так и целевой книги, в которую вы будете вставлять.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now


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

Иногда вам может потребоваться просто скопировать и сохранить сложную формулу в текущей книге и вставить ее в другие книги в будущем. Kutools for ExcelАвтора Авто текст Утилита позволяет копировать формулу как автоматический ввод текста и повторно использовать ее в других книгах одним щелчком мыши.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now

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

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

3. В открывшемся диалоговом окне «Новый автотекст» введите имя для ввода автоматического текста формулы и щелкните значок Добавить кнопка. Смотрите скриншот выше.

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

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

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now


Демонстрация: копирование формул из одной книги в другую без ссылки


Одновременно копируйте и вставляйте ширину столбца и высоту строки только между диапазонами / листами в Excel

Если вы установили пользовательскую высоту строки и ширину столбца для диапазона, как вы могли бы быстро применить высоту строки и ширину столбца этого диапазона к другим диапазонам/листам в Excel? Kutools for Excel’s Копировать диапазоны Утилита поможет вам сделать это легко!

объявление копировать несколько диапазонов 2



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Копирование формул без сдвига ссылок

Проблема

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

exact-formulas-copy1.png

Проблема в том, что если скопировать диапазон D2:D8 с формулами куда-нибудь в другое место на лист, то Microsoft Excel автоматически скорректирует ссылки в этих формулах, сдвинув их на новое место и перестав считать:

exact-formulas-copy2.png

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

Способ 1. Абсолютные ссылки

Как можно заметить по предыдущей картинке, Excel сдвигает только относительные ссылки. Абсолютная (со знаками $) ссылка на желтую ячейку $J$2 не сместилась. Поэтому для точного копирования формул можно временно перевести все ссылки во всех формулах в абсолютные. Нужно будет выделить каждую формулу в строке формул и нажать клавишу F4:

exact-formulas-copy9.png

При большом количестве ячеек этот вариант, понятное дело, отпадает — слишком трудоемко.

Способ 2. Временная деактивация формул

Чтобы формулы при копировании не менялись, надо (временно) сделать так, чтобы Excel перестал их рассматривать как формулы. Это можно сделать, заменив на время копирования знак «равно» (=) на любой другой символ, не встречающийся обычно в формулах, например на «решетку» (#) или на пару амперсандов (&&). Для этого:

  1. Выделяем диапазон с формулами (в нашем примере D2:D8)
  2. Жмем Ctrl+H на клавиатуре или на вкладке Главная — Найти и выделить — Заменить (Home — Find&Select — Replace)

    exact-formulas-copy3.png

  3. В появившемся диалоговом окне вводим что ищем и на что заменяем и в Параметрах (Options) не забываем уточнить Область поиска — Формулы. Жмем Заменить все (Replace all).
  4. Копируем получившийся диапазон с деактивированными формулами в нужное место:

    exact-formulas-copy4.png

  5. Заменяем # на = обратно с помощью того же окна, возвращая функциональность формулам.

Способ 3. Копирование через Блокнот

Этот способ существенно быстрее и проще.

Нажмите сочетание клавиш Ctrl+Ё или кнопку Показать формулы на вкладке Формулы (Formulas — Show formulas), чтобы включить режим проверки формул — в ячейках вместо результатов начнут отображаться формулы, по которым они посчитаны:

exact-formulas-copy5.png

Скопируйте наш диапазон D2:D8 и вставьте его в стандартный Блокнот:

exact-formulas-copy6.png

Теперь выделите все вставленное (Ctrl+A), скопируйте в буфер еще раз (Ctrl+C) и вставьте на лист в нужное вам место:

exact-formulas-copy7.png

Осталось только отжать кнопку Показать формулы (Show Formulas), чтобы вернуть Excel в обычный режим.

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

Способ 4. Макрос

Если подобное копирование формул без сдвига ссылок вам приходится делать часто, то имеет смысл использовать для этого макрос. Нажмите сочетание клавиш Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer), вставьте новый модуль через меню Insert — Module  и скопируйте туда текст вот такого макроса:

Sub Copy_Formulas()
    Dim copyRange As Range, pasteRange As Range
    
    On Error Resume Next
    Set copyRange = Application.InputBox("Выделите ячейки с формулами, которые надо скопировать.", _
                                "Точное копирование формул", Default:=Selection.Address, Type:=8)
    If copyRange Is Nothing Then Exit Sub
    Set pasteRange = Application.InputBox("Теперь выделите диапазон вставки." & vbCrLf & vbCrLf & _
                                          "Диапазон должен быть равен по размеру исходному " & vbCrLf & _
                                          "диапазону копируемых ячеек.", "Точное копирование формул", _
                                          Default:=Selection.Address, Type:=8)
    
    If pasteRange.Cells.Count <> copyRange.Cells.Count Then
        MsgBox "Диапазоны копирования и вставки разного размера!", vbExclamation, "Ошибка копирования"
        Exit Sub
    End If
    
    If pasteRange Is Nothing Then
        Exit Sub
    Else
        pasteRange.Formula = copyRange.Formula
    End If
End Sub

Для запуска макроса можно воспользоваться кнопкой Макросы на вкладке Разработчик (Developer — Macros) или сочетанием клавиш Alt+F8. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:

exact-formulas-copy8.png

Ссылки по теме

  • Удобный просмотр формул и результатов одновременно
  • Зачем нужен стиль ссылок R1C1 в формулах Excel
  • Как быстро найти все ячейки с формулами
  • Инструмент для точного копирования формул из надстройки PLEX

Скопировать лист с формулами из одной книги в другую

Автор ATS, 08.08.2008, 10:00

« назад — далее »

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


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

Подробнее с примером.


А
Правка — Специальная вставка — Формулы
пробовали?

(Добавлено.)
Попробовал сам. Ёксель добавляет ссылку на исходную книгу и в этом случае.


Цитата: Василий Алибабаевич от 08.08.2008, 10:18
Формулы в листе свод надо менять.
Один раз поменять и на всегда все будет работать так, как вам нужно.
Для этого нужно использовать функцию и еще иногда функцию ИНДЕКС.
ДВССЫЛ() должна заменить все ссылки в формулах на листе СВОД, тогда при копировании в др. книгу формулы будут тянуть данные из листов новой книги.

Подробнее с примером.

Не совсем понятно как применить функцию.
В первой книге на листе СВОД есть множество формул вида =’Кальк’!P76, данные для вычисления которых берутся, в данном случае, соответственно из листа КАЛЬК той же книги. При копировании листа СВОД в другую книгу с аналогичными листами, получаем формулу ='[Экономическая часть по т.э.на 2009г со сводом.xls]Кальк’!P76, т.е. ссылку на первую книгу. Прошу на данном примере объяснить как нужно изменить первоначальную формулу, используя функцию ДВССЫЛ().


Менять все формулы — занятие для мазохиста. Да и быстродействие сильно пострадает.
Раз уж ёксель сверх меры услужлив, скопируем формулы сами.

Sub ATS()
    Const WS_NAME = "Лист1"
    Const DST_NAME = "Книга2"
    Dim c As Range

    With Application
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
    End With
    With Worksheets(WS_NAME)
        .Copy Before:=Workbooks(DST_NAME).Sheets(1)
        For Each c In .UsedRange.SpecialCells(xlCellTypeFormulas).Cells
            Cells(c.Row, c.Column).Formula = c.Formula
        Next
    End With
    With Application
        .Calculation = xlCalculationAutomatic
        .ScreenUpdating = True
    End With
End Sub


Если в исходной книге структура листов (имена листов) не совпадают с новой книгой, то в любом случае часть работы надо будет руками делать  ;D
А если совпадает — то почему нельзя автоматизировать изменение всех связей в новой книге.  ???

или я чего-й-то недопонял…


Цитата: ДмиДми от 11.08.2008, 10:01
Менять все формулы — занятие для мазохиста. Да и быстродействие сильно пострадает.
Раз уж ёксель сверх меры услужлив, скопируем формулы сами.
Sub ATS()
    Const WS_NAME = "Лист1"
    Const DST_NAME = "Книга2"
    Dim c As Range

    With Application
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
    End With
    With Worksheets(WS_NAME)
        .Copy Before:=Workbooks(DST_NAME).Sheets(1)
        For Each c In .UsedRange.SpecialCells(xlCellTypeFormulas).Cells
            Cells(c.Row, c.Column).Formula = c.Formula
        Next
    End With
    With Application
        .Calculation = xlCalculationAutomatic
        .ScreenUpdating = True
    End With
End Sub

Вобщем-то работает. Осталось решить как применить этот макрос к любой книге, не вписывая постоянно вручную имя файла в константу DST_NAME


Цитата: Василий Алибабаевич от 11.08.2008, 10:14
Если в исходной книге структура листов (имена листов) не совпадают с новой книгой, то в любом случае часть работы надо будет руками делать  ;D
А если совпадает — то почему нельзя автоматизировать изменение всех связей в новой книге.  ???

или я чего-й-то недопонял…

Это как, автоматизировать изменение всех связей в новой книге? Структура совпадает.


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


Цитата: Василий Алибабаевич от 12.08.2008, 13:24
Это наверное не ко мне, но я с близкой проблемой обращался и мне помогли — мне нужно было автоматизировать удаление всех связей.
Думаю, что можно написать макрос, который бы все связи перекидывал на активную книгу.

Как в макросе обратиться к активной книге?


ATS,
не заглянуть ли Вам в

Первые шаги

?

P.S. Не знаю, лучшее ли это руководство, — просто не знаю в сети других адресованных начинающим.


Час мучений и вот он, итоговый вариант, кому интересно :) :

Sub ATS()

  Const WS_NAME = «СВОД»
  Dim c As Range
  Dim filename As String

          iOpen = Application.Dialogs(xlDialogOpen).Show
filename = ActiveWindow.Caption
If iOpen <> True Then
MsgBox «Вы не выбрали книгу», , «»
End If

Windows(«Экономическая часть по т.э.на 2009г со сводом.xls»).Activate

    With Application
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
    End With
    With Worksheets(WS_NAME)
        .Copy Before:=Workbooks(filename).Sheets(1)
        For Each c In .UsedRange.SpecialCells(xlCellTypeFormulas).Cells
            Cells(c.Row, c.Column).Formula = c.Formula
        Next
    End With
    With Application
        .Calculation = xlCalculationAutomatic
        .ScreenUpdating = True
    End With
End Sub


Неожиданно при копировании формул из книги в книгу (Правка — Специальная вставка — Формулы) обнаружил способ избавиться от связи с книгой-оригиналом.

Правка — Связи… — кнопка Изменить, и привязываем к самой книге-копии. Связи исчезают.


:D
вот оно, то самое простое решение


Пожалуйста, подскажи где найти искомое в Эксель 2007 ! Там введь нет меню Правка-Связи. Заранее спасибо


Хоть и походит на некропостинг, но вдруг кому-то пригодится.
В Excel 2007: данные — в подключениях «изменить связи» — изменить — и выбираете новую книгу.


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Скопировать лист с формулами из одной книги в другую

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

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

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

Как перенести таблицу из excel в excel с сохранением формата

  • отключить автозапуск программы в О ПРОГРАММЕ — ОПЦИИ
  • закрыть Excel (или закрыть надстройку FillDocuments)
  • переместить файл в новое расположение
  • запустить надстройку из нового места
  • включить автозапуск программы в О ПРОГРАММЕ — ОПЦИИ (если это нужно)

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

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

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

Специальная вставка – эта команда работает по-разному в зависимости от того, что именно вы вставляете. Если в буфере обмена находится фрагмент таблицы, то появится диалоговое окно, показанное на рис. 43.
25

Excel. Копирование и вставка

  • символ «=» – с него начинается любая формула;
  • функция «СУММ»;
  • аргумента функции «A1:C1» (в данном случае это массив ячеек с «A1» по «C1»);
  • оператора «+» (сложение);
  • ссылки на ячейку «C1»;
  • оператора «^» (возведение в степень);
  • константы «2».

То, что я имею сейчас:
Sub Перенос_строк_состав_комм_КМ()
Workbooks.Open Filename:=C:12.xlsx»
Workbooks(«2.xlsx»).Worksheets(«приложение 3»).Range(«F30:BC30»).Copy
Workbooks(«КФ.xlsm»).Activate
ActiveWorkbook.Worksheets(«составление комм КМ»).Range(«C5»).Select
ActiveSheet.Paste
Workbooks(«2.xlsx»).Close
End Sub

Формулы сбиваются при использовании файла Excel на разных компьютерах | Инструкция по программе FillDocuments

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

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

После этого, на панели инструментов появится новое подменю Дополнительно , в котором нам нужно выбрать пункт Восстановить формулы. Если же вы хотите что-то уточнить, я с радостью помогу!

Помимо простой вставки существует еще несколько разновидностей. Если на главной вкладке нажать стрелку под кнопкой “Вставить” (рис. 27) или в контекстном меню выбрать пункт “Специальная вставка” (рис. 28), то появится меню специальной вставки (рис. 29):

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

ДД!
спасибо большое за Ваш пост! Нужно было переносить строки из общей таблицы на разные листы другой книги.
Подскажите, можно ли добавить условие в код? У меня большая таблица хронометража по разным показателям. Возможно ли копирование только тех ячеек значение которых больше 0?

Как сделать формулу в excel с одного листа на другой?

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

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

В данном самоучителе мы рассказали обо всем, что связано с формулами в редакторе Excel, от самого простого до очень сложного. Если же вы хотите что-то уточнить, я с радостью помогу!

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

Excel вставить значение с другого листа.

  • Копируем и вставляем таблицу
  • Метод 1: простое копирование
  • Метод 2: копируем только значения
  • Метод 3: копируем таблицу с сохранением ширины столбцов
  • Метод 4: вставляем таблицу в виде рисунка
  • Метод 5: копируем весь лист

После выделения нужной ячейки (диапазона ячеек) нажать правую кнопку мыши, в открывшемся контекстном меню выбрать пункт “Копировать” (рис. 21). Выделенная ячейка (диапазон ячеек) будет скопирована в буфер обмена.

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

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

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

Как с помощью VBA скопировать данные из одной книги в другую | SirExcel

Если мы в контекстном меню ячейки щелкнем не по стрелке рядом, а по самой команде “Специальная вставка”, откроется окно, в котором также предлагается выбор различных вариантов. Выбираем требуемый параметр и жмем OK.

Способ 1 применяется при использовании файла с формулами с разных компов.

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

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

Если нужно исправить проблему разово на прежнем компе файл больше не будет использоваться, или надстройка перемещена в другую папку , то выберите вариант 2, 3 или 4. Если же вы хотите что-то уточнить, я с радостью помогу!

После выделения нужной ячейки (диапазона ячеек) нажать правую кнопку мыши, в открывшемся контекстном меню выбрать пункт “Вырезать” (рис. 23). Выделенная ячейка (диапазон ячеек) будет вырезана в буфер обмена.

Способ 2: Выделяем столбцы перед копированием

  1. Путь к файлу книги (после знака = открывается апостроф).
  2. Имя файла книги (имя файла взято в квадратные скобки).
  3. Имя листа этой книги (после имени закрывается апостроф).
  4. Знак восклицания.
  5. Ссылка на ячейку или диапазон ячеек.

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

Знайка, самый умный эксперт в Цветочном городе

Мнение эксперта

Знайка, самый умный эксперт в Цветочном городе

Если у вас есть вопросы, задавайте их мне!

Задать вопрос эксперту

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

Добрый день. Ваш код мне очень подходит. Вопрос, как изменить диапазон ячеек в коде, при условии, что я хочу перенести в другую книгу в определенный лист несколько разных ячеек с одного листа НАПРИМЕР диапазоны B7:С24 и H7:I24 . Подскажите как правильно это нужно указать. Спасибо.

Ссылка на лист в формуле Excel

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

копирование формул без связи

kissi80

Дата: Пятница, 18.11.2011, 09:48 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 16


Репутация:

0

±

Замечаний:
0% ±


Копирую столбец из одной книги (Книга1) в другую(Книга2). При этом формулы в столбце в Книге2 имеют вид, например,
[Книга2]А1+В2
Как убрать ссылку [книга2], чтобы формула выглядела как и в источнике, т.е. А1+В2

 

Ответить

KuklP

Дата: Пятница, 18.11.2011, 09:54 |
Сообщение № 2

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010

ctrl+h


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728

 

Ответить

light26

Дата: Пятница, 18.11.2011, 09:57 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 1341


Репутация:

91

±

Замечаний:
0% ±


2007, 2010, 2013

Или через специальную вставку — формулы


Я не волшебник. Я только учусь

 

Ответить

kissi80

Дата: Пятница, 18.11.2011, 11:29 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 16


Репутация:

0

±

Замечаний:
0% ±


light26,
вид в источнике (Книга1), например, в ячейке Y20, на листе с названием Итоги:
=коммунальщик!Z20
где коммунальщик — название листа в этой книге.
вид в другой книге, куда копируется столбец(!)
='[Книга1.xlsx]коммунальщик’!Z20

Так вот надо , чтобы названия книги, т.е. что бы квадратных скобок и внутренностей их НЕ БЫЛО!

 

Ответить

kissi80

Дата: Пятница, 18.11.2011, 11:31 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 16


Репутация:

0

±

Замечаний:
0% ±


light26,
Кстати, спец.вставка-формулы ничего не дает…

 

Ответить

_Boroda_

Дата: Пятница, 18.11.2011, 11:39 |
Сообщение № 6

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Как вариант, правда с неким дополнительным действом:
после вставки жмем Ctrl+H, в «Найти» — «[Книга1]», в «Заменить на» — ничего, в «Область поиска» — «формулы». И жмем «Заменить все».


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

kissi80

Дата: Пятница, 18.11.2011, 14:01 |
Сообщение № 7

Группа: Пользователи

Ранг: Новичок

Сообщений: 16


Репутация:

0

±

Замечаний:
0% ±


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

 

Ответить

_Boroda_

Дата: Пятница, 18.11.2011, 16:07 |
Сообщение № 8

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

[vba]

Код

Sub Ubit_ssylki()
      Selection.Replace What:=»[*]», Replacement:=»»
End Sub

[/vba]
Такой макрос. Можно положить в книгу макросов (Персонал), можно использовать только в этой книге. Можно повесить на кнопку. Второй файл должен быть открыт. Судя по первому посту, так оно и есть.

К сообщению приложен файл:

21.xls
(30.0 Kb)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

KuklP

Дата: Пятница, 18.11.2011, 16:07 |
Сообщение № 9

Группа: Проверенные

Ранг: Старожил

Сообщений: 2369


Репутация:

486

±

Замечаний:
0% ±


2003-2010

А че, макрорекордер заблокирован?
П.С. можно в критерий

  • . Интересный эффект — см. картинку и пост.
  • К сообщению приложен файл:

    2805805.gif
    (10.2 Kb)


    Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
    WM Z206653985942, R334086032478, U238399322728

    Сообщение отредактировал KuklPПятница, 18.11.2011, 16:11

     

    Ответить

    KuklP

    Дата: Пятница, 18.11.2011, 16:55 |
    Сообщение № 10

    Группа: Проверенные

    Ранг: Старожил

    Сообщений: 2369


    Репутация:

    486

    ±

    Замечаний:
    0% ±


    2003-2010

    Дык, мы одновременно ответили:-)


    Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
    WM Z206653985942, R334086032478, U238399322728

     

    Ответить

    v__step

    Дата: Суббота, 19.11.2011, 19:53 |
    Сообщение № 11

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 225


    Репутация:

    27

    ±

    Замечаний:
    0% ±


    Если подобных переносов много, замены становятся очень трудоемкими.
    Тогда лучше не заниматься заменами, а в конце открыть окно связей (в XL2003 Правка >> Связи) и пересоединить связи на новую книгу
    Для «свежих» переносов срабатывает на 100%, но при одном условии — новая книга должна быть сохранена до пересоединения


    С уважением, Владимир

    Сообщение отредактировал v__stepВоскресенье, 20.11.2011, 11:46

     

    Ответить

    kissi80

    Дата: Понедельник, 21.11.2011, 07:20 |
    Сообщение № 12

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 16


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    _Boroda_,
    Классно, спасибо

     

    Ответить

    kissi80

    Дата: Понедельник, 21.11.2011, 07:21 |
    Сообщение № 13

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 16


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    KuklP, не совсем понял, какой пост…

     

    Ответить

    kissi80

    Дата: Понедельник, 21.11.2011, 07:24 |
    Сообщение № 14

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 16


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    v__step, в том-то все и дело, что не 100 %.
    Поэтому и надо было механизм, который одинаково работает…
    Со временем проблем пока нет, всегда можно выкроить, да и сейчас доделывается система, которая будет на SQL, т.е. тут от Excel отойдем

     

    Ответить

    v__step

    Дата: Понедельник, 21.11.2011, 10:55 |
    Сообщение № 15

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 225


    Репутация:

    27

    ±

    Замечаний:
    0% ±


    Quote (kissi80)

    v__step, в том-то все и дело, что не 100 %.

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

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


    С уважением, Владимир

    Сообщение отредактировал v__stepПонедельник, 21.11.2011, 12:36

     

    Ответить

    kissi80

    Дата: Понедельник, 21.11.2011, 12:35 |
    Сообщение № 16

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 16


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    v__step, Не, не приведу…)))
    Я написал, что не 100%, поскольку при нескольких попытках (в разное время) слетали другие связи. Дело в том, что эти конкретные книги сейчас очень запутаны и тяжеловесны (напримр, 150 листов с перекрестными ссылками!!!). Поэтому мы сейчас все переводим на SQL, но пока не перешли, дорабатывать-то надо.
    Наверное все дело действительно в некорректных связях, которые накопились и мешают, но разбираться нет ни времени ни желания.

     

    Ответить

    v__step

    Дата: Понедельник, 21.11.2011, 12:50 |
    Сообщение № 17

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 225


    Репутация:

    27

    ±

    Замечаний:
    0% ±


    Мы постились одновременно — я подправил предыдущий пост
    Вы затрагиваете фундаментальный вопрос
    В Ваших книгах возможно наличие ссылок на другие листы (именно они виновники появления связей)
    Слава Богу, если это только ссылки ячеек
    Несоизмеримо сложнее дело обстоит с другими ссылками — именованных диапазонов, фигур, элементов из коллекции форм, диаграмм, условий проверок, OleСontrols (это не полный список)
    Любая из этих ссылок порождает связь
    Исправить их простой заменой немыслимо

    Пересоединение (не разрыв!!) решает многие вопросы одним махом (но, конечно, должны быть синхронизированы листы обеих книг по количеству и названиям, иначе получите сообщение о недопустимой внешней ссылке формулы, и правка связей не состоится — вероятнее всего, именно это и было причиной сбоя)
    О неудаче Excel, скорее всего сам сообщит
    В этом случае связи можно подлечить безупречной утилитой Билла Менвилла и повторить попытку


    С уважением, Владимир

    Сообщение отредактировал v__stepПонедельник, 21.11.2011, 16:40

     

    Ответить

    kissi80

    Дата: Понедельник, 21.11.2011, 13:38 |
    Сообщение № 18

    Группа: Пользователи

    Ранг: Новичок

    Сообщений: 16


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    v__step, ok, попробую посмотреть…

     

    Ответить

    Spitsa

    Дата: Среда, 24.04.2013, 17:17 |
    Сообщение № 19

    Оригинальный выход http://baguzin.ru/wp/?p=4142&cpage=1#comment-1721. И простой.

     

    Ответить

    Serge_007

    Дата: Среда, 24.04.2013, 17:21 |
    Сообщение № 20

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    Понравилась статья? Поделить с друзьями:
  • Перенос формат word в pdf
  • Перенос уравнения в excel
  • Перенос текста ячейки в excel автоматический
  • Перенос текста ячейки vba excel
  • Перенос текста в ячейке в excel openpyxl