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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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


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


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

    Смежные темы:
    Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
    Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
    Программы » Word FAQ | Access FAQ
    Прикладное программирование » Word VBA | Excel VBA | Access VBA  
    Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
    Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
    Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
    Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007

  • Всего записей: 39268 | Зарегистр. 26-02-2002 | Отправлено: 08:02 27-03-2018 | Исправлено: Komandor, 00:39 01-01-2023
    Andreycourageous

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
     
    Подскажите пожалуйста, где найти вопросы (билеты) для экзамена Microsoft Office Specialist Excel?

    Всего записей: 108 | Зарегистр. 27-04-2011 | Отправлено: 22:17 21-11-2024
    Arcadaw

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть набор цифр в колонке. Допустим,
    24891
    27432
    26120
    26553
    26497
    31450
    32310
     
    Надо рядом с этим набором в другой колонке расставить нумерацию от минимального до максимального.
    Т.е.:
    1 - 24891
    5 - 27432
    2 - 26120
    4 - 26553
    3 - 26497
    6 - 31450
    7 - 32310
    Такое возможно или это надо код писать?

    Всего записей: 1578 | Зарегистр. 25-03-2004 | Отправлено: 20:01 02-12-2024
    niccolo

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

    Цитата:
    Такое возможно или это надо код писать?

     
    Если цифры в колонке А
     
    1. В колонке B нумеруем их порядку.
    2. Выделяем всё, сортируем по колонке A
    3. В колонке С нумеруем всё по порядку
    4. Сортируем лист обратно по колонке B для восстановления первоначального порядка.
    5. В колонке С то, что вам нужно

    Всего записей: 3751 | Зарегистр. 17-09-2001 | Отправлено: 20:22 02-12-2024
    Arcadaw

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niccolo
    Спасибо. Еще не разобрался, но ваш способ предполагает, что порядок цифр 5-значных чисел не должен меняться? А что формулы нет никакой, которая расставит нумерацию в соответствии с порядком 5-значных чисел?

    Всего записей: 1578 | Зарегистр. 25-03-2004 | Отправлено: 20:39 02-12-2024
    I95

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Arcadaw post
    Цитата:
    Такое возможно или это надо код писать?

    Можно вот так - вставляете в колонки "А" и "Е" ваши данные, колонку "А" сортируете по возрастанию, в колонку "В" ставите порядковые числа, а в колонку "D" вставляете формулу - https://www.upload.ee/files/17463527/Arcadaw.xlsx.html

    Всего записей: 1079 | Зарегистр. 20-03-2009 | Отправлено: 23:28 02-12-2024
    Arcadaw

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

    Цитата:
    Можно вот так

    Спасибо большое. Ваш способ мне больше подошел. Жалко, что не полностью автоматический.
    Попытался в колонку А не вставлять вручную, а вставить формулу копирования из колонки Е, ну типа "=Е1" и т.д. К сожалению, такая колонка не сортируется. Приходится вставлять как значения, затем сортировать.  
    Т.о. 2 ручных действия.
     
    niccolo
    Ваш способ тоже хорош, но слишком ручной.

    Всего записей: 1578 | Зарегистр. 25-03-2004 | Отправлено: 08:12 03-12-2024 | Исправлено: Arcadaw, 08:13 03-12-2024
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Arcadaw
    A1:A7: твой набор цифр
    B1: =ПОИСКПОЗ(A1;$C$1:$C$7;0) (протянуть)
    C1: =НАИМЕНЬШИЙ($A$1:$A$7;СТРОКА()-(СТРОКА()-СТРОКА($A1))) (протянуть)
    Результат в A:B (C - вспомогательный столбец).

    ----------
    А оно мне надо?..

    Всего записей: 5515 | Зарегистр. 29-03-2006 | Отправлено: 18:43 03-12-2024
    niccolo

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

    Цитата:
    Ваш способ тоже хорош, но слишком ручной.

     
    Ну если бы вы умели в автоматику, вы бы такой вопрос не задавали.....
     
    А способ простой и понятный.... И меньше шансов с формулами нахомутать

    Всего записей: 3751 | Зарегистр. 17-09-2001 | Отправлено: 19:56 03-12-2024
    Arcadaw

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

    Цитата:
     Результат в A:B (C - вспомогательный столбец).

    Да, отлично получилось. Спасибо.
     
    niccolo

    Цитата:
    И меньше шансов с формулами нахомутать

    Ну так переделаем.
     
    Всем спасибо за советы!

    Всего записей: 1578 | Зарегистр. 25-03-2004 | Отправлено: 08:08 04-12-2024
    VasRoman

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

    Всего записей: 172 | Зарегистр. 02-10-2012 | Отправлено: 09:56 24-12-2024
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VasRoman
    а зачем кросспостить?  
     

    Цитата:
    удобного извлечения текста из ячейки по шаблону

    что под этим подразумевается? на примерах, желательно..

    Всего записей: 11939 | Зарегистр. 03-12-2003 | Отправлено: 13:48 24-12-2024
    VasRoman

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU, сначала не увидел что есть тема по макросах и vba отдельно, поэтому спросил и там.
     

    Цитата:
    что под этим подразумевается? на примерах, желательно..

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

    Всего записей: 172 | Зарегистр. 02-10-2012 | Отправлено: 18:43 24-12-2024
    ALeXkRU



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

    Всего записей: 11939 | Зарегистр. 03-12-2003 | Отправлено: 19:32 24-12-2024
    VasRoman

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

    Цитата:
    можно вот это посмотреть, для начала

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

    Всего записей: 172 | Зарегистр. 02-10-2012 | Отправлено: 20:08 24-12-2024
    Darth_Max

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть выделенная ячейка, в ней стоит любая положительная цифра. Мне нужна кнопка, чтобы по нажатию значение в этой ячейке увеличивалось на единицу.

    Всего записей: 1209 | Зарегистр. 02-10-2014 | Отправлено: 14:43 14-01-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Darth_Max
    А в чём проблема? Добавляешь кнопку, пишешь для неё код. Или добавляешь счётчик, связываешь его с ячейкой. Вставка элементов управления находится на вкладке "Разработчик".

    ----------
    А оно мне надо?..

    Всего записей: 5515 | Зарегистр. 29-03-2006 | Отправлено: 16:38 14-01-2025
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Darth_Max
    Цитата:
    нужна кнопка, чтобы по нажатию значение в этой ячейке увеличивалось на единицу

       

    Код:
    Sub КнопкаПлюсОдин()
        ActiveCell.Value = ActiveCell.Value + 1
    End Sub

    Всего записей: 11939 | Зарегистр. 03-12-2003 | Отправлено: 16:46 14-01-2025
    Darth_Max

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

    Цитата:
    А в чём проблема? Добавляешь кнопку, пишешь для неё код. Или добавляешь счётчик, связываешь его с ячейкой. Вставка элементов управления находится на вкладке "Разработчик".

    Последний раз я это делал, когда учился, больше 10 лет назад.
     
    Добавлено:
    Еще один вопрос. Есть файл xlsx, в который кто-то в разные ячейки вставил очень много очень маленьких одинаковых фигур, как элементы в блок-схеме. Из-за этого Эксель зависает. Я вручную удалил больше 10 таких, но их еще много осталось. Я их плохо вижу глазами. Как их все автоматически найти и удалить?

    Всего записей: 1209 | Зарегистр. 02-10-2014 | Отправлено: 12:53 15-01-2025
    XenoZ



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

    Цитата:
    Последний раз я это делал, когда учился, больше 10 лет назад.

    Кто хочет, ищет способ, кто не хочет - причину.

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

    Примерно так

    Код:
    Sub KillPictures()
    Dim aShape As Object
        For Each aShape In ActiveSheet.Shapes
            aShape.Delete
        Next
    End Sub

    но это, скорее всего, вопрос туда.

    ----------
    А оно мне надо?..

    Всего записей: 5515 | Зарегистр. 29-03-2006 | Отправлено: 15:30 15-01-2025
    Nimbussr



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Начиная с Exclel 2021, странные нововведения - из контекстного меню исчезли функции по работе с примечаниями, также они исчезли из Ribbon-панели. Нужно вручную их доставать.
     

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

    Всего записей: 1971 | Зарегистр. 31-05-2008 | Отправлено: 18:15 21-01-2025 | Исправлено: Nimbussr, 18:17 21-01-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru