Сообщество - MS, Libreoffice & Google docs
52 поста 5 541 подписчик
16

Как сгенерировать случайный процент от числа в excel

Нужна помощь гуру экселя. Собственно вопрос в следующем: Необходимо число (принятое за 100%) разделить неравномерно на N количество частей, с условием, что на каждую часть будет приходится от A до B % и в сумме получалось то самое число (принятое за 100%).

Как сгенерировать случайный процент от числа в excel Ms Office, Excel, Вопрос, Помощь, Без рейтинга

Как будут выглядеть ячейки В6:F6?

20

Расчет стоимости ремонтных работ в квартире в Опен офисе

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


Для расчета необходимо указать площадь помещения в квадратных метрах (ячейка C3), в столбце "E", напротив количества единиц вида работ, значение объема работ, если в столбце "E" напротив вида работ поле не заполнено, то позиция в расчете не участвует. В конце таблицы дана итоговая сумма стоимости работ. В таблице 248 наименований работ с ценой за 1 ед.измерений.


Ссылка на файл https://yadi.sk/d/RRJIlpW9XaLJfg

Расчет стоимости ремонтных работ в квартире в Опен офисе Excel, Таблица, Open Office

Мыло для вопросов Petrov210217@yandex.ru

447

Связанные выпадающие списки в Excel

В комментариях у некоторых пользователей появился интерес к созданию связанных выпадающих списков, поэтому предлагаю вашему вниманию три варианта.


1. С помощью функции ДВССЫЛ


ДВССЫЛ (INDIRECT) преобразовывает содержимое любой указанной ячейки в адрес диапазона, который понимает Excel. Т.е. если в ячейке лежит текст «А1», то функция выдаст в результате ссылку на ячейку А1. Если в ячейке лежит слово «Мир», то функция выдаст ссылку на именованный диапазон со словом Мир.


Итак, начнём. Выделяем весь список «Певец» (с ячейки А2 и вниз до конца списка) и нажав Ctrl+F3 или на вкладке Формулы - Диспетчер имён – Создать задаём имя диапазону (Певец). Затем таким же способом проделаем то же самое с остальными списками «Группа» и «Дата».

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Слова в диапазонах не должны содержать пробелов, знаков препинания и должны начинаться обязательно с буквы. Поэтому пробелы необходимо заменять на нижнее подчёркивание.

Теперь создадим первый выпадающий список для выбора певца. Выделяем пустую ячейку и на вкладке «Данные» нажимаем кнопку «Проверка данных». Затем из выпадающего списка «Тип данных» выбираем вариант «Список» и в поле «Источник» выделяем ячейки с названиями (ячейки A1:C1).

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

После нажатия на ОК первый выпадающий список готов:

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Дальше создадим второй (зависимый) выпадающий список, в котором будет отображаться содержимое списков в зависимости от выбранной категории. Аналогично предыдущему способу, в окне «Проверка данных» в поле «Источник» вводим формулу =ДВССЫЛ(E2), где E2 – адрес ячейки с первым выпадающим списком.

Теперь содержимое второго выпадающего списка будет выбираться по имени диапазона, выбранного в первом.

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Минусы данного способа:

- Имена вторичных диапазонов должны совпадать с элементами первичного выпадающего списка. Т.е. если в нём есть текст с пробелами, то придётся их заменять на подчёркивания с помощью функции ПОДСТАВИТЬ, =ДВССЫЛ(ПОДСТАВИТЬ(E2;" ";"_"))

=INDIRECT(SUBSTITUTE(E2;" ";"_"))

- Надо вручную создавать много именованных диапазонов (если у нас много значений).


2. Для следующего способа нам нужна таблица, разбитая по категориям и видам:

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Как и в предыдущем способе через Ctrl+F3 создаём именованные диапазоны каждой категории (без заголовков). Т.е. сначала «Мебель», затем «Техника» и так каждую по отдельности.

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Теперь создаём первый выпадающий список по категориям. Для этого на вкладке «Данные» - «Проверка данных» - «Тип данных» выбираем «Список» и в поле «Источник» вводим названия диапазонов (Мебель;Техника)

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Далее для второго зависимого списка тем же способом для ячейки «Вид» в поле «Источник» вводим формулу =ДВССЫЛ($B$14), а для «Тип» =ДВССЫЛ($B$15). В результате у нас получится следующее:

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

3. С помощью функций СМЕЩ и ПОИСКПОЗ


Для использования этого способа необходим отсортированный список с отдельным образцом имеющихся значений:

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Далее нажимаем Ctrl+F3, где задаём имя диапазону D1:D3 (Товар). Затем на вкладке «Данные» - «Проверка данных» - «Тип данных» - «Список» и в строке «Источник» указываем =Товар или просто выделить ячейки D1:D3 (если они на том же листе, где список).

Чтобы выпадающий список автоматически пополнялся новыми данными из категории «Товар», открыв «Диспетчер имён» в строке диапазон вписываем формулу =СМЕЩ($D$1;0;0;СЧЁТЗ($D$1:$D$400);1) где $D$400 количество ячеек необходимое для образца выпадающего списка.

=OFFSET($D$1;0;0;COUNTA($D$1:$D$400);1)


Для зависимого списка товара создадим именованный диапазон с функцией СМЕЩ, который будет динамически ссылаться только на ячейки товара определенного вида. Для этого нажав Ctrl+F3 создаём новый именованный диапазон с любым именем (например, Вид) и в поле «Диапазон» в нижней части окна вводим следующую формулу:

=СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1)

=OFFSET($A$1;MATCH($G$7;$A:$A;0)-1;1;COUNTIF($A:$A;$G$7);1)


Ссылки должны быть абсолютными (со знаками $). После нажатия Enter к формуле будут автоматически добавлены имена листов.


Функция СМЕЩ выдаёт ссылку на диапазон нужного размера, сдвинутый относительно исходной ячейки на заданное количество строк и столбцов. Вот так: =СМЕЩ(начальная_ячейка; сдвиг_вниз; сдвиг_вправо; размер_диапазона_в_строках; размер_диапазона_в_столбцах)


Таким образом:

- начальная ячейка – берём первую ячейку нашего списка, т.е. А1

- сдвиг_вниз – считает функция ПОИСКПОЗ, которая выдаёт порядковый номер ячейки с выбранным товаром (G2) в заданном диапазоне (столбце А)

- сдвиг_вправо = 1, т.к. мы хотим сослаться на Вид в соседнем столбце (В)

- размер_диапазона_в_строках – вычисляем с помощью функции СЧЁТЕСЛИ, которая умеет подсчитать количество встретившихся в списке (столбце А) нужных нам значений – товара (G2)

- размер_диапазона_в_столбцах = 1, т.к. нам нужен один столбец с Видом товара


В итоге у вас должно быть так:

Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост
Добавляем выпадающий список на основе созданной формулы к ячейке G3, нажав на вкладке «Данные» команду «Проверка данных», где выбираем «Список» и в качестве «Источника» указываем =Вид
Связанные выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост
Показать полностью 10
28

Изобретаю велосипед. Крестики-нолики в Экселе

Доброго времени суток! Изучаю VBA, а как известно на одной теории далеко не уедешь. Вот и выбрал, для практики, нейронную сеть (пост здесь), а теперь игру крестики нолики в экселе. Так как я новичок и только учусь, сильно не пинайте.


Алгоритм игры особо не продумывал, поэтому сложность игры "супер легкая", скачать можно на яндекс диске https://yadi.sk/i/4G3zwFC3IqnbCA

Мыло для связи Petrov210217@yandex.ru

Изобретаю велосипед. Крестики-нолики в Экселе Miscrosoft Excel, Excel, Крестики-Нолики, Vba
6

Как в Excel сделать соответствие ячейки значению

UPD: Вопрос закрыт #comment_161278635


Есть два столбика, А И Б, в которых указана высота и число. Как сделать так что если при получении расчетов получалось число высоты то в ячейке выбивало значение число которое соответствует этой высоте. То есть если G3=A3 то выбивало бы значение В3. То есть то которое соответствует этой высоте.

54

Как ссылку вставить в ячейку текстом. Настройки Excel

Ответ на комментарий sanalejandro:

"Уважаемый Весёлыйчел, есть у меня один вопрос по настройкам эксель... Поможите, если не затруднит.


Копирую ссылку из хрома, вставляю в эксель и она всегда вставляется гиперссылкой. Как настроить, чтобы вставлялась текстом и шрифтом, который стоит в таблице? Есть где-то настройки этих вставок из буфера? Каждый раз нажимать "использовать формат ячеек..." я очень устал....


Спасибо!"


При копировании ссылки из браузера, ее действительно можно по умолчанию вставлять как текст, а не как гиперссылку. Для этого нужно совершить буквально несколько кликов. У меня эксель 10-й, поэтому покажу на его примере, в остальных версиях логика действий должна быть похожа: "Файл"---"Параметры"---"Правописание"---"Параметры автозамены" и снять галочку с пункта "адреса Интернета и сетевые пути гиперссылками"--- ОК.


И это все! Теперь ссылки будут вставляться обычным текстом.

Как ссылку вставить в ячейку текстом. Настройки Excel Excel, Гиперссылка

Мыло для связи Petrov210217@yandex.ru

834

Выпадающие списки в Excel

Приветствую всех и особенно своих подписчиков! Давно не писал, потому что работал вместо начальника и за себя, не было свободного времени на написание поста. Теперь дальше всё пойдёт в прежнем ритме.

Рад видеть в нашем тематическом сообществе интересные и полезные посты авторов @Petrov210217, @navferty, @zoodes, @FelixJanssen, @zoixnet, @kda2495, @avvacat, продолжайте в том же духе))


Итак, по просьбе @LordTachanka выкладываю пост, как создать выпадающие списки разными способами.


1 способ


В пустой ячейке под списком нажимаем сочетание клавиш «Alt+стрелка вниз», либо в меню правой кнопки мыши «Выбрать из раскрывающегося списка» и выбираем ранее введённые значения, которые будут отсортированы в алфавитном порядке.

Способ работает даже если в списке имеются пустые ячейки. Также при добавлении новых значений они автоматически попадают в выпадающий список. Способ удобен если в столбце часто вводятся одинаковые названия.

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

2 способ


Создаём список с данными из которых будет сформирован выпадающий список. Выделяем диапазон, где будет отображаться выпадающий список, затем на вкладке «Данные» – «Проверка данных» – «Тип данных» выбираем «Список». Далее ставим курсор в поле «Источник», куда указываем диапазон с образцовыми значениями списка:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Плюсом является также то, что можно задать уведомление об ошибке при вводе товара, отсутствующего в списке:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

В результате будет выходить такое сообщение:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Удалить выпадающий список можно выбрав в «Тип данных» – «Любое значение».


С помощью макроса (с возможностью добавления новых элементов)


Допустим, что у нас есть список с именами и таблица, куда их нужно вносить.

Мы сделаем выпадающий список, автоматически добавляющий новые фамилии к списку и наоборот, в общем будет двухсторонняя связь.

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Выделяем весь список (ячейки A1:A7) и нажимаем Ctrl+T или Главная - Форматировать как таблицу, чтобы создать "умную" таблицу:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Теперь создадим именованный диапазон, указывающий на заполненные именами ячейки в нашем списке. Для этого выделим в списке уже только имена без шапки (ячейки A2:A7) и в левой части строки формул (там будет имя таблицы) введём имя для нашего диапазона (например Легенды):

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

После переименования таблицы нажимаем Enter, в результате слово «Легенды» исчезнет, но диапазон будет создан.

Проверить диапазон можно на вкладке Формулы - Диспетчер имен:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Таким образом, при дописывании новых имен к списку будет расширяться наша "умная" Таблица3, а за ней и наш именованный диапазон Легенды.


Теперь создаём выпадающий список в ячейке

Выделяем зелёные ячейки и жмём на вкладке "Данные" кнопку "Проверка данных".

Далее выбираем из выпадающего списка "Тип данных" позицию "Список" и вводим в строку" Источник" ссылку на созданный именованный диапазон =Легенды:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

Чтобы Excel позволил нам в будущем ввести в список новые имена, снимем галочки на вкладках "Сообщение для ввода" и "Сообщение об ошибке" и жмём ОК. Выпадающий список готов!

Причем, если, например, вручную дописать новое имя в список в столбце А, то оно автоматически появится в выпадающем списке в любой из зелёных ячеек, поскольку имена берутся из динамического диапазона Легенды:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

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

Щёлкаем правой кнопкой мыши по ярлыку нашего листа и выбираем "Просмотреть код". В модуле листа в редакторе Visual Basic, скопируйте код (не забудьте заменить название диапазона и ячейки ввода, также можно изменить вопрос при добавлении:

Private Sub Worksheet_Change(ByVal Target As Range)

Set p = Range("Легенды")

If Target.Cells.Count > 1 Then Exit Sub

If IsEmpty(Target) Then Exit Sub

If Not Intersect(Target, Range("D2:D11")) Is Nothing Then

If WorksheetFunction.CountIf(p, Target) = 0 Then

r = MsgBox("Добавить новое имя в справочник?", vbYesNo)

If r = vbYes Then p.Cells(p.Rows.Count + 1) = Target

End If

End If

End Sub

Теперь при попытке ввести новое имя в любую из зелёных ячеек Excel будет спрашивать:

Выпадающие списки в Excel Excel, Список, Таблица, Полезное, На заметку, Длиннопост

При утвердительном ответе, имя автоматически будет добавлено к списку и в выпадающий список.

Показать полностью 10
984

Электронный ежедневник в Excel

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


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


Суть работы с файлом заключается в том, чтобы в нужных окошках забить информацию по текущей задаче, к какому проекту она относится, кто заказчик и исполнитель, статусы, приоритет и дедлайн. В ходе решения задачи можно менять приоритет, делать записи и т.д. После выполнения задачи она не удаляется, а переносится на отдельный лист, что позволяет позже вернуться к ней. Когда задач становится много, полезными являются различные функции фильтра по записям. Например, можно скрыть все задачи со статусом «Отложено» либо отобразить только задачи по одному проекту.

Электронный ежедневник в Excel Excel, Vba, Gtd, Ежедневник

Основная справка по работе находится внутри файла, здесь пробегусь по отдельным особенностям файла:


- файл оптимизирован для работы на FullHD мониторе;


- файл автоматически создает резервную копию рядом с собой (на всякий случай);


- в ячейке Подзадача для удобства можно выполнять вычеркивание через Ctrl+5, перенос строки через Alt+Enter, вставить текущую дату через Ctrl+Ж, текущее время - через Ctrl+Shift+Ж (это стандартно для Excel в целом);


- проблема с рекуррентными задачами (удобно работать с только однократно выполняемыми задачами).


Данный файл используется мной с 2015 года, и за это время было выполнено более 1000 задач, каждая из которых доступна для просмотра. Кроме того, значительная часть функций оригинального файла была переделана и добавлены новые функции, а потому с некоторой долей гордости предоставляю на ваш суд (с надеждой, что кому-то еще может пригодится). Код немного корявый, но, вроде, работает, как задумывалось. Скачать его можно по следующей ссылке: https://www.dropbox.com/s/qqhpqtugywzn26w/%D0%AD%D0%BB%D0%B5...

Показать полностью
107

ВПР и прочие вычисления со сводной таблицы

Возможно кто-то когда-нибудь пытался ВПР-ить данные прямо со сводной таблицы и у него это не получалось, так как ексель не читает с него данные.
Для этого есть решение!

ВПР и прочие вычисления со сводной таблицы Excel, Ms Office, Длиннопост

Параметры

ВПР и прочие вычисления со сводной таблицы Excel, Ms Office, Длиннопост

Формулы

ВПР и прочие вычисления со сводной таблицы Excel, Ms Office, Длиннопост

Убрать галочку с "использовать функции GetPivotData для ссылок в сводной таблице"

ВАЖНО:
в источнике, от куда вы берете данные для сводной таблицы, данные должны быть так же отформатированны как там, куда вы делаете ВПР, то есть либо везде числа, либо текст.

PS: не забудьте обновить данные:

ВПР и прочие вычисления со сводной таблицы Excel, Ms Office, Длиннопост
Показать полностью 2
340

Таблица поверок приборов и оборудования в Эксель

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

- если до окончания поверки менее 10 дней, то ячейка "осталось дней до поверки" закрашивается желтым цветом и выскакивает сообщение;

- если срок поверки прошел, то ячейка подкрашивается красным цветом и выскакивает сообщение.

При каждом запуске данные пересчитываются, перекрашивать ячейки не нужно.

Как обычно залил на яндекс диск https://yadi.sk/i/LRYKx75yfHiyeA

Мыло, если есть вопросы Petrov210217@yandex.ru

Таблица поверок приборов и оборудования в Эксель Измерительные приборы, Прибор, Excel, Оборудование, Поверка
64

Учет расходов реактивов в Эксель

Делал недавно на заказ, такую вот табличку в экселе. Суть простая:

Лист 1 заполняется в ручную, в нем указывается название реактива, дата его изготовления, краткое описание методики и вещество из которого изготавливается реактив. Вещества и реактивы могут повторяться.

Листа 1 на лист 2 переносятся все реактивы, считается расход каждого вещества.

Дополнительно при запуске книги эксель, если срок годности реактива вышел, то выскакивает сообщение, а реактив подкрашивается в красный.

Учет расходов реактивов в Эксель Excel, Расчет
Учет расходов реактивов в Эксель Excel, Расчет

Весь расчет проводит макрос, поэтому в бесплатных аналогах экселя (опен офис)  работать не будет. Сам файл на яндекс диске https://yadi.sk/i/ElPQX5ntu-EYqg

Мыло для связи, если есть вопросы Petrov210217@yandex.ru

9

Отсутствует работа формул и функций в Excel

Прошу помощи сообщества Excel.

Суть вопроса.

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

Как можно решить проблему? Буду рад любым советам, так как работа с выписками в экселе очень облегчает работу для упрощенцев при формировании и сдаче отчётов, формировании книги доходов\расходов.

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

Заранее всем спб за помощь.

ПЫСЫ : образец проблемного файла можно скачать на  https://dropmefiles.com/IAFQe

Мои подписки
Подписывайтесь на интересные вам теги, сообщества,
пользователей — и читайте персональное «Свежее».
Чтобы добавить подписку, нужно авторизоваться.
Отличная работа, все прочитано!