Страницы: 1
RSS
Определение уникальной маски файлов из таблицы
 
Есть таблица с данными один из столбцов перечисляются наименования файлов. У файлов могут меняться практически все символы, но есть символы которые повторяются. Этот столбец очень большой и сейчас обрабатываем его вручную при помощи фильтров. Возможно ли это как-то облегчить в Excel т.к. очень много тратится на это время.
 
Цитата
его вручную при помощи фильтров.
А вы его расширенным-раcширенным, или запишите рекордером - и макросом...  ;)
Изменено: Z - 12.01.2014 18:21:29 (Поправил файл - скрин)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Как раз таки нужно задать столбец заполнить, а не найти из этого списка. Нужно заполнить столбец "В" по столбцу "А" в данном виде:
Имена файлов
60_????M.???
60_????S.???
Изменено: wildwolf007 - 12.01.2014 18:28:49
 
Цитата
обрабатываем его вручную при помощи фильтров.
Кто писал? Фильтром можно заполнять?!!
Если нет толкового объяснения и собственных попыток, то... повторим предложение из прудыдущей темы:
- http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=list&FID=7 ... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
=ПСТР(A2;1;3)&"????"&ПСТР(A2;8;2)&"???"
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;4;4;"????");10;3;"???")
Вторая короче :) Серьезно.
 
Прошу прощения если неясно указал суть вопроса.
В предыдущей теме есть свои нюансы там я и отвечу. Здесь ситуация следующая можете не помогать, но мне нужно определить при помощи каких инструментов это можно достичь. Попытки были только здесь я их не отобразил, пытались и использовать другие столбцы что б обработать совместно с другими данными, но я понял, что могло б все очень сильно облегчить если б можно б было задать уникальную маску, но я не могу понять в каком направлении идти толи использовать встроенный язык программирования толи использовать функции, которые заложены. Про фильтр я говорил потому, что сейчас его используем выбираем определенную группу и проставляем для всех групп вручную.

Попытаюсь разъяснить более подробно:
Есть столбец из 5000-11000 строк в котором перечислены всевозможные наименования файлов и нужно заполнить рядом стоящую строку уникальной маской с вопросиками, которая допустим будет подходить для некоторой группы масок.
Допустим есть  следующие наименования:
60_2104M.060
60_2203M.060
60_2407M.060
60_2712M.060
Для данной строки будет уникально 60_????M.060 и соответственно данную настройку можно проставить рядом в соседнем столбце следующим образом:

60_2104M.060      60_????M.060
60_2203M.060      60_????M.060
60_2407M.060      60_????M.060
60_2712M.060      60_????M.060

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

60_VR21.154
60_VR22.155
60_VR23.156
60_VR24.157
60_VR25.158
Соответственно получается уникальное значение 60_VR??.???

60_VR121.154      60_VR??.???
60_VR122.155      60_VR??.???
60_VR123.156      60_VR??.???
60_VR124.157      60_VR??.???
60_VR125.158      60_VR??.???

Есть наименования которые содержат повторяющиеся символы и соответственно эти символы нужно заменить знаком "?" так же нужно учитывать и количество символов до и после точки.

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

В функциях excel я просмотрел логические операции которые могут работать с массивом данных первый столбец это =СЧЁТЕСЛИМН() или ВПР логику можно попробовать построить по "если" "истина" "лож", а вот с построчной обработкой пока вопрос.

Ниже я залил ролик как это обрабатывается сейчас пароль 123:
http://zalil.ru/34894540
Изменено: wildwolf007 - 12.01.2014 20:36:39
 
Цитата
нужно заполнить рядом стоящую строку уникальной маской с вопросиками
не факт, что это поможет помогающим, но всё-таки: зачем?
откуда взялась такая задача и что потом делается с этими масками?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Данные маски анализируются, таблицы, объемы  описываются и вписываются в скрипты обработки.
Для анализа что б корректно обработать всю ту информацию, которая имеется и выявить новые для дальнейшего анализа и обработки.
 
Фильтрация по маске. Чтобы долго не выбирать условия фильтра.
Я так понял.
 
Да. + когда файлы поступают на сервер все эти файлы по каждой такой маске точно можно расписать адресатам. + общестатистические параметры можно вывести анализируя логи сервера объем процессов откуда все это поступает и т.д. Сейчас существует порядка 300 таких масок и данные маски постоянно меняются.
 
мде... не помогло  :(
получается что-то типа кластерного анализа?..
увы, не копенгаген я в этом.
может, это поможет: Кластерный анализ и Обзор алгоритмов кластеризации данных
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Страницы: 1
Читают тему
Наверх