Автоматическое копирование значения ячейки excel

Dmitry1992_92, Здравствуйте!
Я тоже начинающий, но позволю попробую ответить с помощью формулы.
Прикладываю файл с примером.
На листе 1 в столбец А вводите значения, а на листе 2 в столбце B будут заполнятся значения лишь тогда, когда будут заполнены ячейки.
А если ячейки пустые – то и на листе 2 в столбце В ячейки тоже будут пустые.
Вот формула:

Код

=ЕСЛИ(Лист1!A1<>»»;Лист1!A1;»»)

Это значит, если на Листе1 ячейка A1 не пустая то результат будет тот же что и в ячейке A1 на листе 1.

Мне кажется правильнее было бы Вам вопрос сформулировать не Как сделать автоматическое копирование ячейки?
А «Как формулой сделать автоматическое копирование значение ячейки?»

Что бы скопировать формулы – надо «протянуть» их вниз.

Dmitry1992_92 так Вы хотели?

P. S. Dmitry1992_92 Дополняю сообщение. После написанного.
Пожалуйста. Рад был помочь.
А если Вам нужно что бы было тоже значение что в ячейке на том же листе (например на Лист1) – то формула будет следующей:

А вот формула Если не пустая ячейка A1 то результат 1.

Или другой вариант формулы:

Код

=ЕСЛИ(ЕПУСТО(A1);»»;»1″)

А вот если не пустая ячейка А1 то результат слово «яблоко»

Код

=ЕСЛИ(ЕПУСТО(A1);»»;»яблоко»)

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

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

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

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

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

Макароны.

Попробуем воспользоваться командой СПЕЦИАЛЬНАЯ ВСТАВКА и скопировать все данные.

Сначала мы выделяем имеющуюся таблицу, правой кнопкой вызываем меню и жмем КОПИРОВАТЬ.

В свободной ячейке снова вызываем меню правой кнопкой и нажимаем СПЕЦИАЛЬНАЯ ВСТАВКА.

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

Попробуем поэкспериментировать. В СПЕЦИАЛЬНОЙ ВСТАВКЕ выберем другой пункт, например, ФОРМУЛЫ. Получили уже неформатированную таблицу, но с работающими формулами.

ФОРМУЛЫ.

Теперь вставим не формулы, а только ЗНАЧЕНИЯ результатов их вычислений.

ЗНАЧЕНИЯ.

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

ЗНАЧЕНИЯ.

Теперь попробуем выбрать пункт БЕЗ РАМКИ. Получили полную таблицу, но только без выделенных границ.

Полезный совет! Чтобы перенести формат вместе с размерами столбцов нужно перед копированием выделить не диапазон исходной таблицы, а столбцы целиком (в данном случаи это диапазон A:F).

Аналогично можно поэкспериментировать с каждым пунктом СПЕЦИАЛЬНОЙ ВСТАВКИ, чтобы наглядно увидеть, как она работает.

Перенос данных на другой лист

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

Рассмотрим, как это работает. Для начала переименуем листы Excel в месяцы. Затем с помощью уже знакомой нам СПЕЦИАЛЬНОЙ ВСТАВКИ перенесем таблицу на февраль и удалим значения из трех столбов:

  1. На начало месяца.
  2. Приход.
  3. Расход.

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

Перенесем данные по остатку макарон каждой марки с января на февраль. Это делается буквально в пару нажатий.

  1. На листе ФЕВРАЛЬ ставим курсор в ячейку, показывающую количество макарон марки А на начало месяца. Можно посмотреть на рисунок выше – это будет ячейка D3.
  2. Ставим в этой ячейке знак РАВНО.
  3. Переходим на лист ЯНВАРЬ и кликаем на ячейку, показывающую количество макарон марки А на конец месяца (в нашем случае это ячейка F2 на листе «январь»).

Получаем следующее: в ячейке C2 образовалась формула, которая отсылает нас на ячейку F2 листа ЯНВАРЬ. Протянем формулу вниз, чтобы знать количество макарон каждой марки на начало февраля.

Аналогично можно перенести данные на все месяцы и получить наглядный годовой отчет.

Перенос данных в другой файл

Аналогично можно переносить данные из одного файла в другой. Данная книга в нашем примере так и называется EXCEL. Создадим еще одну и назовем ее ПРИМЕР.

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

Скопируем в книгу ПРИМЕР таблицу с помощью все той же СПЕЦИАЛЬНОЙ ВСТАВКИ. И опять удалим значения из трех столбцов. Проведем те же действия, что и в предыдущем параграфе, но переходить уже будем не на другой лист, а на другую книгу.

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

Пример.

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

Автоматический перенос данных из одной таблицы в другую в программе Excel.

Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.

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

Рассмотрим, как соединить две таблицы по шагам.

Первый шаг.

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

Второй шаг.

Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»

Копировать данные из одной таблицы

Третий шаг.

Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.

Четвертый шаг.

Вставить связь

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

После вставки связи следует отформатировать вид ячеек – привести их к надлежащему виду.

Результат вставки связи

Результат вставки связи

Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».

При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.

Как обновить сводную таблицу

Как обновить сводную таблицу

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

О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:

Как делать сводные таблицы в программе «Excel» и для чего они нужны.

Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».

Правда нужно отметить, что этот способ подходит только пользователям Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».

Смысл способа в следующем:

Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».

Из таблицы -Power QueryИз таблицы -Power Query

Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».

Источник данных для запроса Power Query

Источник данных для запроса Power Query

Настройка таблицы в Повер Квери

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

После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»

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

Обновление запроса в PowerQuery

Обновление запроса в PowerQuery

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

Автоматическое копирование и вставка ячейки в текущий лист или с одного листа на другой с формулой
Автоматическое копирование и вставка ячейки в текущий лист с помощью VBA
Скопируйте и вставьте несколько диапазонов на текущий лист или с одного листа на другой с помощью Kutools for Excel


Автоматическое копирование и вставка ячейки в текущий лист или с одного листа на другой с формулой

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

1. Чтобы скопировать и вставить ячейку в текущий лист, например, скопировать ячейку с A1 в D5, вы можете просто выбрать ячейку назначения D5, а затем ввести = A1 и нажмите клавишу Enter, чтобы получить значение A1.

2. Для копирования и вставки ячейки с одного листа на другой, например для копирования ячейки A1 листа Sheet1 в ячейку D5 листа Sheet2, выберите ячейку D5 на листе Sheet2, затем введите = Лист1! A1 и нажмите клавишу Enter, чтобы получить значение.

Tips: Целевая ячейка связана с скопированной ячейкой и будет изменена по мере изменения исходной ячейки.


Автоматическое копирование и вставка ячейки в текущий лист с помощью VBA

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

1. Нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно.

2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Затем скопируйте и вставьте приведенный ниже код VBA в окно модуля.

Код VBA: автоматическое копирование и вставка ячейки в текущий лист

Sub RangeTest()
    On Error Resume Next
    Dim xRg As Range
    Set xRg = Application.Selection
    Range("A1 ").Copy Range("D5")
    xRg.Select
End Sub

Внимание: В коде A1 — это ячейка, которую вы скопируете, а D5 — это ячейка назначения для размещения значения ячейки A1. Для автоматического копирования и вставки диапазона ячеек замените ячейку диапазоном, например замените A1 на A1: A10 и замените D5 на D1: D10.

3. нажмите F5 нажмите клавишу для запуска кода, то определенная ячейка (диапазон) будет автоматически скопирована и вставлена ​​в указанную ячейку (диапазон), а также форматирование ячейки.


Скопируйте и вставьте несколько диапазонов на текущий лист или с одного листа на другой с помощью Kutools for Excel

Если у вас есть несколько диапазонов, которые нужно скопировать одновременно, вы можете попробовать Копировать диапазоны полезности Kutools for Excel.

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

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

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

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

Теперь выбранные диапазоны копируются и вставляются в указанное место.

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


Скопируйте и вставьте несколько диапазонов в текущий лист или с одного листа на другой


Статьи по теме:

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

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

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

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

вкладка kte 201905


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

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

офисный дно

Подскажите пожалуйста, как настроить автоматическое копирование данных из выделенной ячейки и строки в нужное место на другом листе.В файле Excel два листа. На первом листе мы вводим любые данные (текст, цифры), в любую строчку и в любую ячейку. Во втором листе данные автоматически переносятся.
На первом листе, в строках 1,2,3,4,5, есть данные в столбцах A, B, C, D, эти данные постоянные и не меняются.
В столбцах E, F, G, меняются данные постоянно. Когда в одной из строк данные меняются в столбце E, то на второй лист должны скопироваться данные из ячейки E и именно из той строки в которой поменялись данные, в определенные ячейки.
Например:
вводим данные
Лист1: строка4, столбцы E, F, G,

скопировалось
Лист2: строка1, столбец A — данные из (лист1),

строка 4

, столбец A
           строка2, столбец A — данные из (лист1),

строка 4

, столбец B
           строка3, столбец A — данные из (лист1),

строка 4

, столбец C
           строка4, столбец A — данные из (лист1),

строка 4

, столбец D
           строка5, столбец A — данные из (лист1),

строка 4

, столбец E
           строка6, столбец A — данные из (лист1),

строка 4

, столбец F
           строка7, столбец A — данные из (лист1),

строка 4

, столбец G

‎Apr 17 2018

03:50 AM

Hi hopr37 hotmail,

Assume you have 2 sheets like (Sheet1, Sheet2).

1. Right click the Sheet1 tab -> Click View Code

2. Paste the following.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = «$B$2» Then
a = Sheets(«Sheet2»).Cells(Rows.Count, «A»).End(xlUp).Row + 1
Sheets(«Sheet2»).Range(«A» & a).Value = Sheets(«Sheet1»).Range(«B2»).Value
End If
End Sub

‎Apr 17 2018

04:57 AM

Thank you for the reply but it doesn’t seem to do anything. I’ll keep seeing what I’m doing wrong

‎Apr 17 2018

04:59 AM

— edited

‎Apr 17 2018

05:03 AM

Had to change a value and it’s working. Thank you so much.

Now :)

I didn’t want to look at too much of that code until I understand it however, is it now possible to have the same effect but instead of just changing one cell value it could do the same thing no matter what cell I change in column B?

assuming: If Target.Address = «$B$2» 

means column B cell2, could this be changed so that any cell in column B could do the same thing and not just column B cell 2?

best response confirmed by
cuong (Microsoft)

‎Apr 17 2018

06:15 AM

Solution

Try this.

But after entering the value press enter, don’t try downarrow / tab .

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range(«B:B»)) Is Nothing Then
a = Sheets(«Sheet2»).Cells(Rows.Count, «A»).End(xlUp).Row + 1
ActiveCell.Offset(-1, 0).Activate
Sheets(«Sheet2»).Range(«A» & a).Value = ActiveCell.Value
ActiveCell.Offset(1, 0).Select
End If
End Sub

‎Apr 17 2018

06:49 AM

— edited

‎Apr 17 2018

07:04 AM

That works great!

One question. Can I have it start at a particular cell?

It wants to start off by copying the headers I’m using and I need it to start at C4.

actually. After trying it, it seems to post the number above the cell I change.

So if C4= a value of 2 and I change that value, it copies value in C3 to the second worksheet.

so every cell I change on the first sheet copies the value from sheet 1 from the cell ABOVE the cell value I change.

does that make sense?

I think I got it…

‎Apr 17 2018

08:17 PM

hopr37 hotmail

1. This is answer for your first question.

Note: If you have any headers or any value in the range «C1,C2,C3», there is no problem. You can continue with the following. If not, put space in blank cells in C1,C2,C3.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range(«B:B»)) Is Nothing Then
ActiveCell.Offset(-1, 0).Activate
a = Sheets(«Sheet2»).Cells(Rows.Count, «C»).End(xlUp).Row + 1
Sheets(«Sheet2»).Range(«C» & a).Value = ActiveCell.Value
ActiveCell.Offset(1, 0).Select
End If
End Sub

2. Just clarify the following.

a. So if you have value «2» in «Sheet2», this will result to bring above cell’s value.

Eg. «Sheet2», «C6» value is 2, it will bring «C5» value.

«Sheet2», «C10» value is 2, it will bring «C9″ value.

Right?

If this is not you want. Just explain me step by step. Put your questions one by one not in same paragraph. If you gave example, i will solve your question easily.

‎Apr 18 2018

04:16 AM

That works great. Thank you so much for your help!

‎Feb 06 2019

09:17 AM

Logaraj,

I have a similar problem as what you helped hopr37 with.  I have a worksheet that keeps track of labor.  When we take a new job, labor gets added to it, and when we complete portions of the labor, or ship a completed job, the labor comes off.  What I’d like to do is keep track of labor as it happens.  We run into a problem when we ship lets say a job that has 10 hours of labor on it, and then take on a job that has 10 hours of labor on it in the same day.  The number changes, but changes back to the original amount, so we don’t know how efficient jobs are moving through production.  I’d like to record any increase changes to that number in one cell, and any decreases to that number in a different cell.  For a twist, I want those changes to change throughout the week, as long as TODAY()’s date is before a date I have listed in another cell.  Does this make sense?  I’d rather not post the worksheet to the forum, but will send it to you directly.

Thank you

‎Jul 11 2019

12:53 PM

@Logaraj Sekarthe VBA code works perfect IF the data is inputted by hand, but if the data is changed by reference to another cell or workbook i.e. A1= sheet6 C1 and C1 changes the A1 value then it does — unfortunately!!! — not work. Rescue please!?

‎Nov 16 2019

06:51 AM

— edited

‎Nov 16 2019

08:25 AM

@Logaraj Sekar 

Dear Logaraj_Sekar,

I have noticed that you have helped someone with a similar problem to mine. I have used your code successfully. However, I would also like to add «and» function in my statement.You can see what I have done below (it is not currently working):

Private Sub Worksheet_Change(ByVal Target As Range)

If «B1» = «EURO» And Target.Address = «$B$2» Then

a = Sheets(«Sheet4»).Cells(Rows.Count, «A»).End(xlUp).Row + 1

Sheets(«Sheet4»).Range(«A» & a).Value = Sheets(«Sheet2»).Range(«B2»).Value

Else

If «B1» = «USD» And Target.Address = «$B$2» Then

a = Sheets(«Sheet4»).Cells(Rows.Count, «B»).End(xlUp).Row + 1

Sheets(«Sheet4»).Range(«B» & a).Value = Sheets(«Sheet2»).Range(«B2»).Value

End If

End Sub

I would like to specify that if B1 contains the word «EURO» and the target address for the changing values is B2 from sheet 2, then I would like the values from B2 to be placed in column A in sheet 4, else if B1 contains the word «USD» and the target address for the changing values is B2 from sheet 2, I would like the values from B2 to be placed in column B in sheet 4.

Would you be able to help me with this issue?

Thank you

‎Nov 21 2019

06:09 AM

@natalib12 

Try this.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = «$B$2» And Range(«B1»).value = «EURO» Then
a = Sheets(«Sheet4»).Cells(Rows.Count, «A»).End(xlUp).Row + 1
Sheets(«Sheet4»).Range(«A» & a).Value = Sheets(«Sheet2»).Range(«B2»).Value
Else
a = Sheets(«Sheet4»).Cells(Rows.Count, «B»).End(xlUp).Row + 1
Sheets(«Sheet4»).Range(«B» & a).Value = Sheets(«Sheet2»).Range(«B2»).Value
End If
End Sub

‎Dec 26 2019

06:40 AM

@Logaraj Sekar Hello , I see you helped many people , so I hope you can help me out as well…

I have a worksheet with products I got in offer listed on it, what I am trying to do now is when I type number of pcs in amount in sheet2 to automatically copy selected columns of that row to sheet1 on the list of offer and move selection on next row so I would need only to type amounts in sheet2 and then move to sheet1 where it would all be listed. 

What I need is if value of cell H3 — H98 in sheet1 is higher than 0 to do following:

— Copy range B3-B98 from sheet2 to range B15-B53 on sheet1

— Copy range H3-H98 on sheet2 to E15-E53 on sheet1 

— Copy range I3-I98 on sheet2 to F15-F53 on sheet1 

(So just those mentioned rows where column H is higher than 0 should be copied and after coping to move to cell below where it will copy second product with amount higher than 0 again without moving to sheet1 until its all done)

Is this possible to be done?

I appologize if I was not clear as English is not my first language , so if something is not clear please let me know… And thanks for your help in advance!

‎Jan 23 2020

09:11 PM

@Despot91 

Hi, Sorry now only i saw ur message.

If you already found solution, pls ignore this reply. If not, pls send sample worksheet.

‎Jan 25 2020

12:34 PM

@Logaraj Sekar 

Hello friend , thanks for your reply. No I have not found solution yet unfortunately
I deliver you file in attachment… There is some description writen in Serbian (it is basically what I wrote in message to you just shee1 and shee2 are renamed to otpremnica and ponuda) , I could translate it for you if needed when I get to PC , just let me know.

Thanks in advance for your help!

‎Feb 04 2020

01:31 PM

I still did not find a solution for problem mentioned above , if anyone can help it will be appreciated…

‎Feb 05 2020

10:28 PM

@Despot91,

I am working on it.

First, I’ve met trouble with your language.

Second, The worksheet contains 3 sheets : Ponuda, Otpremnica, Sheet1. But in question raised you have not mentioned sheets clearly. you have mentioned sheet1, sheet2. We don’t understand which is sheet1 and which is sheet2.

So please give it clear or with example.

‎Feb 06 2020

03:07 AM

@Logaraj Sekar 

I appologize for sending it that way. I couldnt open file from my laptop because of older verison of excel so I sent on my language. And thank you for making a file. That is what I need, except in sheet otpremnica it should all go one below another and it also should copy price. 

I deliver you file with description in English.

This is what idea is:

When you insert quantity bigger than 0 , to automatically transfer to sheet «Otpremnica» name of article , quantity and price eur customer… (Price is not copied in file you sent)
More in detail:
When some row from column H > 0 ,so first positive number in that column (doesnt matter if that is H10 , H15 or…) to copy following:
(Example: h10 , h3, h15 we insert quantity exactly in that order):

1. Insert quantity to H10
— H10 sheet Ponuda to copy to E15 sheet Otpremnica ,
— B10 sheet Ponuda to copy to B15 sheet Otpremnica,
— I10 sheet Ponuda to copy to F15 sheet Otpremnica

2. Insert quantity to H3
— H3 sheet Ponuda to copy to E16 sheet Otpremnica ,
— B3 sheet Ponuda to copy to B16 sheet Otpremnica,
— I3 sheet Ponuda to copy to F16 sheet Otpremnica

3. Insert quantity to H15
— H15 sheet Ponuda to copy to E17 sheet Otpremnica ,
— B15 sheet Ponuda to copy to B17 sheet Otpremnica,
— I15 sheet Ponuda to copy to F17 sheet Otpremnica

^This to be applied for row 3 — row 1500 on sheet Ponuda

Please let me know if there still is something confusing. And once again thanks for help! 

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

Мы разберем два направления:

1. Создание программируемых тестов в Excel ;

2. Создание выходных данных в виде диаграммы.

Вспомним для начала основы форматирования в EXCEL

Перенос слов в ячейках .

Для переноса слов в ячейке необходимо выполнить команду Формат/Ячейки/Выравнивание/Отображение (перенос по словам)

Объединение ячеек.

Для объединения ячеек необходимо выполнить команду Формат/Ячейки/Выравнивание/Отображение (объединение ячеек)

Автокопирование формул.

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

Удаление рабочих листов.

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

Вставка рабочих листов.

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

Удаление и вставка строк или столбцов.

Для удаления строк или столбцов необходимо выполнить следующую команду: Правка/Удалить. Для вставки: Вставка/Строки, Столбцы

Переименование рабочих листов.

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

Зафиксирование данных в ячейке.

Для зафиксирования данных в ячейке необходимо выполнить одну из трех операций: 1) щелкнуть по другой ячейке; 2) нажать на клавишу [Enter], 3) перейти на другую ячейку с помощью клавиш управления курсором.

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

Для выделения строк необходимо щелкнуть по номеру строки, а для выделения столбца необходимо щелкнуть по имени столбца (А, В, С) или [Shift]+[Пробел], [Ctrl]+[Пробел]

Как сделать, чтобы информация из одного листа автоматически передавалась и отображалась на втором листе

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

Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.

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

Рассмотрим, как соединить две таблицы по шагам.

Первый шаг.

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

Второй шаг.

Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»

Копировать данные из одной таблицы

Третий шаг.

Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.

Четвертый шаг.

Вставить связь

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

После вставки связи следует отформатировать вид ячеек – привести их к надлежащему виду.

Результат вставки связи

Результат вставки связи

Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».

При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.

Как обновить сводную таблицу

Как обновить сводную таблицу

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

О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:

Как делать сводные таблицы в программе «Excel» и для чего они нужны.

Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».

Правда нужно отметить, что этот способ подходит только пользователям Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».

Смысл способа в следующем:

Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».

Из таблицы -Power QueryИз таблицы -Power Query

Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».

Источник данных для запроса Power Query

Источник данных для запроса Power Query

Настройка таблицы в Повер Квери

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

После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»

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

Обновление запроса в PowerQuery

Обновление запроса в PowerQuery

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

Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.

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

Рассмотрим, как соединить две таблицы по шагам.

Первый шаг.

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

Второй шаг.

Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»

Копировать данные из одной таблицы

Третий шаг.

Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.

Четвертый шаг.

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

После вставки связи следует отформатировать вид ячеек – привести их к надлежащему виду.

Результат вставки связи

Результат вставки связи

Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».

При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.

Как обновить сводную таблицу

Как обновить сводную таблицу

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

О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:

Как делать сводные таблицы в программе «Excel» и для чего они нужны.

Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».

Правда нужно отметить, что этот способ подходит только пользователям   Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».

Смысл способа в следующем:

Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».

Из таблицы -Power Query

Из таблицы -Power Query

Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».

Источник данных для запроса Power Query

Источник данных для запроса Power Query

После выбора области данных появится окно настройки вида новой таблицы. В этом окне Вы можете настроить последовательность вывода столбцов и удалить ненужные столбцы.Настройка таблицы в Повер Квери

После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»

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

Обновление запроса в PowerQuery

Обновление запроса в PowerQuery

Like this post? Please share to your friends:
  • Автоматическое исправление ошибок при вводе слова в ms word осуществляется с помощью средства
  • Автоматическое исправление ошибок в тексте word онлайн
  • Автоматическое имя файла word
  • Автоматическое изменение форматов в excel
  • Автоматическое изменение текста в word при изменении