Требуется каким-то образом выудить из этой мешанины необходимые данные и разместить в соответствующие ячейки в другой таблице. Например MEASUREMENT - параметр габаритов:
Цитата
MEASUREMENT A 100 MEASUREMENT B 50 MEASUREMENT DNA 65 MEASUREMENT DNM 50
Значит габарит A = 100 Габарит B = 50 Габарит DNA = 65 Габарит DNM = 50 и т.д.
В конечном итоге, хотелось бы получить один столбец с наименованием габарита (A, B, DNA, DNM и т.д.), и в соседних ячейках - значения соответствующие этим габаритам.
Во вложении сам файл, но в обрезанном виде, т.к. оригинал весит порядка 12Мб.. Интересующий столбец - H.
Это самое главное, что хотелось бы выудить из этого объема данных, но если получится, посмотрим, что можно еще выудить. Заранее спасибо. Прошу сильно не пинать, если написал непонятно, задавайте вопросы - буду отвечать на них. На форуме находил похожие темы, но не смог применить для своих целей, поэтому прошу помощи конкретно в моем случае.
Из Access экспортировали таблицу в Excel. В каждой ячейке одного из столбцов находится большой объем данных, например:
Цитата
" OBJECT PUMP IDENT NKM-GE 50-125/141 M MCE NEWID {CHARSFDPN[Kl];;;0}/{Matcd[Ws];;;0}/BAQE/{POWER[M];;kW;0;;;;;;,}/{POLES[M];;;0} {CHARSFDPN[M];;;0} MCE11/C SHORTNAME DAB DATA NKM-GE NKP-GE MCE completo NKM-GE NKP-GE MCE breve LIMITIND 0 0 LIMIT Tminfluido 1 [P] 6 32 0 -10 -10 LIMIT Tmaxfluido 1 [P] 6 32 0 140 140 LIMIT Tmaxambiente 1 [P] 6 32 0 40 40 PAGENO 5 SERIES NKM-GE NKP-GE MCE-C my11 DATASHEET DAB - scheda tecnica pompe centrifughe MCE MEI DAB - hydraulic DAB - dimension - PERFORMANCECHART NKM-GE 50-125/141 MCE MY11 NKM-GE 50-125/141 MCE MY11 TYPE 3 All SAFETYMARGIN 5 1 0 1 RESISTANCE 0 MATERIALKEY NKM-GE NKP-GE MCE Ghisa 0 GRIDCOLUMNS ARTNR[P] GRIDCOLUMNS NAME[DNs] GRIDCOLUMNS NAME[DNd] GRIDCOLUMNS POLES[M] GRIDCOLUMNS POWER[M] GRIDCOLUMNS SPEED[M] MEASUREMENT A 100 MEASUREMENT B 50 MEASUREMENT DNA 65 MEASUREMENT DNM 50 MEASUREMENT G 250 MEASUREMENT H1 132 MEASUREMENT H2 160 MEASUREMENT L 680 MEASUREMENT M1 100 MEASUREMENT M2 70 MEASUREMENT N1 240 MEASUREMENT N2 190 MEASUREMENT S1 M10 MEASUREMENT Y 262 OPTION 1 ORIFICELIMIT 0,1 0,9 0
OBJECT INSTALLATION IDENT Monoblocco elettroniche SHORTNAME DAB FILENAME NKM-GE MCE dimensioni WEIGHT 55 LIMITIND 0 0 LIMIT MEDT 1 [AW] 6 11 1 -10 140 WEIGHTFORMULA $Wg :=$Wg[AV] ACCSALLOC NKM-GE NKP-GE NKM NKP FIELDS 0 0 HIDECOMP [AV] HIDECOMP [DN] HIDECOMP [DNd] HIDECOMP [DNs] HIDECOMP [M] HIDECOMP [Ws] FORMULA A := A[P] FORMULA B := B[P] FORMULA DNA := DNA[P] FORMULA DNM := DNM[P] FORMULA G := G[P] FORMULA H1 := H1[P] FORMULA H2 := H2[P] FORMULA L := L[P] FORMULA M1 := M1[P] FORMULA M2 := M2[P] FORMULA N1 := N1[P] FORMULA N2 := N2[P] FORMULA S1 := S1[P] FORMULA Y := Y[P] PRICEALLOC P 0 {RESULTID[P];;;0} ZUSEIAVTOGUI 1 $
OBJECT FLANGES IDENT DN 65 / DN 50 SHORTNAME DAB SUCTIONSIDE DN 65 DISCHARGESIDE DN 50 VALUES DIN 2533 PN 16 VALUESSUCT DIN 2533 PN 16 $
Требуется каким-то образом выудить из этой мешанины необходимые данные и разместить в соответствующие ячейки в другой таблице. Например MEASUREMENT - параметр габаритов:
Цитата
MEASUREMENT A 100 MEASUREMENT B 50 MEASUREMENT DNA 65 MEASUREMENT DNM 50
Значит габарит A = 100 Габарит B = 50 Габарит DNA = 65 Габарит DNM = 50 и т.д.
В конечном итоге, хотелось бы получить один столбец с наименованием габарита (A, B, DNA, DNM и т.д.), и в соседних ячейках - значения соответствующие этим габаритам.
Во вложении сам файл, но в обрезанном виде, т.к. оригинал весит порядка 12Мб.. Интересующий столбец - H.
Это самое главное, что хотелось бы выудить из этого объема данных, но если получится, посмотрим, что можно еще выудить. Заранее спасибо. Прошу сильно не пинать, если написал непонятно, задавайте вопросы - буду отвечать на них. На форуме находил похожие темы, но не смог применить для своих целей, поэтому прошу помощи конкретно в моем случае.Frodoobek
Pelena, спасибо за ответ. Пробую разобраться в вашем способе, чтобы попробовать его применить под другие параметры. Но в любом случае огромное вам спасибо.
Pelena, спасибо за ответ. Пробую разобраться в вашем способе, чтобы попробовать его применить под другие параметры. Но в любом случае огромное вам спасибо.Frodoobek
Сообщение отредактировал Frodoobek - Суббота, 29.04.2017, 21:53
Два варианта: формулой и пользовательской функцией
Начал применять к бОльшему количеству данных. И оказалось, что появляются дополнительные значения габаритов для других серий товаров. При использовании функции вроде бы считает правильно но не везде. Отметил желтым строки для примера, где не бьются значения. Как будто формула свои какие-то значения выдумывает. Посмотрите, пожалуйста, что я упустил или понял не так в вашем решении.
Два варианта: формулой и пользовательской функцией
Начал применять к бОльшему количеству данных. И оказалось, что появляются дополнительные значения габаритов для других серий товаров. При использовании функции вроде бы считает правильно но не везде. Отметил желтым строки для примера, где не бьются значения. Как будто формула свои какие-то значения выдумывает. Посмотрите, пожалуйста, что я упустил или понял не так в вашем решении.Frodoobek
У Вас данные берутся из разных строк. Например, в ячейке А2 идёт ссылка на Data!F2, а в ячейке B2 почему-то на Data!$H4, хотя должно быть на Data!$H2 Отсюда и "чужие" значения
У Вас данные берутся из разных строк. Например, в ячейке А2 идёт ссылка на Data!F2, а в ячейке B2 почему-то на Data!$H4, хотя должно быть на Data!$H2 Отсюда и "чужие" значенияPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
У Вас данные берутся из разных строк. Например, в ячейке А2 идёт ссылка на Data!F2, а в ячейке B2 почему-то на Data!$H4, хотя должно быть на Data!$H2 Отсюда и "чужие" значения
Посмотрел ваше замечание, но как раз в этом плане - все нормально. Ссылка на F2 шла для того, чтобы я понимал наименование товара. Эта строчка только для меня, не для формулы.
Но в процессе разбора увидел, что, действительно, часть ссылок была не верной и выдавались неправильные значения. В данной версии файла все исправил. И появилась новая беда: я желтым в таблице отметил, что если требуемый параметр состоит из букв и цифр, например, B2, то в случае данных параметра B2=610, в таблице я получаю и данные B=2610. Это, кстати, относится ко всем параметрам, имеющим название не только буквенное, но и числовое. Можно ли как-то уберечься от подобного явления?
У Вас данные берутся из разных строк. Например, в ячейке А2 идёт ссылка на Data!F2, а в ячейке B2 почему-то на Data!$H4, хотя должно быть на Data!$H2 Отсюда и "чужие" значения
Посмотрел ваше замечание, но как раз в этом плане - все нормально. Ссылка на F2 шла для того, чтобы я понимал наименование товара. Эта строчка только для меня, не для формулы.
Но в процессе разбора увидел, что, действительно, часть ссылок была не верной и выдавались неправильные значения. В данной версии файла все исправил. И появилась новая беда: я желтым в таблице отметил, что если требуемый параметр состоит из букв и цифр, например, B2, то в случае данных параметра B2=610, в таблице я получаю и данные B=2610. Это, кстати, относится ко всем параметрам, имеющим название не только буквенное, но и числовое. Можно ли как-то уберечься от подобного явления?Frodoobek
К сожалению, вылезло еще кое-что. Оказывается ваша формула чувствительна к регистру. В большинстве своем значения параметров пишутся с заглавных букв, например "MEASUREMENT A", но есть небольшая (товаров 50), у которых прописано так: "MEASUREMENT a". Функция пропускает данные параметры. Можно как-то убрать чувствительность к регистру значений?
____ Если это сложно и нет времени, то не отвечайте. Я немного по-своему решил используя функцию =ПРОПИСН для начальных данных. Теперь все отображается.
К сожалению, вылезло еще кое-что. Оказывается ваша формула чувствительна к регистру. В большинстве своем значения параметров пишутся с заглавных букв, например "MEASUREMENT A", но есть небольшая (товаров 50), у которых прописано так: "MEASUREMENT a". Функция пропускает данные параметры. Можно как-то убрать чувствительность к регистру значений?
____ Если это сложно и нет времени, то не отвечайте. Я немного по-своему решил используя функцию =ПРОПИСН для начальных данных. Теперь все отображается.Frodoobek
Сообщение отредактировал Frodoobek - Вторник, 02.05.2017, 06:09