Как перенести дубликаты на другой лист
Перейти к содержимому

Как перенести дубликаты на другой лист

  • автор:

Перемещение и копирование листов или данных листов

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

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

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

Перемещение листа в книге

  • Щелкните ярлычок листа и перетащите его в нужное место.

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

Копирование листа в одной книге

  • Удерживая нажатой клавишу CTRL, перетащите ярлычок листа на нужное место.
  1. Щелкните правой кнопкой мыши вкладку листа и выберите Переместить или Копировать.
  2. Установите флажок Создать копию.
  3. В разделе перед листом укажите, куда вы хотите поместить копию.
  4. Нажмите кнопку ОК.

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

Перемещение листа

  • Перетащите ярлычок листа в нужное место в строке ярлычков.

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

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

Важно: Отпустите сначала кнопку мыши, а затем — клавишу OPTION.

Перемещение листа в другую книгу

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

  1. Откройте книгу, в которую требуется переместить лист.
  2. В меню Окно выберите книгу, содержащую лист, который требуется переместить. Выберите лист, который нужно скопировать в другую книгу.
  3. В меню Правка выберите Лист >Переместить или Скопировать лист.
  4. В меню Заказать выберите книгу, в которую нужно переместить лист.

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

Копирование листа в другую книгу

  1. Откройте книгу, в которую требуется скопировать лист.
  2. В меню Окно выберите книгу, содержащую лист, который требуется скопировать. Выберите лист, который нужно скопировать.
  3. В меню Правка выберите Лист >Переместить или Скопировать лист.
  4. В меню Забронировать выберите книгу, в которую нужно скопировать лист.

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

Изменение цвета ярлычка листа

Изменение цвета ярлычков листов может облегчить отслеживание информации в больших книгах.

  1. Удерживая нажатой клавишу CONTROL, выберите вкладку листа.
  2. Выберите Tab Color (Цвет вкладки), а затем выберите нужный цвет.

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

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

Дублирование листа вручную

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

Кнопка

  1. Выделите все данные на листе. Сочетание клавиш: нажмите клавиши CTRL+ПРОБЕЛ, а затем нажмите клавиши SHIFT+ПРОБЕЛ.
  2. Скопируйте все данные на листе, нажав клавиши CTRL+C.
  3. Выберите знак «плюс», чтобы добавить новый пустой лист.

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

Копирование листа в другую книгу

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

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

Кнопка

  1. Выделите все данные на листе. Сочетание клавиш: нажмите клавиши CTRL+ПРОБЕЛ, а затем нажмите клавиши SHIFT+ПРОБЕЛ.
  2. Скопируйте все данные на листе, нажав клавиши CTRL+C.
  3. Откройте книгу, в которую необходимо вставить данные, и щелкните знак «плюс» (+) в строке состояния, чтобы добавить новый пустой лист.

Примечание: При вставке ячеек в другую книгу примененное к ним условное форматирование будет потеряно.

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

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Как переместить и скопировать лист Excel в другую книгу

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

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

Перемещение и копирование листа Excel в другую книгу

Чтобы скопировать лист в Excel в другую книгу, откройте как минимум 2 файла. На одном из них выберите лист, который будем копировать в другой файл. Для этого:

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

Окно выбора книги.

Таким образом, нам удалось вставить лист из другой книги Excel (из другого файла).

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

покупка

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

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

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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.

Код VBA: перемещение целых строк на другой лист на основе повторяющихся ячеек в столбце:

Sub CutDuplicates() 'Updateby Extendoffice Dim xRgS As Range Dim xRgD As Range Dim I As Long, J As Long On Error Resume Next Set xRgS = Application.InputBox("Please select the column:", "KuTools For Excel", Selection.Address, , , , , 8) If xRgS Is Nothing Then Exit Sub Set xRgD = Application.InputBox("Please select a desitination cell:", "KuTools For Excel", , , , , , 8) If xRgD Is Nothing Then Exit Sub xRows = xRgS.Rows.Count J = 0 For I = xRows To 1 Step -1 If Application.WorksheetFunction.CountIf(xRgS, xRgS(I)) > 1 Then xRgS(I).EntireRow.Copy xRgD.Offset(J, 0) xRgS(I).EntireRow.Delete J = J + 1 End If Next End Sub 

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

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

5, Затем нажмите OK, строки, которые имеют повторяющиеся значения в столбце A, были перемещены на новый лист, см. снимок экрана:

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

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

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.

Код VBA: переместить целые строки на другой лист на основе повторяющихся строк:

Sub CutDuplicates() 'Updateby Extendoffice Dim xRgD As Range, xRgS As Range Dim I As Long, J As Long, K As Long, KK As Long On Error Resume Next Set xRgS = Application.InputBox("Please select the data range:", "KuTools For Excel", Selection.Address, , , , , 8) If xRgS Is Nothing Then Exit Sub Set xRgD = Application.InputBox("Please select a desitination cell:", "KuTools For Excel", , , , , , 8) If xRgD Is Nothing Then Exit Sub KK = 0 For I = xRgS.Rows.Count To 1 Step -1 For J = 1 To I - 1 For K = 1 To xRgS.Columns.Count Debug.Print xRgS.Rows(I).Cells(, K).Value Debug.Print xRgS.Rows(J).Cells(, K).Value If xRgS.Rows(I).Cells(, K).Value <> xRgS.Rows(J).Cells(, K).Value Then Exit For Next If K = xRgS.Columns.Count + 1 Then xRgS.Rows(I).EntireRow.Copy xRgD.Offset(KK, 0).EntireRow xRgS.Rows(I).EntireRow.Delete KK = KK + 1 End If Next Next End Sub 

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

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

5. Затем нажмите OK кнопку, и теперь повторяющиеся строки были перемещены на другой лист, который вы указали сразу, см. снимок экрана:

Как перенести дубликаты на другой лист

Здравствуйте!
Такая ситуация, имеется файл немного более 120 000 строк (экспортированный из досовской программки). Необходимо выбрать на отдельные листы:
1 лист. записи с не повторяющимися (уникальные) значениями в стобце SN
2 лист. все повторящиеся записи по столбцу SN
Задачу решала так! через условное форматирование пометила в столбце SN уникальные ячейки. Хотела их отфильтровать по цвету и вырезать строки на другой лист, но на этой процедуре Excel2010 виснет. Почему не знаю. На не большом количестве строк все получается!
Как можно еще выбрать из массы все строки содержащие ячейки с УФ? или есть другой способ решения данной задачи?

Кстати, установила надстройку MulTEx. Нашла там вкладку Диапазоны/Работа с дублями. Обрадовалась! Создала список уникальных значений на новом листе, все получилось! Еще раз Обрадовалась! НО когда стала создавать список дубликатов на новый лист, Excel2010 опять повис Получается задача решена на половину, что делать незнаю

Прикрепленные файлы

  • Пример2.xlsx (71.92 КБ)

Пользователь
Сообщений: 1198 Регистрация: 01.02.2015
16.09.2015 07:43:15
Создайте допстолбец, введите туда и растяните

=СЧЁТЕСЛИ($H$2:$H$121000;H2)=1

и примените фильтр по ИСТИНА — ЛОЖЬ
Пользователь
Сообщений: 10514 Регистрация: 21.12.2012
16.09.2015 07:46:02

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

Изменено: Михаил С. — 16.09.2015 07:47:30 ( Орфографические ошибки )
Пользователь
Сообщений: 7 Регистрация: 16.09.2015
16.09.2015 08:34:14

Уникальные по столбцу SN, т.е. значение в этой ячейки встречается 1 раз во всем столбце SN
Повторяющиеся это те ячейки, значение которых встречается в столбце SN несколько раз.
Проще говоря, имеем список людей. Каждому человеку соответствует один единственный номер SN, и чтобы не выбирать по отдельным столбцам Фамилия, Имя, Отчество можно использовать этот номер SN. Надо сделать один список тех людей, которые встречаются в нем один раз, и другой список в котором будут все люди повторяющиеся по несколько раз, причем столько раз сколько они встречаются в первоначальном списке. Столбцы нужны все.

Должно быть как в файле «Пример21».
Я в общем списке выбираю дубли с помощью УФ, фильтрую, выделяю строки с красными ячейками копирую их на лист Дубли. Затем выделяю оставшиеся строки и копирую на лист Уникальные. Все просто, но при 120 000 строк все виснет! Почему. И что делать?

Файл «Пример21» как должно быть получается большого размера

Изменено: Мурена — 16.09.2015 08:37:12 ( Не загрузился файл )
Пользователь
Сообщений: 11833 Регистрация: 17.01.2014
ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64
16.09.2015 08:36:40

Мурена, здравия. Отсортируйте строки по признаку уникальный/не уникальный, тогда у Вас диапазоны будут сплошные. Тормозит из-за того что диапазоны фрагментированные.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Пользователь
Сообщений: 6111 Регистрация: 21.12.2012
Win 10, MSO 2013 SP1
16.09.2015 08:50:54

Цитата
Мурена написал: . И что делать?

Расширенный фильтр, только уникальные. Как вариант, однако.
ps При больших объемах сподручнее работать в Access’e — запросом или по ключевым полям.

Прикрепленные файлы

  • Пример2.xlsb (69.94 КБ)

Изменено: Z — 16.09.2015 09:14:54
«Ctrl+S» — достойное завершение ваших гениальных мыслей. 😉
Пользователь
Сообщений: 7 Регистрация: 16.09.2015
16.09.2015 08:55:30

Цитата
JayBhagavan написал: Отсортируйте строки по признаку уникальный/не уникальный

А как это сделать? Сортировать по уникальный/не уникальный чем не соображу
Пользователь
Сообщений: 11833 Регистрация: 17.01.2014
ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64
16.09.2015 08:57:26
Мурена, Вам предложил ранее уважаемый МВТ столбец с признаком уник./не уник. в собщении №2.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Пользователь
Сообщений: 2878 Регистрация: 17.01.2013
16.09.2015 09:13:06
Прикрепленные файлы

  • Пример2.xlsb (19.84 КБ)

Изменено: Михаил Лебедев — 16.09.2015 09:29:44
Всё сложное — не нужно. Всё нужное — просто /М. Т. Калашников/
Пользователь
Сообщений: 2878 Регистрация: 17.01.2013
16.09.2015 09:28:05

Или слить всё в акцесс, а там — 2 маааленьких запросика ☺
Можете прямо в эту, в Таблица1, а потом просто открыть запросы, там всё уже будет ☺

Прикрепленные файлы

  • База данных1.rar (41.48 КБ)

Всё сложное — не нужно. Всё нужное — просто /М. Т. Калашников/
Пользователь
Сообщений: 7 Регистрация: 16.09.2015
16.09.2015 10:01:43

МВТ, хорошая идея, но при копировании формулы СЧЁТЕСЛИ на весь диапазон ячеек все виснет , пока не получается
Z, про Access’e я уже думала, но на работе его нет и пока нет возможности его установить

Сообщений: 60996 Регистрация: 14.09.2012
Контакты см. в профиле
16.09.2015 11:48:38

Цитата
Мурена написал:
1 лист. записи с не повторяющимися (уникальные) значениями в стобце SN
2 лист. все повторящиеся записи по столбцу SN

С первым листом понятно — вывести только уникальные. А вот со вторым не понял.
Пользователь
Сообщений: 6111 Регистрация: 21.12.2012
Win 10, MSO 2013 SP1
16.09.2015 11:53:17

Цитата
Юрий М написал: . со вторым не понял.

Бывает: «и другой список в котором будут все люди повторяющиеся по несколько раз, причем столько раз сколько они встречаются в первоначальном списке.».
ps 43 из 634

Прикрепленные файлы

  • Image 111.png (57.02 КБ)

Изменено: Z — 16.09.2015 11:58:09
«Ctrl+S» — достойное завершение ваших гениальных мыслей. 😉
Сообщений: 60996 Регистрация: 14.09.2012
Контакты см. в профиле
16.09.2015 11:59:54

Цитата
Z написал:
причем столько раз сколько они встречаются в первоначальном списке.»

Z, но это ведь означает, что требуется оставить исходные данные. Тогда в чём смысл второго листа?
Пользователь
Сообщений: 6111 Регистрация: 21.12.2012
Win 10, MSO 2013 SP1
16.09.2015 12:03:08

Цитата
Юрий М написал: . требуется оставить исходные данные.

Да, но только по повторам, имхо.
«Ctrl+S» — достойное завершение ваших гениальных мыслей. 😉
Сообщений: 60996 Регистрация: 14.09.2012
Контакты см. в профиле
16.09.2015 12:05:35

Цитата
столько раз сколько они встречаются в первоначальном списке

Был один раз — оставляем одну строку. Был трижды — три строки )) В итоге получим исходные данные. Вот поэтому и не могу понять смысла второго листа

Пользователь
Сообщений: 11833 Регистрация: 17.01.2014
ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64
16.09.2015 12:18:57
Мурена, как понял. Макрос в модуль листа исходных данных.
Скрытый текст

Sub jjj() Dim rng_data As Range, rng_out_dbl As Range, rng_out_sngl As Range, _ arr(), arr2(), _ r1 As Byte, c1 As Byte, _ r_n As Long, c_n As Long, r As Long, c As Long Set dic_sn = CreateObject("Scripting.Dictionary") Set rng_data = Range("A2:N635") Set rng_out_dbl = ThisWorkbook.Worksheets("Дубли").Range("A2:N2") Set rng_out_sngl = ThisWorkbook.Worksheets("Уникальные").Range("A2:N2") arr = rng_data.Value r1 = LBound(arr, 1) r_n = UBound(arr, 1) c1 = LBound(arr, 2) c_n = UBound(arr, 2) ReDim arr2(c1 To c_n) For r = r1 To r_n dic_sn(arr(r, 6)) = dic_sn(arr(r, 6)) + 1 Next For r = r1 To r_n For c = c1 To c_n arr2(c) = arr(r, c) Next If dic_sn(arr(r, 6)) = 1 Then rng_out_sngl.Value = arr2 Set rng_out_sngl = rng_out_sngl.Offset(1) Else rng_out_dbl.Value = arr2 Set rng_out_dbl = rng_out_dbl.Offset(1) End If Next End Sub

Изменено: JayBhagavan — 22.09.2015 09:31:37

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Пользователь
Сообщений: 1198 Регистрация: 01.02.2015
16.09.2015 15:32:25

Цитата
Юрий М написал:
ри копировании формулы СЧЁТЕСЛИ на весь диапазон ячеек все виснет

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

Sub tt() Dim L As Long: L = Cells(Rows.Count, 1).End(xlUp).Row Dim Rng As Range Application.ScreenUpdating = False Range("O2:O" & L).FormulaR1C1Local = "=СЧЁТЕСЛИ(R2C6:R" & L & "C6;RC[-9])" Set Rng = Sheets("Общий список").Range("$A$1:$O$635") With Rng With Worksheets("Общий список") If .AutoFilterMode Then .AutoFilter.ShowAllData End With .AutoFilter Field:=15, Criteria1:="1" Sheets("Уникальные").UsedRange.Clear .SpecialCells(xlCellTypeVisible).Copy Sheets("Уникальные").[a1].PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Уникальные").Range("O:O").ClearContents .AutoFilter Field:=15 .AutoFilter Field:=15, Criteria1:="<>1" Sheets("Дубли").UsedRange.Clear .SpecialCells(xlCellTypeVisible).Copy Sheets("Дубли").[a1].PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Sheets("Дубли").Range("O:O").ClearContents .AutoFilter Range("O2:O" & L).Formula = "" End With Application.ScreenUpdating = True End Sub

P.S. извиняюсь за неправильное имя в цитате, это не мой косяк, оно само так получилось
Изменено: МВТ — 16.09.2015 15:35:22
Сообщений: 60996 Регистрация: 14.09.2012
Контакты см. в профиле
16.09.2015 16:25:20
Не писал я такого ))
Пользователь
Сообщений: 1198 Регистрация: 01.02.2015
16.09.2015 18:08:15
Юрий М, несомненно, о чем я добросовестно и указал в постскриптуме
Сообщений: 60996 Регистрация: 14.09.2012
Контакты см. в профиле
16.09.2015 21:03:10
Это сайт так иногда шутит )
Пользователь
Сообщений: 2366 Регистрация: 03.04.2015
Excel 2010 +PLEX +SaveToDB +PowerQuery
16.09.2015 23:36:10
Файл должен находиться в папке C:\1\
Правой кнопкой на таблице — Обновить
Прикрепленные файлы

  • Пример 2 TheBest.xlsx (83.05 КБ)

Неизлечимых болезней нет, есть неизлечимые люди.
Пользователь
Сообщений: 7 Регистрация: 16.09.2015
22.09.2015 09:00:15

Всем большое спасибо за участие! у меня все получилось!
Формулы не помогли, при копировании их на весь нужный диапазон программа висла. Спас макрос!
JayBhagavan, именно ваш макрос меня спас! спасибо.
МВТ, пробовала ваш макрос, он почему-то очень долго обрабатывал 2ч 40мин 635 строк (по запарке забыла сменить диапазон строк на нужный 121517), после смены на нужный диапазон не дождалась результата.

Пользователь
Сообщений: 1198 Регистрация: 01.02.2015
22.09.2015 14:41:31

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

Пользователь
Сообщений: 7 Регистрация: 16.09.2015
23.09.2015 09:07:11

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

Пользователь
Сообщений: 11922 Регистрация: 22.12.2012
Excel 2016, 365
23.09.2015 09:36:01

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

Пользователь
Сообщений: 7 Регистрация: 16.09.2015
23.09.2015 10:00:37

Честно, сказать я не спец и не поняла, какими методами сделан пример TheBestOfTheBest, какой файл должен находиться в папке C:\1\ и почему, и что обновить и как все перенести на свой исходный файл. И мне нужна целая строчка (для дальнейшего анализа) перенесенная из основной таблицы, а не только колонка SN.

Пользователь
Сообщений: 11922 Регистрация: 22.12.2012
Excel 2016, 365
23.09.2015 10:31:14
Давайте по порядку

Цитата
какими методами сделан пример

метод использования SQL запросов к таблицам данных, расположенных на листе Excel. То что вам Михаил Лебедев предлагал перенести в Access, а потом тянуть обратно на лист Excel. Как понимаете, решение TheBestOfTheBest предлагает использовать это без переноса данных в Access. Правда, для работы по такому методу требуется установка Среда выполнения Microsoft Access 2010 — бесплатная, если у вас ещё не установлена.

Цитата
какой файл должен находиться в папке C:\1\ и почему

файл, предложенный TheBestOfTheBest, и файл предложенный мною как пример. Почему в этой папке и требуется иметь такое же название файла? Потому что источник данных указывается в строке подключения. Сделайте активной ячейку таблицы на «Уникальные», «Дубли». На вкладке «Работа с таблицами» в группе «Работа со внешними таблицами» нажмите кнопку «Свойства», далее в диалоге нажмите кнопку свойства подключения. В ещё одном диалоге выберите вкладку «Определение», в текстовом поле «Строка подключения» после Data Source= проверьте путь и имя файла. Должно быть написан полный путь и имя файла, который вы открыли.

Цитата
И мне нужна целая строчка (для дальнейшего анализа) перенесенная из основной таблицы, а не только колонка SN

Предлагается в предложенном мной файле, аналогично сохранить в папке C:\1. В любой ячейке умной таблицы на листе «Уникальные», «Дубли» нажмите правую клавишу и выбрать во вспомогательном меню «Обновить». Если не сработает, то видимо, нужно будет устаровить Среду выполнения Access 2010.
Для последующего использования пополняете/заменяете данные на листе «Общий список» и на листах «Уникальные», «Дубли» выполняете обновление.

Прикрепленные файлы

  • Пример2.xlsx (77.28 КБ)

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

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