powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сравнить столбцы в экселе?
25 сообщений из 26, страница 1 из 2
Как сравнить столбцы в экселе?
    #36534446
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно сравнить в 1 столбце ячейки, а точнее допустим в первой ячейки 1 столбца значение 1568 надо что бы выбрать по этой цифре из этого же столбца все ячейки с таким же числом, дальше ячейка 2, 1 столбца в ней значение 523 надо теперь выбрать все ячейки первого столбца где есть такое значение. Ну и так по порядку все ячейки первого столбца до последней. Спасибо!
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36534451
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбрать куда? Выбрать как?
С Вашим примером будет понятнее.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36534642
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36534645
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да можно прям во второй столбец что бы выбрато было те столбцы которые оказались одинаковыми
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36534652
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а уж как это сделать я сам незнаю
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36534721
-nail-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сводную таблицу что ли сделать нельзя???
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36534773
D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D
Гость
А может =счётесли(A:A;A1) поможет)
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535003
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-nail-сводную таблицу что ли сделать нельзя???

как?
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535060
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НУЖНО сравнение содержимого ячеек одного столбца, и те ячейки содержимое которых одинаково должны быть вынесены во второй столбец. так вроде объяснил))
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535171
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не подойдет что-то типа
=ЕСЛИ(СЧЁТЕСЛИ($A:$A;A1)>1;A1;"")
? тлько дубликаты будут оставаться
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535220
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое подойдёт?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub uniq()

Dim Arr(), x, cnt

Arr() = Columns( 1 ).Value
On Error GoTo wr_
With CreateObject("Scripting.Dictionary")
For Each x In Arr()
cnt = cnt +  1 
If Len(x) >  0  Then .Add x,  0 
Next
End With
wr_:
Cells(cnt,  2 ).Value = Cells(cnt,  1 ).Value
Debug.Print x
Resume Next
End Sub
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535225
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аааа - Debug.Print x лишнее, уберите.... чтоб не мусорило.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535232
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а если дубликаты не нужны, то в конце так:

Код: plaintext
1.
2.
3.
4.
5.
wr_:
Cells(cnt,  2 ).Value = Cells(cnt,  1 ).Value
Cells(cnt,  1 ).Value = ""
Resume Next
End Sub
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535271
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
domovoi, Вы можете показать на примере (в файле Excel) таблички - "вот так есть", "вот так хочу"?
Или нарисовать их вместо Вас? Или так и гадать, чего же Вам хочется?
Вопрос простой, а за 4 часа Вы так и не получили требуемого.

-"Вы и кушать за меня будете?"
-"Ага!"
(Из мультика про Вовочку-лентяя).
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535307
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И всё же, продолжу, раз начал :)
вариант получше - пробегает только по заполненному диапазону:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Sub copy_nonuniq2()

Dim cnt As Long
Dim source_ As Object
Dim sLastRow&
Dim cc As Range

Set source_ = Sheets( 1 )
sLastRow = source_.Cells(Rows.Count,  1 ).End(xlUp).Row 'привязка к 1 колонке
Dim ra As Range: Set ra = source_.Range(source_.[a1], source_.Cells(sLastRow,  1 )) 'привязка к 1 колонке

On Error GoTo wr_
With CreateObject("Scripting.Dictionary")
For Each cc In ra.Cells
cnt = cnt +  1 
If Len(cc.Value) >  0  Then .Add cc.Value,  0 
Next
End With
Exit Sub
wr_:
Cells(cnt,  2 ).Value = Cells(cnt,  1 ).Value
Cells(cnt,  1 ).Value = ""
'Debug.Print x
Resume Next

End Sub

Даже если и не то, что надо автору, оно своё дело делает :)
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535343
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Снова поторопился, остатки первого кода остались, намного лучше теперь так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub copy_nonuniq3()

Dim source_ As Object
Dim sLastRow&
Dim cc As Range

Set source_ = Sheets( 1 )
sLastRow = source_.Cells(Rows.Count,  1 ).End(xlUp).Row 'привязка к 1 колонке
Dim ra As Range: Set ra = source_.Range(source_.[a1], source_.Cells(sLastRow,  1 )) 'привязка к 1 колонке

On Error GoTo wr_
With CreateObject("Scripting.Dictionary")
For Each cc In ra.Cells
If Len(cc.Value) >  0  Then .Add cc.Value,  0 
Next
End With
Exit Sub
wr_:
Cells(cc.Row,  2 ).Value = Cells(cc.Row,  1 ).Value
Cells(cc.Row,  1 ).Value = ""
Resume Next

End Sub
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535557
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
domovoi,

посмотри пример. Думаю, это то, что тебе нужно. Подработаешь под свою задачу в части задания диапазона, листа и т.п. Как ты смог объяснить свою проблему, такой ответ и получаешь.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535560
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А пример-то и забыл!
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535691
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zchvvdomovoi,

посмотри пример. Думаю, это то, что тебе нужно. Подработаешь под свою задачу в части задания диапазона, листа и т.п. Как ты смог объяснить свою проблему, такой ответ и получаешь.не, ну это уже слишком. зачем такое городить, если можно формулу написать. и быстрее в разы и для не подготовленного пользователя очевиднее.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36535766
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PlanB, мой код на 65535 ячеек перенёс 40 неуникальных за 5,875 сек. Но машинка не быстрая, Celeron 2.02. Сколько времени будут считаться формулы? Их ещё надо занести, затем преобразовать в значения, если дальше надо с этими данными работать. А если надо найденное убрать из первого столбца?
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36537787
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PlanB,

я не городил специально для топик-стартера. Просто в своих решениях своих же задач подобрал нечто близкое к теме и минимально переработал под нее. Формулами не пользуюсь.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36537811
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Между прочим, всего около 4 сек на столбце в 65535 ячеек.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36537846
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zchvv Формулами не пользуюсь.
Зря.
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36537948
-nail-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zchvvdomovoi,

...Как ты смог объяснить свою проблему, такой ответ и получаешь.
в точку...

primer1 что ль сортировку делает?)))
...
Рейтинг: 0 / 0
Как сравнить столбцы в экселе?
    #36537961
-nail-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... хм... отсортировал, нажал в примере1 правой-левой-левой... вроде ничего не поменялось...так задумано?
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как сравнить столбцы в экселе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]