Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)

Модерирует : gyra, Maz

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    130635

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, какими способами можно реализовать сортировку по кол-ву символов в ячейке

    Всего записей: 37 | Зарегистр. 10-02-2007 | Отправлено: 08:59 07-05-2009
    sizop



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    130635
    добавить столбец в него вставить формулу =ДЛСТР(A1) растянуть и по этому столбцу сортировать.

    Всего записей: 1008 | Зарегистр. 02-08-2004 | Отправлено: 09:30 07-05-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    130635
    Делай дополнительный столбец и вставляй в него функцию ДЛСТР

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 09:33 07-05-2009
    130635

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не хочу я дополнительные столбцы вставлять! Может существуют какие-то дополнительные настройки при сортировке?? Может макрос какой использовать? Меня интересуют именно такие варианты

    Всего записей: 37 | Зарегистр. 10-02-2007 | Отправлено: 10:05 07-05-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    130635
    Цитата:
    не хочу я дополнительные столбцы вставлять
    На нет и суда нет.  

    Цитата:
    Может макрос какой использовать?
    Можно использовать и макрос, только его сначала надо будет написать. Но тогда уже в макросе придется использовать фукнцию ДЛСТР.
    Макросы пишутся в параллельном топике http://forum.ru-board.com/topic.cgi?forum=33&topic=8273
     
    На мой взгляд, нет смысла связываться с макросами, когда можно решить задачу, используя стандартные средства Excel. Ибо используя стандартные средства Excel четко виден путь решения. А макрос это черный ящик. В топике были случаи, что для понимания решения предлагалось делать до 5 дополнительных столбцов.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 11:43 07-05-2009
    130635

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо за ответ. Просто я думала, что кто-то, возможно, встречался с таким видом сортировки и может посоветовать более рациональное решение, чем с использованием ДЛСТР

    Всего записей: 37 | Зарегистр. 10-02-2007 | Отправлено: 13:04 07-05-2009
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    130635, я полностью согласен с мнением уважаемого Mushroomer (то, что принято сейчас сокращать, как ППКС)
    Вам надо:
    либо (что намного предпочтительней) сделать столбец (его потом можно скрыть) и сортировать по нему.
    либо написать несложный макрос.  
    Не ищите, думаю, что других, "хитрых",  вариантов сортировки не будет...  
     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 11:39 08-05-2009
    130635

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо. У меня еще вопрос. Как сделать сортировку символов внутри ячейки?

    Всего записей: 37 | Зарегистр. 10-02-2007 | Отправлено: 15:16 08-05-2009
    Abysssss



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте, очень нужна Ваша помощь!
    Есть десяток файлов Excel.  
    В каждом файле приблизительно по 15 столбцов и по 40'000 строк.
    Они имеют разную структуру. В плане того, что в этих файлах только 2 общих столбца, допустим Наименование организации и Номер договора.
    Так вот, нужно сделать так, чтобы каким-то образом мне определить Одинаковые номера договоров во всех файлах. Вручную это, естественно, сделать невозможно.
    Есть ли у Вас какие-то идеи? Заранее спасибо!


    ----------
    Чудеса там, где в них верят и чем больше в них верят - тем чаще они случаются.

    Всего записей: 1039 | Зарегистр. 29-12-2004 | Отправлено: 15:16 08-05-2009
    130635

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Внимание!!! Информация представлена в виде ? ? ?..., где вместо ? буква. У меня 10 000 ячеек в столбце!!! Т.е., здесь версия с разбиением по столбцам не прокатит.

    Всего записей: 37 | Зарегистр. 10-02-2007 | Отправлено: 15:28 08-05-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    130635
    Цитата:
    У меня еще вопрос. Как сделать сортировку символов внутри ячейки?
    А вот здесь точно придется писать макрос или свою функцию.  

    Цитата:
    нформация представлена в виде ? ? ?..., где вместо ? буква. У меня 10 000 ячеек в столбце!!! Т.е., здесь версия с разбиением по столбцам не прокатит.
    Если тебе надо сравнивать строки вида "А Б С" и "АБС", то надо сделать следующее.  
    1) скопировать твои 10000 ячеек в другой столбец
    2) выделить этот новый столбец
    3) Нажать CTRL + H и сказать заменить " " на пустоту. Эта замена уберет у тебя все пробелы.
    Ну дальше через сортировка через длину строки.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:42 08-05-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abysssss
    функция ВПР
    ещё можно написать запрос query, если таблицы представляют собой правильные базы данных (там требования к заголовкам полей строгие - желательно заменить пробелы на подчеркушки "_" и чтоб в каждом из файлов соответствующие поля назывались одинаково  - N_DOG например)
     
    Добавлено:
    130635
    а почему не прокатит разбиение по столбцам? в 2003-м ёкселе 255 столбцов максимум, неужто текст в ячейках такой длинный (даже без учёта пробелов)?

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 19:03 08-05-2009 | Исправлено: crotoff, 19:28 08-05-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    Цитата:
    а почему не прокатит разбиение по столбцам
    Речь вроде изначально шла о
    Цитата:
    реализовать сортировку по кол-ву символов в ячейке

    Abysssss
    А в самих файлов есть одинаковые названия организации и договоров?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 19:49 08-05-2009 | Исправлено: Mushroomer, 19:54 08-05-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    девушка впоследствии изменила показания :-\

    Цитата:
    Как сделать сортировку символов внутри ячейки?

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 20:07 08-05-2009
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, возможно ли в Excel создать список всех возможных вариантов из трёх букв, но чтобы не было повторяющихся букв, к примеру, чтобы не было aab, т.к. a повторяется:
    abc
    acb
    bac
    bca
    cab
    cba
    ... именно букв, а не цифр! можно в VBA!

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 21:33 08-05-2009 | Исправлено: mp3exchanger, 21:53 08-05-2009
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Лучше подобные задачи решать на VBA
    http://programmersforum.ru/showthread.php?t=34785

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 21:51 08-05-2009 | Исправлено: kimtan, 22:22 08-05-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mp3exchanger
    я знаю одно такое сочетание, но не скажу
    если хочешь именно в экселе порешать - воспользуйся функцией СИМВОЛ()
    строчные латинские буквы начинаются от 97 до 122
    СИМВОЛ(97) это будет "a" и СИМВОЛ(122) - соответственно "z"

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 22:41 08-05-2009
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    crotoff
    А как ты будешь реализовывать комбинаторику, используя стандартные средства Excel?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 22:46 08-05-2009
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer

    Цитата:
    А как ты будешь реализовывать комбинаторику

    В том то всё и дело. Я привёл простой пример для понимания вопроса.

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 23:08 08-05-2009 | Исправлено: mp3exchanger, 11:32 12-05-2009
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    формулами и автозаполнением, а иначе как? на VBA можно вложеные циклы организовать, но то уже другой топик

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 23:10 08-05-2009
       

    Страницы: 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru