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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bbpo post
    Цитата:
    Подскажите, как сделать в Microsoft Excel 2010 автозаполнение ячеек в столбце в порядке возрастания
    Не совсем понятно, то имеется ввиду под "автозаполнением".  
    Как вариант - вот так. Столбец А нужно "протянуть" вручную.

    Всего записей: 1073 | Зарегистр. 20-03-2009 | Отправлено: 16:57 05-02-2023
    XenoZ



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

    Цитата:
    Столбец А нужно "протянуть" вручную.

    Необязательно, можно использовать заполнение прогрессией.

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

    Всего записей: 5478 | Зарегистр. 29-03-2006 | Отправлено: 15:27 06-02-2023
    a7777



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую.  
     
    Стоит задача формирования итоговой "вертикальной" Таблица 2 из "горизонтальной" Таблицы 1, в которой есть нулевые значения в ячейках и в которой вносятся изменения.
    В итоговой тТаблице 2 должны меняться кол-во строк в зависимости от кол-ва не нулевых значений ячеек в строках исходной. Пример.
    Буду благодарен за любую помощь или подсказки.

    Всего записей: 189 | Зарегистр. 05-01-2004 | Отправлено: 17:22 08-02-2023 | Исправлено: a7777, 17:22 08-02-2023
    ALeXkRU



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

    вот, хороший пример - можно мысли позаимствовать)

    Всего записей: 11892 | Зарегистр. 03-12-2003 | Отправлено: 20:18 08-02-2023
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
     
    Имеется таблица в каждой строке которой стоят ссылки к rest api. Фактически есть ссылка формата www.abc.ru/api/ к которой после последнего слэша плюсуется уникальный ID.  
     
    В ответ на каждый запрос возвращается json. Структура ответа одинаковая по всем строкам, но разные значения.
     
    Хочу понять каким образом можно отправить запросы по каждой строке, чтобы дополнить исходную таблицу новыми столбцами.
     
    Желательно все засунуть в конструктор Запросов. К сожалению, я так и не разобрался как сделать много запросов на основе данных другой таблицы.
     
    Подскажите это возможно или писать макрос надо?

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 00:12 01-03-2023
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Может кто то помочь с тапкой задачей.
     
    Есть несколько файлов, в которых есть 24 листа (от 0 до 23 — это часы суток, первый час, второй час, третий час и т.д.) Таких файлов 30 или 31 штук (в зависимости от дней недели в месяце, в феврале 28 или 29).
    На каждом листе есть таблица с данными по узлам цен (с данном случае: номер узла, наименование узла субъект РФ и цена)
    Также в каждой вкладке указан час (ячейка G2), к которому относятся значения на листе. Этот час всегда совпадает с наименованием листа (например лист 3 и час 3, лист 20 и час 20 и т.д.). Только этот час указан в ячейке G2 как текст, а не как число (т.е. если с этим значение использовать формулы, то необходимо его необходимо преобразовать в число).
    Необходимо из всех файлов по введенному номеру узла получить массив данных, за каждый час за каждый день в отдельный файл.
    Например: из файла за 1 февраля 2023г (на именование файла начинается с цифр 20230201) получить величину цены по узлу с номером 100003 за каждый час 1 февраля 2023.
    Получается:
    День    Час    ЧАС расчета    Значения цены
    01    00:00:00    0    1052,445368
    01    01:00:00    1    1038,214826
    01    02:00:00    2    1040,045629
    И так далее за каждый час каждый день месяца, всего 744 значения или меньше 9в зависимости от количества дней в месяце.
     
    В гугл диск положил как пример (2 файла для примера и что должно получиться)
    https://drive.google.com/drive/folders/1PLdFGUWa1yWlkRjqkd5QCbtbjMPTciN8?usp=share_link
     
    Спасибо огромное.

    Всего записей: 244 | Зарегистр. 08-02-2007 | Отправлено: 10:21 08-03-2023
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    denisAzef
    Можно решить с помощью макроса.
    Пример...
    (ищет данные по указанному ключу в активной книге и выводит результат в текстовый файл)

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

    Всего записей: 5478 | Зарегистр. 29-03-2006 | Отправлено: 09:06 09-03-2023
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я посмотрел и не понял как это в файле выглядеть будет.
    к Команде кнопку необходимо привязать или как то по-другому?

    Всего записей: 244 | Зарегистр. 08-02-2007 | Отправлено: 21:05 09-03-2023
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    denisAzef
    На мой взгляд проще добавить в личную (персональную) книгу макросов.

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

    Всего записей: 5478 | Зарегистр. 29-03-2006 | Отправлено: 14:03 10-03-2023
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, добавил макрос, данные собрал. но может подскажите с 2 доработками.
    1 - чтобы данные собирались в тот ексель, из которого запускаешь макрос, а не в отдельный текстовый файл.
    2. данные собираются из листов в файле, а таких файлов 30(31) в зависимости от дней в месяце. может макрос собирать данные из всех файлов в папке, если эти файлы начинаются одинаково  
     (например первые 6 цифр это год и месяц (202302, где 2023 - год а 02- месяц февраль). В марте месяце файлы будут называться 202303 и так каждый месяц. Т..е если я соберу в папку 30 файлов в названием 202302 и из этих файлов из вкладок собираются данные)

    Всего записей: 244 | Зарегистр. 08-02-2007 | Отправлено: 20:21 10-03-2023
    XenoZ



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

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

    Всего записей: 5478 | Зарегистр. 29-03-2006 | Отправлено: 21:48 10-03-2023
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да проверил все работает. Большое спасибо.
    А как можно потом автоматом закрыть открытые этим макросом файлф ексель?

    Всего записей: 244 | Зарегистр. 08-02-2007 | Отправлено: 12:16 11-03-2023
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    denisAzef
    При закрытии Excel все открытые файлы автоматом закрываются. Ну или добавить в макрос команду:

    Код:
    Sub suGetFullList()
    ...
           Next
           ActiveWorkbook.Close SaveChanges:=False
        Next ii
        Set c = Nothing
        Set oSheet = Nothing
    ...


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

    Всего записей: 5478 | Зарегистр. 29-03-2006 | Отправлено: 12:42 11-03-2023
    Eric Lazzy



    Главный мент
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    камрады, помогите пожалуйста
    имеется два ряда числовых данных (допустим A1:A100 и B1:B100)
    нужно подсчитать соответствия значение ряда A в диапазоне 25-50 ряду B с диапазоном 35-70
    если бы нужны были крайние значения (больше или меньше), то формула была бы вреде такого типа
    Код:
    =СЧЁТЕСЛИ(A1:A100;"<26")+СЧЁТЕСЛИ(B1:B100;"<36")
    а вот как вписать туда двойное условие (больше и меньше)?
     
    зы
    в шапке есть
    Цитата:
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ
    , только линк на рапиду из поста протух


    ----------
    лень - двигатель прогресса ©

    Всего записей: 7947 | Зарегистр. 01-11-2003 | Отправлено: 12:53 22-03-2023
    GCRaistlin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eric Lazzy
    Пример приведите: один ряд, другой ряд, что должно получиться при подсчете.

    ----------
    Magically yours
    Raistlin

    Всего записей: 4132 | Зарегистр. 18-04-2005 | Отправлено: 12:59 22-03-2023
    Eric Lazzy



    Главный мент
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GCRaistlin
      A   |   B
     15  |  40
     35  |  40   только эта строка удовлетворяет условию  24<A<51 и 34<B<71
     35  |  80
     65  |  40
     
    т.е. в результате подсчёта получаю 1
     
    Добавлено:
    в первой строке А вне нужного диапазона
    во второй оба условия соблюдены
    в третьей строке B вне нужного диапазона
    в четвёртой строке А снова вне нужного диапазона

    Всего записей: 7947 | Зарегистр. 01-11-2003 | Отправлено: 13:03 22-03-2023 | Исправлено: Eric Lazzy, 13:09 22-03-2023
    GCRaistlin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eric Lazzy
    Добавьте третий столбец. Если условия выполняются, то в нем 1, иначе 0. И считайте.
     
    Добавлено:
    Другой, менее понятный и потому менее предпочтительный вариант:
    =СЧЁТ(ЕСЛИ(R1C1:R4C1>24;ЕСЛИ(R1C1:R4C1<51;ЕСЛИ(R1C2:R4C2>34;ЕСЛИ(R1C2:R4C2<71;1)))))
    Вставляем по Ctrl-Shift-Enter.

    ----------
    Magically yours
    Raistlin

    Всего записей: 4132 | Зарегистр. 18-04-2005 | Отправлено: 13:17 22-03-2023
    Eric Lazzy



    Главный мент
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GCRaistlin
    думал как-то это обойти, т.к. столбцов много и различных диапазонов (и их сочетаний) тоже порядком, а плодить кучу IFов тоже не хотелось, но видимо придётся

    Всего записей: 7947 | Зарегистр. 01-11-2003 | Отправлено: 13:26 22-03-2023
    GCRaistlin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eric Lazzy
    Лучше плодить столбцы, чем писать головоломные формулы.
    Второй вариант не требует допстолбца.

    ----------
    Magically yours
    Raistlin

    Всего записей: 4132 | Зарегистр. 18-04-2005 | Отправлено: 13:34 22-03-2023
    Eric Lazzy



    Главный мент
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GCRaistlin
    принял. спасибо

    Всего записей: 7947 | Зарегистр. 01-11-2003 | Отправлено: 14:37 22-03-2023
    Открыть новую тему     Написать ответ в эту тему

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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru