В помощь блондинке: Data mngt/Excel function

Специалисты по сабжу, помогите, плиз.

Есть вот такая вот табличка на 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 часов пополудни. :(

Комментариев нет

  1. купите себе словарик нормальный, что-ли)))

    По сабжу (у меня офис 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]

    Вуаля, собственно.
    Как вставить пустые колонки для комментария, я думаю вы знаете.

    Для скобок вариант простой — просто замените их на запятую по всему файлу. Унифицируйте разделитель.

  2. Давай я те чё-нить на французский переведу, и мы квиты.

    А всётки прикольно было бы тоже самое, но функциями. И чтобы понимать, как эти функции строятся. Я тут как освоила функцию IF в экселе, за мной сразу закрепилась слава специалиста в программировании, сразу после наших инженеров и суппорта 8)

  3. [quote="Reforma1973":242m8mrz][quote="Нет-нет":242m8mrz]Не обессудь, завтра с утра гляну :)[/quote:242m8mrz]Да поздно уже,Слон уже все пенки собрал

    И где это меня носило?[/quote:242m8mrz]Да, где это тебя носило? Я как раз о вас троих подумала, когда постила :)

    Нет-нет, ещё не поздно. Слон дал вариант для блондинок, ну то есть самый лёгкий. Теперь можно развернуться на функциях :dwarf:

  4. [quote="Merlion":3j982f77][quote="Reforma1973":3j982f77][quote="Нет-нет":3j982f77]Не обессудь, завтра с утра гляну :)[/quote:3j982f77]Да поздно уже,Слон уже все пенки собрал

    И где это меня носило?[/quote:3j982f77]Да, где это тебя носило? Я как раз о вас троих подумала, когда постила :)

    Нет-нет, ещё не поздно. Слон дал вариант для блондинок, ну то есть самый лёгкий. Теперь можно развернуться на функциях :dwarf:[/quote:3j982f77]

    я бы макрос написал, я помню когда работал в суппорте на родине, макросами сильно облегчал жизнь нашим бухгалтерам, правда это был 2003 MS офис

  5. [quote="Merlion":2s84aers]Не, макрос — это совсем страшно.
    У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.[/quote:2s84aers]

    чего там страшного, ты входишь в макрос подраздел (VBA). Нажимаешь кнопку record и начинаешь действовать в ексель таблице ( перетаскивать содержимое ячеек, копировать, менять местами, переименовывать и тд). VBA это всё записывает в код, затем создаёшь кнопку, помещаешь её на страницу, в свойствах этой кнопки делаешь ссылку на название макроса. Код кстати можно редактировать

  6. Макрос — это для туевой хучи одинаковых файлов, к которым надо применить одинаковые действия вплоть до ячейки. У меня такое редко бывает.
    Редактировать макрос страшно! Там много кодов нипанятных. :girl_prepare_fish:
    Я думаю, я скорее функции освою, чем макросы.

  7. [quote="Merlion":2m4k8229]
    Я думаю, я скорее функции освою, чем макросы.[/quote:2m4k8229]

    Я кстати действие тех же самые функции изучал по макросам

    Ты что то делаешь в ексел таблице, активировав запись макроса,а VBA переводит твои действия в код и с функциями тоже, не надо мучиться с правильностью написания кода. Ты же знаешь, в коде не там запятая и ничего не работает

    Ну вобщем поиграйся, прикольная штука. освоишь пару приёмов с макросами, можешь смело просить повышения :D

  8. [quote="Merlion":35220wwe]Давай я те чё-нить на французский переведу, и мы квиты.

    А всётки прикольно было бы тоже самое, но функциями. И чтобы понимать, как эти функции строятся. Я тут как освоила функцию IF в экселе, за мной сразу закрепилась слава специалиста в программировании, сразу после наших инженеров и суппорта 8)[/quote:35220wwe]
    Мне не надо взаимозачетов)))
    Функциями — еще дороже. И вообще, с этого момента, Мерлион: утром — деньги, вечером — стулья :lol:

  9. [quote="Merlion":32wkqt81]Не, макрос — это совсем страшно.
    У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.[/quote:32wkqt81]

    Возьмите меня на работу :)

  10. [quote="Нет-нет":36q626w5][quote="Merlion":36q626w5]Не, макрос — это совсем страшно.
    У нас есть один специалист по экселевским макросам. Так мы молимся на него на каждой планёрке.[/quote:36q626w5]

    Возьмите меня на работу :)[/quote:36q626w5]

    Merlion, возьми Нет-нет на работу, она возьмёт меня. Цепь запкнётся и я смогу тебя взять на работу. Тогда Слон не будет здесь умничать, а я не буду ему завидовать.
    Merlion, возьми Нет-нет на работу, чтоб я Слону не завидовал :D

  11. [quote="Нет-нет":1rfem4dq]Возьмите меня на работу :)[/quote:1rfem4dq]Не, ты привыкла флудить целый день. У нас так не получится. У нас флудить можно только полчаса в день в обеденный перерыв и изредка урывками.
    И то это будет уже слишком. Corporate IT policy, мать её…

  12. [quote="Merlion":25ntqn97][quote="Нет-нет":25ntqn97]Возьмите меня на работу :)[/quote:25ntqn97]Не, ты привыкла флудить целый день. У нас так не получится. У нас флудить можно только полчаса в день в обеденный перерыв и изредка урывками.
    И то это будет уже слишком. Corporate IT policy, мать её…[/quote:25ntqn97]

    Ладно, давай поменяем звенья в замкнутой цепи.

  13. Скажу тебе как блондинка блондинке :flirt:

    На тебе формулами вытаскивание того, что в скобках. Можно не разносить по отдельным ячейкам номера позиций, а впихнуть все в кучу. Я для ясности так сделала. Вверху — результат, внизу — формулы в ячейках.

    [img:1b2fl2lc]http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/395089_10150540941288754_632778753_8879805_827811192_n.jpg[/img:1b2fl2lc]

    Аналогично можно по запятым искать

  14. [quote="Merlion":1smemtrr][quote="Нет-нет":1smemtrr]Возьмите меня на работу :)[/quote:1smemtrr]Не, ты привыкла флудить целый день. У нас так не получится. У нас флудить можно только полчаса в день в обеденный перерыв и изредка урывками.
    И то это будет уже слишком. Corporate IT policy, мать её…[/quote:1smemtrr]

    Я флужу от нефиг делать. Была бы работа — целыми бы днями макросы писала :)

  15. [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, надо брать, смотри как шарит…

  16. [quote="Нет-нет":2wgilgsn]
    Я флужу от нефиг делать. Была бы работа — целыми бы днями макросы писала :)[/quote:2wgilgsn]

    Я беру, пока Мерлион колеблеться…..

  17. [quote="Reforma1973":1wjrl8g1][quote="Нет-нет":1wjrl8g1]
    Я флужу от нефиг делать. Была бы работа — целыми бы днями макросы писала :)[/quote:1wjrl8g1]

    Я беру, пока Мерлион колеблеться…..[/quote:1wjrl8g1]

    Сколько платишь? :lol:

  18. [quote="Нет-нет":2wplnc0l]
    Сколько платишь? :lol:[/quote:2wplnc0l]

    Оплачивать буду безжалостно……
    Ты готова, флудерша? Работай, а то щас программу включу для твоих постов
    :D

  19. [quote="Reforma1973":29eyxlw0][quote="Нет-нет":29eyxlw0]
    Сколько платишь? :lol:[/quote:29eyxlw0]

    Оплачивать буду безжалостно……
    Ты готова, флудерша? Работай, а то щас программу включу для твоих постов
    :D[/quote:29eyxlw0]

    Иди в серверной остудись, работодатель :lol:

  20. По ходу оказалось, что внутри скобок тоже есть запятые, а некоторые скобки должны остаться вместе с термином.
    В этом есть хорошие и плохие стороны.
    Плохо — ручная проверка всей таблицы и много копи-пейста. Второй день проверяю.
    Хорошо — базовое знание немецкого помогает понять, чего куда, несмотря на то, что там heavy machinery.

  21. Не люблю писать постинги из одного слова :)
    Ждала, пока окончу борьбу с таблицей, чтобы прийти поделиться впечатлениями и спасибы раздать.

    Ну, что, функции, конечно, это круто, но не для конкретно этой таблицы. Она ужасно неоднородна. Много всего пришлось доработать руками, так что вариант Слона в этом случае самый оптимальный, т.к. мне и так кучу информации приходилось в голове держать, чтобы потом знать, что куда обратно вставлять.

    Но за конкретные примеры, Нет-Нет, спасибо, они ещё понадобятся. Я регулярно что-то такое делаю. А в Хелпе примеры какие-то не-френдли, на мой взгляд.

    Вот сейчас думаю, как бы мне заблокировать от редактирования ячейки, в которых есть «(» AND «)», чтобы автозаменой потом удалить одинарные «)». :roll:

  22. [quote="Merlion":egih2x2i]

    Вот сейчас думаю, как бы мне заблокировать от редактирования ячейки, в которых есть «(» AND «)», чтобы автозаменой потом удалить одинарные «)». :roll:[/quote:egih2x2i]

    Это очень секретная информация, но тебе скжу или ты уже нашла?

  23. Я уже руками сделала, хоть и не люблю этого.
    Но скажи. На будущее пригодится.

    Автозамена кстати не работает, если protection на листе включена, даже если определённые ячейки разблокированы для правки.

  24. [quote="Merlion":1ivp75o4]Я уже руками сделала, хоть и не люблю этого.
    Но скажи. На будущее пригодится.

    Автозамена кстати не работает, если protection на листе включена, даже если определённые ячейки разблокированы для правки.[/quote:1ivp75o4]

    Так я не понял ты можешь изборочно на листе блокировать ячейки с инфой, чтоб нельзя было её изменять?, из твоего ответа видно что знаешь
    Или объяснить?

  25. Я знаю, как заблокировать выборочно, выделив вручную нужный диапазон.
    Однако это знание не помогает при автозамене, т.к. при активации режима защиты листа можно вручную работать в незащищённом диапазоне, но нельзя использовать автозамену, т.к. ей, чтобы развернуться, нужен целый лист.

    Кстати, как заблокировать ячейки на основе какого-то условия (например, содержит такой-то текст AND такой-то текст или имеет такое-то форматирование)?
    Причём на очень большом диапазоне, который вручную проблематично отследить: например, 30 колонок Х 17К рядов, и в каждой колонке в среднем по 200 ячеек, подпадающих по условие, но разбросанных рандомно по этим 17К рядам.

    Я пока вижу следующий порядок действий:
    1. Применить conditional formatting ко всему листу
    2. Каждую (!) колонку по отдельности отфильтровывать по цвету и уже получившийся результат «защищать».

    Однако в этом случае у меня большие опасения, что он «защитит» и ячейки за пределами фильтра, просто потому что они находятся между двумя ячейками из результатов фильтра.
    Я так пробовала копировать values после функции trim из одной колонки в другую, так он мне пару десятков отфильтрованных значений вставил во все ячейки колонки, которые были скрыты фильтром. И это я обнаружила только спустя полдня работы. :x

  26. [quote="Merlion":12l0q43j]Я знаю, как заблокировать выборочно, выделив вручную нужный диапазон.
    Однако это знание не помогает при автозамене, т.к. при активации режима защиты листа можно вручную работать в незащищённом диапазоне, но нельзя использовать автозамену, т.к. ей, чтобы развернуться, нужен целый лист.

    Кстати, как заблокировать ячейки на основе какого-то условия (например, содержит такой-то текст AND такой-то текст или имеет такое-то форматирование)?
    Причём на очень большом диапазоне, который вручную проблематично отследить: например, 30 колонок Х 17К рядов, и в каждой колонке в среднем по 200 ячеек, подпадающих по условие.[/quote:12l0q43j]

    Не люблю писать постинги в много слов :lol: Поэтому не скажу.

  27. [quote="Нет-нет":1vry1sbg]Не люблю писать постинги в много слов :lol: Поэтому не скажу.[/quote:1vry1sbg]Вредная ты :twisted:
    Я там выше кстати ещё больше слов добавила

  28. [quote="Merlion":2hcjs251]Я знаю, как заблокировать выборочно, выделив вручную нужный диапазон.
    Однако это знание не помогает при автозамене, т.к. при активации режима защиты листа можно вручную работать в незащищённом диапазоне, но нельзя использовать автозамену, т.к. ей, чтобы развернуться, нужен целый лист.

    Кстати, как заблокировать ячейки на основе какого-то условия (например, содержит такой-то текст AND такой-то текст или имеет такое-то форматирование)?
    Причём на очень большом диапазоне, который вручную проблематично отследить: например, 30 колонок Х 17К рядов, и в каждой колонке в среднем по 200 ячеек, подпадающих по условие, но разбросанных рандомно по этим 17К рядам.

    Я пока вижу следующий порядок действий:
    1. Применить conditional formatting ко всему листу
    2. Каждую (!) колонку по отдельности отфильтровывать по цвету и уже получившийся результат «защищать».

    Однако в этом случае у меня большие опасения, что он «защитит» и ячейки за пределами фильтра, просто потому что они находятся между двумя ячейками из результатов фильтра.
    Я так пробовала копировать values после функции trim из одной колонки в другую, так он мне пару десятков отфильтрованных значений вставил во все ячейки колонки, которые были скрыты фильтром. И это я обнаружила только спустя полдня работы. :x[/quote:2hcjs251]

    Merlion, получилось решить задачу?

  29. Задачу решить не получилось.
    Сделала всё вручную.

    Результат отдала айтишникам, потому что то, что надо сделать дальше в том же экселе (синхронизировать мой файл с другим файлом другой структуры), выходит за рамки моего понимания того, как это можно сделать.

  30. [quote="Merlion":363c4g8w]Задачу решить не получилось.
    Сделала всё вручную.

    Результат отдала айтишникам, потому что то, что надо сделать дальше в том же экселе (синхронизировать мой файл с другим файлом другой структуры), выходит за рамки моего понимания того, как это можно сделать.[/quote:363c4g8w]

    а ты что подрабатываешь у себя на работе, ты же переводчик?

  31. гайс, так а кто тут самый гуру по таблё круазе динамик. Нужна помощь, платная…или без, или просто направить и подсказать
    Неохота курс брать… :)

  32. [quote="Mini":23ke5h4q]гайс, так а кто тут самый гуру по таблё круазе динамик. Нужна помощь, платная…или без, или просто направить и подсказать
    Неохота курс брать… :)[/quote:23ke5h4q]

    обычно не очень распространённые вещи пишут в оригинале

    вот что бы это значило таблё круазе динамик?

    может кто то откликнулся просто стесняется спросить

  33. [quote="Mini":1ucr5136]дык я того, и так адаптировала максимально….
    tableau croisé dynamique (dans excel 2007)

    тут не до стеснений уже, надо очень :evil:[/quote:1ucr5136]

    Слон когда с девками не флиртует может помочь

    Он в екселе рубит и цену у него реальные за услуги :D

  34. дак мы все когда-то проходили, по практиковать пришлось?
    вот такая простая вещь как скопировать колонку А ( там 1569 наименований) в колонку Б но без трех первых букв
    TEL0015866 — 0015866
    нет, ну можно конечно засесть с книгой, но нет времени совсем.

  35. [quote="Mini":36kpll0m]дак мы все когда-то проходили, по практиковать пришлось?
    вот такая простая вещь как скопировать колонку А ( там 1569 наименований) в колонку Б но без трех первых букв
    TEL0015866 — 0015866
    нет, ну можно конечно засесть с книгой, но нет времени совсем.[/quote:36kpll0m]

    А нам значит есть, чтоб вам рассказать

Ответить