Специалисты по сабжу, помогите, плиз.
Есть вот такая вот табличка на 17 тысяч строк:
[url=http://imageshack.us/photo/my-images/714/clip02x.jpg/:3gkd0u9j][img:3gkd0u9j]http://img714.imageshack.us/img714/8704/clip02x.th.jpg[/img:3gkd0u9j][/url:3gkd0u9j]
Глоссарий это.
Сейчас он в виде:
терминАнг1, терминАнг2 (комментарий) — терминНем1
или
терминАнг1 — терминНем1 (комментарий1), терминНем2 (комментарий1)
или
whatever
А должно быть
терминАнг1 — комментарий1 — терминНем1 — комментарий1 — терминНем2 — комментарий1
Короче, одно значение на ячейку.
Мне всё надо по колонкам разбить, короче.
Я думаю, моё спасение в Хелпе под названием «Split text among columns by using functions», но я в них совершенно запуталась.
Точнее, формулы на простые вещи я нашла: первое значение до запятой (правда, вместе с запятой выносит, но это не страшно, я потом автозаменой удаляю), или первый набор скобок. А вот сложнее уже путаюсь.
Помогите, плиз, формулами для следующих случаев:
[code:3gkd0u9j]1. В ячейке есть скобки, содержание которых надо перенести в другую колонку
2. В ячейке есть 2 набора скобок, содержание которых надо перенести в 2 разные колонки. Причём они разделены запятой и каким-нибудь термином. Последовательность необходимо сохранить, т.к. каждый комментарий в скобках относится к конкретному термину.
3. В ячейке есть 1 или 2 или 3 или 4 значения, разделённых запятыми, которые надо перенести в разные колонки[/code:3gkd0u9j]
Дедлайн — среда до 2 часов пополудни. ![]()
купите себе словарик нормальный, что-ли)))
По сабжу (у меня офис 2007)…
Основной разделитель ваших значений — запятая, как я вижу, значит делаем следующее:
— выделяете ячейки, которые хотите преобразовать (надеюсь, знаете как)
— кликаете по меню [b:hyhrzgeg]Data [/b:hyhrzgeg]вверху
— кликаете по иконке [b:hyhrzgeg]Text to Columns[/b:hyhrzgeg] — откроется Wizard
— на первом шаге выбираете [b:hyhrzgeg]Delimited[/b:hyhrzgeg], затем кликаете [i:hyhrzgeg]Next[/i:hyhrzgeg]
— на втором шаге выбираете разделитель [b:hyhrzgeg]Comma[/b:hyhrzgeg] (запятая) и дезактивируете [b:hyhrzgeg]Tab[/b:hyhrzgeg] (табуляцию), затем кликаете [i:hyhrzgeg]Next[/i:hyhrzgeg]
— на третьем шаге кликаете [b:hyhrzgeg]Finish[/b:hyhrzgeg]
Вуаля, собственно.
Как вставить пустые колонки для комментария, я думаю вы знаете.
Для скобок вариант простой — просто замените их на запятую по всему файлу. Унифицируйте разделитель.
Ухты! Круто!
Какая простая фича!
Ну, Слон, с меня пиво. Но ты его не получишь, как договаривались.
Возьму деньгами.
Какие деньги?
Лучше в книжном обмене поучаствуй.
Жадина вы…
Давай я те чё-нить на французский переведу, и мы квиты.
А всётки прикольно было бы тоже самое, но функциями. И чтобы понимать, как эти функции строятся. Я тут как освоила функцию IF в экселе, за мной сразу закрепилась слава специалиста в программировании, сразу после наших инженеров и суппорта
Не обессудь, завтра с утра гляну
[quote="Нет-нет":1i0ohksd]Не обессудь, завтра с утра гляну
[/quote:1i0ohksd]
Да поздно уже,Слон уже все пенки собрал
И где это меня носило?
[quote="Reforma1973":242m8mrz][quote="Нет-нет":242m8mrz]Не обессудь, завтра с утра гляну
[/quote:242m8mrz]Да поздно уже,Слон уже все пенки собрал
И где это меня носило?[/quote:242m8mrz]Да, где это тебя носило? Я как раз о вас троих подумала, когда постила
Нет-нет, ещё не поздно. Слон дал вариант для блондинок, ну то есть самый лёгкий. Теперь можно развернуться на функциях
[quote="Merlion":3j982f77][quote="Reforma1973":3j982f77][quote="Нет-нет":3j982f77]Не обессудь, завтра с утра гляну
[/quote:3j982f77]Да поздно уже,Слон уже все пенки собрал
И где это меня носило?[/quote:3j982f77]Да, где это тебя носило? Я как раз о вас троих подумала, когда постила
Нет-нет, ещё не поздно. Слон дал вариант для блондинок, ну то есть самый лёгкий. Теперь можно развернуться на функциях
[/quote:3j982f77]
я бы макрос написал, я помню когда работал в суппорте на родине, макросами сильно облегчал жизнь нашим бухгалтерам, правда это был 2003 MS офис
Не, макрос — это совсем страшно.
У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.
[quote="Merlion":2s84aers]Не, макрос — это совсем страшно.
У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.[/quote:2s84aers]
чего там страшного, ты входишь в макрос подраздел (VBA). Нажимаешь кнопку record и начинаешь действовать в ексель таблице ( перетаскивать содержимое ячеек, копировать, менять местами, переименовывать и тд). VBA это всё записывает в код, затем создаёшь кнопку, помещаешь её на страницу, в свойствах этой кнопки делаешь ссылку на название макроса. Код кстати можно редактировать
Макрос — это для туевой хучи одинаковых файлов, к которым надо применить одинаковые действия вплоть до ячейки. У меня такое редко бывает.
Редактировать макрос страшно! Там много кодов нипанятных.
Я думаю, я скорее функции освою, чем макросы.
[quote="Merlion":2m4k8229]
Я думаю, я скорее функции освою, чем макросы.[/quote:2m4k8229]
Я кстати действие тех же самые функции изучал по макросам
Ты что то делаешь в ексел таблице, активировав запись макроса,а VBA переводит твои действия в код и с функциями тоже, не надо мучиться с правильностью написания кода. Ты же знаешь, в коде не там запятая и ничего не работает
Ну вобщем поиграйся, прикольная штука. освоишь пару приёмов с макросами, можешь смело просить повышения
Реформа, прекрати завидовать…
[quote="Merlion":35220wwe]Давай я те чё-нить на французский переведу, и мы квиты.
А всётки прикольно было бы тоже самое, но функциями. И чтобы понимать, как эти функции строятся. Я тут как освоила функцию IF в экселе, за мной сразу закрепилась слава специалиста в программировании, сразу после наших инженеров и суппорта
[/quote:35220wwe]
Мне не надо взаимозачетов)))
Функциями — еще дороже. И вообще, с этого момента, Мерлион: утром — деньги, вечером — стулья
[quote="Merlion":32wkqt81]Не, макрос — это совсем страшно.
У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.[/quote:32wkqt81]
Возьмите меня на работу
[quote="Нет-нет":36q626w5][quote="Merlion":36q626w5]Не, макрос — это совсем страшно.
У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.[/quote:36q626w5]
Возьмите меня на работу
[/quote:36q626w5]
Merlion, возьми Нет-нет на работу, она возьмёт меня. Цепь запкнётся и я смогу тебя взять на работу. Тогда Слон не будет здесь умничать, а я не буду ему завидовать.
Merlion, возьми Нет-нет на работу, чтоб я Слону не завидовал
[quote="Нет-нет":1rfem4dq]Возьмите меня на работу
[/quote:1rfem4dq]Не, ты привыкла флудить целый день. У нас так не получится. У нас флудить можно только полчаса в день в обеденный перерыв и изредка урывками.
И то это будет уже слишком. Corporate IT policy, мать её…
[quote="Merlion":25ntqn97][quote="Нет-нет":25ntqn97]Возьмите меня на работу
[/quote:25ntqn97]Не, ты привыкла флудить целый день. У нас так не получится. У нас флудить можно только полчаса в день в обеденный перерыв и изредка урывками.
И то это будет уже слишком. Corporate IT policy, мать её…[/quote:25ntqn97]
Ладно, давай поменяем звенья в замкнутой цепи.
Скажу тебе как блондинка блондинке
На тебе формулами вытаскивание того, что в скобках. Можно не разносить по отдельным ячейкам номера позиций, а впихнуть все в кучу. Я для ясности так сделала. Вверху — результат, внизу — формулы в ячейках.
[img:1b2fl2lc]http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/395089_10150540941288754_632778753_8879805_827811192_n.jpg[/img:1b2fl2lc]
Аналогично можно по запятым искать
[quote="Merlion":1smemtrr][quote="Нет-нет":1smemtrr]Возьмите меня на работу
[/quote:1smemtrr]Не, ты привыкла флудить целый день. У нас так не получится. У нас флудить можно только полчаса в день в обеденный перерыв и изредка урывками.
И то это будет уже слишком. Corporate IT policy, мать её…[/quote:1smemtrr]
Я флужу от нефиг делать. Была бы работа — целыми бы днями макросы писала
[quote="Нет-нет":279vg692]На тебе формулами вытаскивание того, что в скобках. Можно не разносить по отдельным ячейкам номера позиций, а впихнуть все в кучу. Я для ясности так сделала. Вверху — результат, внизу — формулы в ячейках.
[img:279vg692]http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/395089_10150540941288754_632778753_8879805_827811192_n.jpg[/img:279vg692]
Аналогично можно по запятым искать[/quote:279vg692]
Мerlion, надо брать, смотри как шарит…
[quote="Нет-нет":2wgilgsn]
[/quote:2wgilgsn]
Я флужу от нефиг делать. Была бы работа — целыми бы днями макросы писала
Я беру, пока Мерлион колеблеться…..
[quote="Reforma1973":1wjrl8g1][quote="Нет-нет":1wjrl8g1]
[/quote:1wjrl8g1]
Я флужу от нефиг делать. Была бы работа — целыми бы днями макросы писала
Я беру, пока Мерлион колеблеться…..[/quote:1wjrl8g1]
Сколько платишь?
[quote="Нет-нет":2wplnc0l]
[/quote:2wplnc0l]
Сколько платишь?
Оплачивать буду безжалостно……

Ты готова, флудерша? Работай, а то щас программу включу для твоих постов
[quote="Reforma1973":29eyxlw0][quote="Нет-нет":29eyxlw0]
[/quote:29eyxlw0]
Сколько платишь?
Оплачивать буду безжалостно……
[/quote:29eyxlw0]
Ты готова, флудерша? Работай, а то щас программу включу для твоих постов
Иди в серверной остудись, работодатель
По ходу оказалось, что внутри скобок тоже есть запятые, а некоторые скобки должны остаться вместе с термином.
В этом есть хорошие и плохие стороны.
Плохо — ручная проверка всей таблицы и много копи-пейста. Второй день проверяю.
Хорошо — базовое знание немецкого помогает понять, чего куда, несмотря на то, что там heavy machinery.
Ждала хотя бы спасибы за попытку. Но не удивлена
Не люблю писать постинги из одного слова
Ждала, пока окончу борьбу с таблицей, чтобы прийти поделиться впечатлениями и спасибы раздать.
Ну, что, функции, конечно, это круто, но не для конкретно этой таблицы. Она ужасно неоднородна. Много всего пришлось доработать руками, так что вариант Слона в этом случае самый оптимальный, т.к. мне и так кучу информации приходилось в голове держать, чтобы потом знать, что куда обратно вставлять.
Но за конкретные примеры, Нет-Нет, спасибо, они ещё понадобятся. Я регулярно что-то такое делаю. А в Хелпе примеры какие-то не-френдли, на мой взгляд.
Вот сейчас думаю, как бы мне заблокировать от редактирования ячейки, в которых есть «(» AND «)», чтобы автозаменой потом удалить одинарные «)».
[quote="Merlion":egih2x2i]
Вот сейчас думаю, как бы мне заблокировать от редактирования ячейки, в которых есть «(» AND «)», чтобы автозаменой потом удалить одинарные «)».
[/quote:egih2x2i]
Это очень секретная информация, но тебе скжу или ты уже нашла?
Я уже руками сделала, хоть и не люблю этого.
Но скажи. На будущее пригодится.
Автозамена кстати не работает, если protection на листе включена, даже если определённые ячейки разблокированы для правки.
[quote="Merlion":1ivp75o4]Я уже руками сделала, хоть и не люблю этого.
Но скажи. На будущее пригодится.
Автозамена кстати не работает, если protection на листе включена, даже если определённые ячейки разблокированы для правки.[/quote:1ivp75o4]
Так я не понял ты можешь изборочно на листе блокировать ячейки с инфой, чтоб нельзя было её изменять?, из твоего ответа видно что знаешь
Или объяснить?
Я знаю, как заблокировать выборочно, выделив вручную нужный диапазон.
Однако это знание не помогает при автозамене, т.к. при активации режима защиты листа можно вручную работать в незащищённом диапазоне, но нельзя использовать автозамену, т.к. ей, чтобы развернуться, нужен целый лист.
Кстати, как заблокировать ячейки на основе какого-то условия (например, содержит такой-то текст AND такой-то текст или имеет такое-то форматирование)?
Причём на очень большом диапазоне, который вручную проблематично отследить: например, 30 колонок Х 17К рядов, и в каждой колонке в среднем по 200 ячеек, подпадающих по условие, но разбросанных рандомно по этим 17К рядам.
Я пока вижу следующий порядок действий:
1. Применить conditional formatting ко всему листу
2. Каждую (!) колонку по отдельности отфильтровывать по цвету и уже получившийся результат «защищать».
Однако в этом случае у меня большие опасения, что он «защитит» и ячейки за пределами фильтра, просто потому что они находятся между двумя ячейками из результатов фильтра.
Я так пробовала копировать values после функции trim из одной колонки в другую, так он мне пару десятков отфильтрованных значений вставил во все ячейки колонки, которые были скрыты фильтром. И это я обнаружила только спустя полдня работы.
[quote="Merlion":12l0q43j]Я знаю, как заблокировать выборочно, выделив вручную нужный диапазон.
Однако это знание не помогает при автозамене, т.к. при активации режима защиты листа можно вручную работать в незащищённом диапазоне, но нельзя использовать автозамену, т.к. ей, чтобы развернуться, нужен целый лист.
Кстати, как заблокировать ячейки на основе какого-то условия (например, содержит такой-то текст AND такой-то текст или имеет такое-то форматирование)?
Причём на очень большом диапазоне, который вручную проблематично отследить: например, 30 колонок Х 17К рядов, и в каждой колонке в среднем по 200 ячеек, подпадающих по условие.[/quote:12l0q43j]
Не люблю писать постинги в много слов
Поэтому не скажу.
[quote="Нет-нет":1vry1sbg]Не люблю писать постинги в много слов
Поэтому не скажу.[/quote:1vry1sbg]Вредная ты 
Я там выше кстати ещё больше слов добавила
[quote="Нет-нет":35eged9y]
Поэтому не скажу.[/quote:35eged9y]
Не люблю писать постинги в много слов
Нескажуха
[quote="Merlion":2hcjs251]Я знаю, как заблокировать выборочно, выделив вручную нужный диапазон.
Однако это знание не помогает при автозамене, т.к. при активации режима защиты листа можно вручную работать в незащищённом диапазоне, но нельзя использовать автозамену, т.к. ей, чтобы развернуться, нужен целый лист.
Кстати, как заблокировать ячейки на основе какого-то условия (например, содержит такой-то текст AND такой-то текст или имеет такое-то форматирование)?
Причём на очень большом диапазоне, который вручную проблематично отследить: например, 30 колонок Х 17К рядов, и в каждой колонке в среднем по 200 ячеек, подпадающих по условие, но разбросанных рандомно по этим 17К рядам.
Я пока вижу следующий порядок действий:
1. Применить conditional formatting ко всему листу
2. Каждую (!) колонку по отдельности отфильтровывать по цвету и уже получившийся результат «защищать».
Однако в этом случае у меня большие опасения, что он «защитит» и ячейки за пределами фильтра, просто потому что они находятся между двумя ячейками из результатов фильтра.
[/quote:2hcjs251]
Я так пробовала копировать values после функции trim из одной колонки в другую, так он мне пару десятков отфильтрованных значений вставил во все ячейки колонки, которые были скрыты фильтром. И это я обнаружила только спустя полдня работы.
Merlion, получилось решить задачу?
Задачу решить не получилось.
Сделала всё вручную.
Результат отдала айтишникам, потому что то, что надо сделать дальше в том же экселе (синхронизировать мой файл с другим файлом другой структуры), выходит за рамки моего понимания того, как это можно сделать.
[quote="Merlion":363c4g8w]Задачу решить не получилось.
Сделала всё вручную.
Результат отдала айтишникам, потому что то, что надо сделать дальше в том же экселе (синхронизировать мой файл с другим файлом другой структуры), выходит за рамки моего понимания того, как это можно сделать.[/quote:363c4g8w]
а ты что подрабатываешь у себя на работе, ты же переводчик?
Сейчас я работаю не переводчиком, а лингвистом широкого профиля.
[quote="Merlion":12cj72bn]лингвистом широкого профиля.[/quote:12cj72bn]
теперь ясно зачем тебе немецкий и ексель с функциями
гайс, так а кто тут самый гуру по таблё круазе динамик. Нужна помощь, платная…или без, или просто направить и подсказать
Неохота курс брать…
[quote="Mini":23ke5h4q]гайс, так а кто тут самый гуру по таблё круазе динамик. Нужна помощь, платная…или без, или просто направить и подсказать
[/quote:23ke5h4q]
Неохота курс брать…
обычно не очень распространённые вещи пишут в оригинале
вот что бы это значило таблё круазе динамик?
может кто то откликнулся просто стесняется спросить
дык я того, и так адаптировала максимально….
tableau croisé dynamique (dans excel 2007)
тут не до стеснений уже, надо очень
[quote="Mini":1ucr5136]дык я того, и так адаптировала максимально….
tableau croisé dynamique (dans excel 2007)
тут не до стеснений уже, надо очень
[/quote:1ucr5136]
Слон когда с девками не флиртует может помочь
Он в екселе рубит и цену у него реальные за услуги
Проходила эти круазе динамик в местном универе…
[quote="Нет-нет":3fd6e0jd]Проходила эти круазе динамик в местном универе…[/quote:3fd6e0jd]
как бы намек
дак мы все когда-то проходили, по практиковать пришлось?
вот такая простая вещь как скопировать колонку А ( там 1569 наименований) в колонку Б но без трех первых букв
TEL0015866 — 0015866
нет, ну можно конечно засесть с книгой, но нет времени совсем.
[quote="Mini":36kpll0m]дак мы все когда-то проходили, по практиковать пришлось?
вот такая простая вещь как скопировать колонку А ( там 1569 наименований) в колонку Б но без трех первых букв
TEL0015866 — 0015866
нет, ну можно конечно засесть с книгой, но нет времени совсем.[/quote:36kpll0m]
А нам значит есть, чтоб вам рассказать