• Как создать диаграмму в excel когда есть список заявок?

    @shushpanio
    shushpanio
    Вариант 1: Ответ Александр
    Вариант 2 (дает большую возможность для аналитики, например с разбивкой по числам или дням недели): сделать сводную таблицу, а по ней сводную диаграмму.
    Ниже пример сводной таблицы.
    3adb6cbfeee9401e91f5f57cdae503d6.JPG

    Из плюсов:
    - более широкий функционал для аналитики
    - не надо писать формулы

    Но повторюсь - оба варианта рабочие.
    Ответ написан
  • Как убрать объединение по категории на оси X в диаграмме MS Excel?

    @shushpanio
    shushpanio
    И можно ли как то избавиться от "blank"?

    в пустых ячейках поставьте пробел
    Ответ написан
    Комментировать
  • Как сделать на сайте закрепленную новость?

    @shushpanio
    shushpanio
    Добавить поле Lock тип Boolean и при отметки галочки закрепить новость ставить значение 1.
    А в запрос из бд заложить логику Получить закрепленные новости отсортированные по новизне, потом не закрепленные. И взять из выгрузки ТОП 6
    Ответ написан
    9 комментариев
  • Как добавить новую строку в базу на определенную позицию?

    @shushpanio
    shushpanio
    Тут важно понимание самой сути структуры данных в БД.
    Любая таблица в БД не имеет 1-й или последней строки.
    Есть лишь объем данных, а вот что из них 1-я а что 2-я строка зависит от того какие уровни фильтрации вы дали при SELECT-е.
    Это вам не Массив Excel где строки имеют порядковый номер.
    Так что просто добавляете строку с нужным вам A_I и потом при SELECT-е ставите нужные параметры на ORDER
    Ответ написан
    Комментировать
  • Возможно ли открыть интернет бравзер в ячейке exel?

    @shushpanio
    shushpanio
    Никак!
    Не стоит даже пытаться использовать ПО не по назначению.
    Это равносильно тому что вы попробуете подушкой колоть орехи.

    ******************************************************************************************
    UPD: прочитал комменты и не удержался...
    812cadd0d92211d3628804ce73241f18.jpg

    Ещё бы вставили вот это.
    Ответ написан
    Комментировать
  • Как визуализировать данные (таблица с 4 параметрами) на диаграмме с помощью Excel?

    @shushpanio
    shushpanio
    Предлагаю следующее:
    1. доработать таблицу исправив:
    а) Точность перевести из чисел в проценты;
    б) Слово "Сетка" написать одинаково во все поля. (во вложеном файле "Сетка" встречается 2-мя способами написания)
    2. Сделать сводную таблицу а к ней сводную диаграмму.
    Пример см. скриншот.
    c959e71335e44a45a9a8625f927f4656.jpg
    Ответ написан
    Комментировать
  • Как в OpenOffice Calc присвоить ячейки вес?

    @shushpanio
    shushpanio
    В вашем случае я бы выбрал ответ 1) Я ленюсь гуглить...
    Ну а по существу:
    1. Делаете таблицу из 2 столбцов: Список - Вес
    2. Проставляете вес согласно списку.
    3. В ячейку куда должен выводиться вес указываете формулу VLOOKUP (аналог ВПР в Excel) с отсылкой на ячейку в которой опрашиваемый пользователь выбирает ответ.
    4. Профит_)))
    Ответ написан
    Комментировать
  • Как прописать рядом с датой букву?

    @shushpanio
    shushpanio
    1. Выделяем ячейки где нужно применить формат;
    2. Щелкаем ПКМ - Формат ячеек;
    3. Выбираем в самом низу (все форматы);
    4. Под надписью Тип есть поле для ручного ввода форматов. Там указываем ДД.ММ.ГГГГ" г."
    В результате при вводе в ячейку даты в формате 01.01.2017 получим 01.01.207 г. (см. скриншот)
    36a74e37529f40fa9a49de5f216d486c.jpg

    А если делать через сцепить то если в ячейку В2 нужно вставить связь "Дата из ячейки А2" и " г." то тут необходимо понимать что хоть Excel и отображает нам 01.01.2017, но по факту в памяти хранит число 42736 (для конкретного примера). А при написании функции сцепить он берет имено значение из памяти и воспроизводит как формат ТЕКСТ. И как следствие вы получаете не пойми что.
    Если делать через сцепить то в В2 надо указать формулу =СЦЕПИТЬ(ТЕКСТ(A2;"ДД.ММ.ГГГГ");" г.")
    Результат:
    eb5135293bd146e6a35bc0704f5a6ad5.jpg
    Ответ написан
    Комментировать
  • Сортировка в excel по неделям от старых к новым?

    @shushpanio
    shushpanio
    Предлагаю следующее (все формулы для строки с ячейкой А2):
    1. добавляете столбец День недели и записываете формулу =ДЕНЬНЕД(А2;2)
    2. Добавляете столбец Понедельник недели и пишите формулу: =А2-С2+1 (вернет понедельник недели даты из ячейки А2)
    3. Делаете сводную таблицу по столбцу понедельник недели с группировкой по 7 дней.

    Профит_))))

    Результат на скрине.
    46af6053ded64ed789ffae04be755b5e.jpg
    Ответ написан
    Комментировать
  • Как сопоставить таблицы один ко многим?

    @shushpanio
    shushpanio
    Банальной сводной таблицей.

    Скрин прилагаю.4b2f439f809c4a819baec4d1eef6c075.jpg
    Ответ написан
    Комментировать
  • Как удалить строки из документа НЕ содержащие определенное значение?

    @shushpanio
    shushpanio
    Применяете к листу условное форматирование по искомой фразе. (я за искомую фразу искал символ "1")
    312ecc38065a47f386116d0bbceca9a2.jpg
    Далее фильтрами убираете все строки которые нужно сохранить. (в столбце кликаем по фильтру - филтр по цвету - нет заливки. Повторяем для каждого столбца.) (для варианта условного форматирования с заливкой)
    В результате получим
    70aca43810c1441bbfe8ce8a387971d3.jpg
    Удаляем оставшиеся.

    P.S. Можно конечно и макросом, но если надо оперативно - и так прокатит.
    Ответ написан
  • Скругление углов попиксельно. Как сделать из не менее чем 20 пикселов?

    @shushpanio
    shushpanio
    Возьмем явную закономерность: При увеличении радиуса в 2 раза все остальные условия для расчетов увеличиваются в 2 раза.
    Далее введем минимальный шаг радиуса N = 5 пикселей.
    Далее представим что ваш рисунок находится на осях Х-У.
    Проводим визуальную линию под углом 45 градусов к осям координат.
    На пересечении этой прямой с окружностью получаем точку равно удаленную от оси Х и оси У одновременно (Sin=Cos= ([корень_квадратный] 2)/2 = 0,7071067811865475 => точка A
    Далее предположим что радиус R=N*x, где х - натуральное число.
    Кол-во квадратиков по 1 пикселю (те что находятся максимально близко к точке равноудаленной от осей Х и У) равно значению х (видно из рисунка).
    т.е. при радиусе 5 пкс х=1 - квадратиков 1, при радиусе 10 пкс х=2, квадратиков 2 и т.д.
    Для каждого х нечетного получаем что кол-во квадратиков нечетное, для х четного - четное.
    Вывод равноудаленная точка при х нечетное совпадает со средним в линии квадратиком в 1 пиксель, при х четная - ближайшие квадратики находятся 1-й на клетку ниже, 2-й в клетке справа.
    Т.е. для точки Ах при х нечетном получаем координаты первого пикселя для закраски:
    Ах_нечетн=[N*x;N*x],
    а для Ах_четн таких точек будет уже 2:
    Ах_четн_1=[N*x-1;N*x], Ах_четн_2=[N*x;N*x-1].

    Следующий шаг: достраиваем все точки по 1 пикселю, по условию что точки делятся оставшиеся на 2 равные части. Последующая группа удаляется соотвественно от Ах_четн_1 и Ах_четн_2 (или от Ах_нечетн) по принципу увеличиваем координату х на 1, уменьшаем координату у на 1 для группы точек привязанных к Ах_четн_1=[N*x-1;N*x]; уменьшаем координату х на 1, увеличиваем координату у на 1 для группы точек привязанных к Ах_четн_2=[N*x;N*x-1] (ну или для 1 и второй группы при точке Ах_нечетн=[N*x;N*x].

    Далее понимаем {чита считаем} сколько блоков 1хНесколько пикселей мы еще дорисовываем.

    Тут действуют следующие закономерности:
    начинается с 1 блока в 2 пикселя с каждой стороны,
    Блок в 3 пикселя добавляется при увеличение радиуса в 2 раза,
    Блок в 4 пикселя - при увеличении еще в 2 раза.
    т.е. закономерность блок длинной 1хC появляется при выполнении условия что радиус Rс=N^C, С - целое.

    Оставшиеся блоки считаем по принципу:
    для блока 1х2 - кол-во с каждой стороны = (Rокр-Rс(предыдущий меньший))/N. Если Rокр=Rс, то колв-во блоков 1х2 берем из радиуса N-1.
    блок 1х3 = (Rокр-Rс(предыдущий меньший))/(2*N)
    Если Rокр=Rс, то колв-во блоков 1х2 берем из радиуса N-1 и вычитаем 1 блок.
    для 1х4 = (Rокр-Rс(предыдущий меньший))/(2*N).
    Если Rокр=Rс, то колв-во блоков 1х2 берем из радиуса N-1 и вычитаем 2 блока.

    И т.д.

    Знаю что замудренно написал но думаю если переложить это в код будет проще.

    P.S. помним что блок длинной 1хC появляется при выполнении условия что радиус Rс=N^C, С - целое. и длиннее значения С блоки быть не могут.
    Ответ написан
    Комментировать
  • Как проставить ссылки в карточку фильма?

    @shushpanio
    shushpanio
    1. спарсить данные из базы Мунвалк/хдГо
    2. найти таблицу в Вашей БД где хранятся эти поля
    3. залить данные в БД

    Профит_)
    Ответ написан
  • Как сделать связь из несколько полей к одному полю?

    @shushpanio
    shushpanio
    Если я правильно понял - это необходимо для, к примеру, получения инф-ции вида клиент - название Кассеты1, название Кассеты2 и т.д.
    Сделайте три связи в обратную.
    т.е. таблица Клиент -> таблица Кассеты.
    КодКассеты1 -> КодКасеты
    КодКассеты2 -> КодКасеты
    КодКассеты3 -> КодКасеты
    Ответ написан
    Комментировать
  • Как ускорить работу excel?

    @shushpanio
    shushpanio
    А никак особо...
    Это "фича" Excel.
    Единственное что может немного помочь - убрать все лишнее форматирование, проследить что бы на пустых ячейках не устанавливалось условное форматирование, отключить автоматический пересчет книги.

    У самого процессор i7-6700k b 32 Gb оперативы, а файлы на 100+ тысяч строк подвешивают Excel, при условии чрезмерного наличия форматирования и автоматического пересчета строк.
    Ответ написан
    Комментировать
  • Как в excel скопировать данные из одного листа на другой лист?

    @shushpanio
    shushpanio
    По пунктам:
    1. Копируете шапку таблицы на все листы;
    2. На листе с общим списком щелкаете ЛКМ в любой ячейки шапки;
    3. Вкладка Данные - Фильтр
    4. В ячейке с заголовком "населенный пункт" нажимаете на появившийся в нижнем правом углу треугольник;
    5. В появившемся окне выбираем первый населенный пункт и нажимаем ОК;
    6. Копируем отфильтрованные строки;
    7. Вставляем на лист с именем совпадающим выбранному в фильтре населенному пункту;
    8. Повторить пункты 5-7 для каждого населенного пункта.

    Вжууухх!!! И всё готово.

    UPD
    Для автоматизации можно поступить следующим образом:

    1. на листе с общим списком заводите поле, например Служебный код. (сделать надо слева от данных которые надо перенести)
    5ad8702762cb48bf948008132854c98d.JPG
    2. в ячейке служебный код прописываете формулу аналогичную скрину
    00a3180f5f4f4dd4ad08f2501e79e956.JPG
    т.о. получаем значения в формате Город_который раз этот город встречается в общем списке.
    Пример для ячейки В2: =СЦЕПИТЬ(E2;СЧЁТЕСЛИ($E$1:E2;E2))
    3. На примере листа Москва:
    Делаем таблицу аналогично общему списку.
    В поле служебный код руками вводим первые 2 значения: Москва1 и Москва2. Далее протягиваем их вниз т.о. получив Москва3, Москва4 и тд.
    4. С помощью ВПР тянем данные с листа с общим списком. Формулы на скрине
    9ee5cc1c23e94e64b69039f620cfd94b.JPGПример для ячейки В2:=ВПР(A2;Список!B:G;2;0), для С2 =ВПР(A2;Список!B:G;3;0) и т.д.
    5. Убираем значения #Н/Д с помощью фильтра, т.к. если мы на листе с городами завели строк больше чем по факту город встречается в основном списке то формула выдаст #Н/Д
    e0e5b4dd81cc418e90dc7454fc5ac2c5.JPG

    Пусть костыльная, но самая быстрая возможность организации автоматизации.
    Ответ написан
    Комментировать
  • Почему не работают макросы в excel?

    @shushpanio
    shushpanio
    А в каком формате сохранен файл? Для работы необходим формат с поддержкой макросов (*.xlsm)
    Ответ написан
    8 комментариев
  • Как организовать систему управления доступом в автобусы?

    @shushpanio
    shushpanio
    Вы хотите и рыбку съесть и косточкой не подавиться...
    Как вы представляете при отсутствии турникетов ограничить проход человека в салон автобуса?
    Разве что биты водителям раздать?
    Тут тогда вообще нужна гуашь чтобы сделать пропуска разных цветов (цвет для А, для Б и для В) и что бы водитель видя пропуск другого цвета сразу в жбан битой бил...
    Дешево и сердито выйдет.
    Ответ написан
    6 комментариев