Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.51/37: Рейтинг темы: голосов - 37, средняя оценка - 4.51
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718

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

21.01.2013, 12:55. Показов 8419. Ответов 122
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как проще выбрать из колонки(строки) неповторяющияся символы(даные ячеек) в матрицу, тоесть грубо говоря то что отображается в списке автофильтра
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2013, 12:55
Ответы с готовыми решениями:

Заполнить матрицу А[N,M] с файла символами, если символы повторяются в рядах то эти же символы заменить на их коды.
Заполнить матрицу А с файла символами, если символы повторяются в рядах то эти же символы заменить на их коды. Добавлено через 4 часа...

Не могу выбрать колонки
Колонки нужны на ноут, желательно 2.0. Слушаю в основном dubstep поэтому бас нужен довольно хороший, ну и чтобы простая музыка нормально...

Какие выбрать колонки?
Не могу определиться с выбором акустики для помещения 18 кв.м потолок 2,5 м. Примерное расстояние от колонок до места прослушивания 3,5м. ...

122
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
19.02.2013, 18:40
Студворк — интернет-сервис помощи студентам
Поздно
Теперь только завтра. Если никто не сделает.
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
19.02.2013, 18:43
Может можно решить задачу сводной таблицей?
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 18:51  [ТС]
мне важен результат.....

Добавлено через 37 секунд
но как для любителя ето сложновато....

Добавлено через 37 секунд
Hugo121, если можно вы наметки дайте дальше попробую сам
0
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,087
19.02.2013, 18:54
Вот пример, результат на листе Сводня Таблица
Вложения
Тип файла: xls Книга2 Сводная таблица.xls (32.5 Кб, 3 просмотров)
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 18:57  [ТС]
toiai, ето по сумме а проверка с справочником.....на несоотвествие
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
19.02.2013, 19:06
Не, успел
Visual Basic
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Option Explicit
 
Sub subscet()
    Dim a(), i&, bi&, bbi&, x&, ii&, t$, el
 
    With CreateObject("Scripting.Dictionary")
        .CompareMode = 1
 
        a = Sheets("Справочник").[a1].CurrentRegion.Value
 
        For i = 1 To UBound(a)
            t = Trim(a(i, 1))
            If Not .exists(t) Then .Add t, CreateObject("Scripting.Dictionary")
            For x = 2 To UBound(a, 2)
                .Item(t).Item(Trim(a(i, x))) = 0&
            Next
        Next
 
        a = Sheets("База").[b1].CurrentRegion.Resize(, 5).Value
 
        ReDim b(1 To UBound(a), 1 To 4)
        ReDim bb(1 To UBound(a), 1 To 4)
        b(1, 1) = "счет"
        b(1, 2) = "субсчет"
        b(1, 4) = "сума.сума"
        bb(1, 1) = "счет"
        bb(1, 2) = "субсчет"
        bb(1, 4) = "сума.сума"
        bi = 1: bbi = 1
        
        For i = 2 To UBound(a)
            t = CStr(a(i, 1))
            If .exists(t) Then
                If Not .Item(t).exists(CStr(a(i, 3))) Then
                    bbi = bbi + 1
                    bb(bbi, 1) = a(i, 1)
                    bb(bbi, 2) = a(i, 3)
                    bb(bbi, 4) = a(i, 5)
                Else
                    bi = bi + 1
                    b(bi, 1) = a(i, 1)
                    b(bi, 2) = a(i, 3)
                    b(bi, 4) = a(i, 5)
                End If
            Else
                bbi = bbi + 1
                bb(bbi, 1) = a(i, 1)
                bb(bbi, 2) = a(i, 3)
                bb(bbi, 4) = a(i, 5)
            End If
        Next
 
    End With
 
    Sheets("Результат(сума)с Базы").[a1].Resize(bi, 4) = b
    Sheets("Несоотвествие").[a1].Resize(bbi, 4) = bb
 
End Sub
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 19:11  [ТС]
Hugo121, код работает, но обясните как он определяет несоотвествие
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
19.02.2013, 19:20
Visual Basic
1
2
3
4
If .exists(t) Then
                If Not .Item(t).exists(CStr(a(i, 3))) Then
...
Else
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 19:27  [ТС]
Цитата Сообщение от Hugo121 Посмотреть сообщение
If .exists(t) Then
с етим понятно

а вот с етим

Цитата Сообщение от Hugo121 Посмотреть сообщение
.Item(t).exists(CStr(a(i, 3)))
не совсем
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
19.02.2013, 19:30
Если есть ключ
если нет субсчёта то пишем туда
если есть субсчёт пишем сюда

если нет ключа то пишем туда

Добавлено через 32 секунды
Всё, убежал...
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 19:32  [ТС]
как все просто я настрочил код на шесть страниц с масивами и без...а толку 0
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
19.02.2013, 19:44
Так, спокойно. Мне тоже Hugo121 сильно помог со словарями. Но что б разобраться до конца - лопатил по глобусу как Катепиллер. Попробую помочь, но при условии что все спасибо на адрес Hugo.
У словаря жесткая связка - ключ (Кey) и связаное с ним значение (Item). Если, при проверке, выскакивает идентичный (существующему) ключ, которому соотверствует другое значение, это чудо перепишет/присвоит (если мы ему позволим) значение итем для этого ключа. Вот отсюда свистопляска. И еще обратите внимание: Item, Key - это свойства, а Items, Keys - это методы!
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 19:49  [ТС]
Igor_Tr, есть еще какието методы
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
19.02.2013, 19:54
Вы не хотите что б я Вам помогал? Ведь было поставлено условие!
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 19:57  [ТС]
Цитата Сообщение от Igor_Tr Посмотреть сообщение
Вы не хотите что б я Вам помогал
Я рад любой помощи....замучилься сильно с етим

Добавлено через 42 секунды
Знаю одно что с массывами макрос работает шустрее
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
19.02.2013, 19:59
Тогда сделаем так. Я включаюсь, а Вы, если хотите сказать спасибо, находите любые сообщения на форуме от Hugo121 и ставите спасибо. Договор?
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 20:22  [ТС]
Цитата Сообщение от IvanOK Посмотреть сообщение
Я рад любой помощи
повторюсь

Добавлено через 7 минут
по рукам
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
19.02.2013, 20:25
Нашел. Кидаю Вам вордовский файл. Там есть ссылка на нарытую мной английскую статью. Перевод украинским. Хотя знаю более- менее несколько языков, на на другие переводить не рискую. Спокойно почитайте. Что не понятно будет - спросите.
Вложения
Тип файла: rar Використання класу Dictionary в VBA.rar (517.9 Кб, 6 просмотров)
1
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
19.02.2013, 20:31
Мы ведь ДОГОВАРИВАЛИСЬ!!!!!!!!!!!! Чесно - тогда бы не кинул.
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
19.02.2013, 20:33  [ТС]
как правильно сделать ключ ключа

Добавлено через 1 минуту
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2013, 20:33

Какие колонки 2.1 выбрать ?
Подскажите пожалуйста , какие хорошие колонки 2.1 можно купить до 15к рублей ,чтобы был хороший басс и звук .

Какие выбрать колонки+звуковуху
Музыку слушаю через колонки/наушники примерно 50/50. Решил всё-таки купить нормальную звуковуху, и заодно колонки. Есть наушники(32...

Какую звуковую карту и колонки выбрать?
Бюджет 10 - 15к, лучше 10. Колонки нужны 2.0 или 2.1. Комната 9 м2.

Какие колонки выбрать? Недорогие, ~600руб.
Хочу приобрести недорогие колонки на работу (под музыку работается лучше). Предлагают за 600 руб. б/у Sven SPS-678 (см. картинку). ...

Помогите выбрать колонки 5.1 ~700 грн на комп
Помогите выбрать колонки 5.1 ~700 грн на комп Добавлено через 20 минут посмортите пожалуйста это норм колонки ? F&D 5.1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru