Сообщество - MS, Libreoffice & Google docs

MS, Libreoffice & Google docs

761 пост 14 950 подписчиков

Популярные теги в сообществе:

18

Создание каталога (ассортиментной ведомости) в Excel. Прошу помощи!

Уважаемые гуру Excel, прошу вас о помощи!
Имеется документ Эксель, со сводной ассортиментной ведомостью растений с нумерацией от 1 до 300+ и картинками растений.
Выглядит примерно вот так и уходит далеко вниз =)

Создание каталога (ассортиментной ведомости) в Excel. Прошу помощи! Инструкция, Гайд, Microsoft Excel, Таблицы Excel, Длиннопост


При формировании определенного проекта все ненужные строки удаляются, таким образом получается альбом иллюстраций для проекта, где перечислены все растения и картинки к ним.
Вопрос заключается в том, что я не могу настроить документ таким образом, чтобы при сохранении в ПДФ (или при печати) 2-3 листа собирались бы на одной страничке в горизонтальной ориентации и так далее до полного формирования комплекта лист за листом.
Поясню, имеем вот:

Создание каталога (ассортиментной ведомости) в Excel. Прошу помощи! Инструкция, Гайд, Microsoft Excel, Таблицы Excel, Длиннопост

А хотелось бы чтобы было примерно вот так:

Создание каталога (ассортиментной ведомости) в Excel. Прошу помощи! Инструкция, Гайд, Microsoft Excel, Таблицы Excel, Длиннопост

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

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

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel

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

Небольшое вступление. Чего рассматривать не будем, и почему такое вообще происходит.

Сразу оговорюсь, что не буду здесь рассматривать случаи, когда в ячейках кромешный ад и вакханалия вроде "10 руб", "33 попугая" и так далее. Хотя один способ может и с такими ячейками помочь. Будем разбирать православные ячейки, в которых только число, но, по тем или иным причинам, оно сохранено как текст.

Причины могут быть разными, но чаще всего такая ситуация случается, когда мы импортируем данные в Excel из какой-нибудь другой корпоративной программы или копируем из интернета/другого источника. Выгрузил данные в Excel, пытаешься что-то просуммировать, а на выходе получаешь шиш с маслом:

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Excel любезно даёт понять, что число сохранено как текст, добавляя в такие ячейки зелёный треугольник в левый верхний угол (не касается дат, сохранённых как текст, такие ячейки никак не выделяются). Интересный момент: если суммировать ячейки вручную, то результат будет нормальным.

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

И так, что же можно сделать.

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

Способ 1. Использовать инструмент "Текст по столбцам" (text to columns) . Выделяем все "проклятые" ячейки, идём на вкладку Данные - Работа с данными - Текст по столбцам, и на самом первом шаге нажимаем Готово.

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Способ 2. Замена разделителя на аналогичный. Честно скажу, когда рассказываю про этот способ, почти все говорят "Да какого..?! Да почему!? Да что с этой программой не так?!". Да чего уж, признаюсь, что без улыбки на лице про него сам не могу рассказывать. Если в ячейках дробные числа, то преобразовать можно с помощью банальной замены запятой на... Барабанная дробь... ЗАПЯТУЮ! Выделяем данные, запускаем поиск и замену (CTRL+ H), ищем запятую, меняем на запятую. Этот способ также подходит для дат, которые сохранены как текст, только вместо запятой заменять нужно разделитель, который указан в ячейках (точка, слэш, дефис).

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Способ 3. С помощью специальной вставки. Довольно интересный способ, так как знакомит нас со специальной вставкой - очень полезным инструментом. Смысл в том, что для преобразования текстовых чисел в нормальные числа с ними нужно произвести какое-то математическое действие. Но нужна такая операция, которая не меняет самого числа, а это, например, умножение на единицу (есть более экзотические, прибавить или вычесть ноль, но их рассматривать не будем). Алгоритм следующий:

  1. В произвольную ячейку пишем единицу (1)

  2. Копируем эту ячейку (Ctrl + C)

  3. Выделяем диапазон с "кривыми" числами

  4. По любой выделенной ячейке щёлкаем правой кнопкой мыши (либо Ctrl + Alt + V)

  5. В контекстном меню выбираем Специальная вставка (Paste special)

  6. В следующем окне выбираем "Умножить". Если в таблице есть какое-то оформление, то ещё желательно выбрать "Значения", чтобы это самое оформление не слетело

  7. Жмём Ок.

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Способ 4. Функция ЗНАЧЕН (VALUE). Если планируете делать некий шаблон, в который будете копировать текстовые числа, а на выходе получать нормальные, то можно воспользоваться функцией, которая как раз и занимается преобразованием. Если работаете с датами, то нужна функция ДАТАЗНАЧ (DATEVALUE).

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Способ 5. Бинарное отрицание. Хотите быть не как все? Хотите, чтобы коллеги подходили к вам с вопросом "А что это такое тут у тебя формуле?". Тогда этот способ для вас! Бинарное отрицание, если рассматривать его в контексте нашего вопроса, умножает число на -1, а потом ещё раз на -1. То есть мы производим математическую операцию, которая не меняет самого числа. Нужно просто перед ссылкой на ячейку поставить два знака минус (-). Вполне можно использовать при создании шаблона вместо функции.

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Способ 6. Excel спешит на помощь. Вообще, если нажать на смарт-тэг (знак "дорожные работы") с ошибкой, то программа сама предложит преобразовать текст в число:

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

То есть можно выделить диапазон с такими вот ячейками, потом нажать на смарт-тэг, выбрать "Преобразовать в число", и всё сработает как надо. Но должен предупредить, что с большим количеством ячеек способ может работать довольно долго. Особенно если в книге много всего другого (формулы, листы, связи и т.д.).

Немного другая история. Иногда, когда выгружаем данные откуда-то в Excel, в числовых ячейках попадается пробел, как разделитель групп разрядов. И в большинстве случаев все способы, про которые я писал выше, справляются с преобразованием. Но порой что-то идёт не так. И ничего не срабатывает. Отчаявшись, ты пытаешься заменить пробел на пусто, но Excel, подлец, пишет, что пробелов в ячейках не найдено. Но как, вот же он, бездушная ты слепая программа:

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

К своему стыду (ладно, вру, мне не стыдно), я не погружался прям глубоко в то, почему так происходит. Для себя я придумал версию, что пробелы бывают разные. Так вот, чтобы разобраться с таким недоразумением, нужно скопировать пробел из самой ячейки, выделить ячейки, которые хотим преобразовать, потом открыть окно поиска и замены, вставить скопированный пробел в поле "Найти", а заменить на пусто.

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Всесильный Power Query.

Долго думал, стоит ли включать сюда этот способ, и всё-таки решил включить. Часто в комментариях пишут, что а вот это можно с помощью PQ сделать, а вот то вообще на раз-два. И ведь это правда. PQ - это безумно крутая штука. Почему боюсь про него писать? По одной простой причине: более менее интерфейс PQ устаканился, начиная с 2019 версии. Для 2010 и 2013 вообще надо отдельно скачивать и устанавливать (да, это просто и занимает всего пару минут, но всё же). В 2016 версии сразу из коробки идёт, но выглядит чуть иначе. И вот я сейчас покажу, как это делается, а кто-то потом напишет, что у него этого нет, а это по-другому выглядит, и вообще автор - кАзёл. И всё же :) Собрал все случаи, про которые писал. Дальше:

  1. Желательно преобразовать таблицу в "умную" (не сделаете сами, всё равно потом Excel это сделает за вас)

  2. Далее вкладка Данные - Получить и преобразовать данные - Из таблицы/диапазона

  3. Если настройки PQ не меняли, то автоматически будет применён шаг "Изменённый тип", который всё и сделает

  4. В PQ на вкладке Главная нажимаем Закрыть и загрузить

  5. Получаем на новом листе "умную" таблицу с правильными форматами.

Преобразование чисел, сохранённых как текст, в нормальный числовой формат в Excel Microsoft Excel, Таблицы Excel, Гифка, Длиннопост

Итог.

На этом, пожалуй, простыню свою завершу. Возможно, я рассказал не про все способы борьбы с текстовыми числами/датами. В комментариях делитесь своими, с удовольствием про них почитаю. Если спросите, зачем так много способов, то ответ будет так себе. Для разнообразия, конечно :) Когда какой использовать - дело вкуса, привычки и исходных данных. В большинстве случаев все способы взаимозаменяемы.

Как всегда, всем огромное спасибо, кто потратил своё драгоценное время и внимание на прочтение данного материала. Надеюсь, было полезно и что-то из статьи поможет вам в работе.

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

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice

Маленькое сравнение работы MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice.

Версии программ:

  • MS Office 2016. Исходный файл создавался в данной программе

  • МойОфис Сборка 54 Версия 2.3 Н (надеюсь правильно переписал)

  • Р7-Офис. Профессиональный (десктопная версия) 7.3.0.159 (x64 exe)

  • LibreOffice 7.5.3.2 (Х86_64)

Р7-Офис - платный, ONLYOFFICE. Поведение одинаковое...

Оригиналы скринов и тестовый файл на облаке. Файл и скрины будут пополняться по мере моего интереса, но это не точно.

Сравнение работы видно на скринах.

  1. Обработка ЛИНЕЙН.

    • LibreOffice - лучший результат, МойОфис - худший результат

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice Vba, Microsoft office, Офис, Libreoffice, Длиннопост

2. Форматирование ячеек

  • Р7-Офис. - лучший результат, МойОфис - худший результат

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice Vba, Microsoft office, Офис, Libreoffice, Длиннопост

3. Построение диаграмм

  • LibreOffice - лучший результат, МойОфис - худший результат

  • Р7-Офис - есть проблемы с отображением и редактированием.

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice Vba, Microsoft office, Офис, Libreoffice, Длиннопост

4. Немного ВПР

  • LibreOffice - единственный выдал верный результат,

  • МойОфис - не посчитал, и честно об этом сказал (типа радуйтесь)

  • Р7-Офис - якобы посчитал, но при смене исходных данных подобен поведению МойОфис

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice Vba, Microsoft office, Офис, Libreoffice, Длиннопост

5. Отдельной необъятной (и пока особо не известной) темой стоит программирование под Р7 и МойОфис. Помолчу о встроенных оболочках (о мёртвых или хорошо или ничего. Редактор VBA это верх совершенства по сравнению с ними), но вот пример самого кода одного и того же действия с официальной страницы программы (ONLYOFFICE) показывает всю "прелесть" "отечественного" продукта.

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice Vba, Microsoft office, Офис, Libreoffice, Длиннопост

Про написание такого макроса (поиска первой пустой ячейки снизу столбца А) на Lua (МойОфис) я не скажу, ибо вэбинар "методология обучения основам Lua, которая позволяет быстро научиться созданию макросов в редакторах МойОфис." буквально взорвал мой мозг количеством воды и отсутствием конкретики. Впрочем желающие могут погрузиться на канал МойОфис и постигнуть всё и вся. Дерзайте.

О программировании под LibreOffice, точнее возможности частичного использования макросов на VBA, писал ранее...

Так что решайте сами надо ли оно вам... Я просто хотел чуть чуть сравнить работу.

УПД И почему взяты эти три альтернативы? Потому что МойОфис, AlterOffice (тот же LO, но платный и с закрытойскачкой) и Р7 входит в единый реестр российского ПО (желающие смотрим тут ) , кроме того МойОфис имеет сертификат ФСТЭК  т.е. по сути является единственным вариантом для гос.учреждений с секретностью Ж(

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

Планировщик, расчет стоимости в таблицах. Поиск исполнителя

Все привет. Ищу эксперта по таблицам. Отзовитесь в телегу (мой ник Tintitute).
Упрощённое описание и идея:

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

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

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

Подробное ТЗ - при личном взаимодействии.

18

Работа VBA не в MS Office

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

Работа VBA не в MS Office Vba, Microsoft Excel
Работа VBA не в MS Office Vba, Microsoft Excel

Однако как быть с тем, что я беру файл с макросом (например описанном в моём посте , если что там и файлик есть) и без каких либо доп.действий пробу. открыть в LO. И... Внезапно всё нормально открывается, обсчитывается и перестраивается.

Может макрос простоват? Ок, берём набор макросов расчёта свойств воды и водяного пара согласно формуляции IF97 на 3000 строк кода (примерно) и... и опять всё работает. Мало того, я забыл что эти макросы являются подгружаемыми при запуске LO... Т.е. уже совсем другой уровень.

Видео процесса: (не хочет вставляться видео, пишет "Невозможно получить информацию о видео, скорее всего оно удалено автором". Поэтому ссылка. )

Как итог по моему опыту:

  1. Будет ли всё работать без трабл? По опыту - нет. Всё не будет. Однако будет большая часть - на видео видно, что более 3000 строк кода правки не потребовали от слова совсем...

  2. Потребуется ли значительная правка кода? При использовании функционала Excel - да. Мне помог форум помощи LO Но в значительном количестве случаев будет достаточно вставки Option VBASupport 1 перед кодом ( и то она вставляется автоматом). Однако корректировка кода (с количеством строк измеряемым сотнями тысяч) гораздо менее трудозатратна чем полное переписывание и отладка на новом языке.

  3. Пока писал текстовку таки вспомнил где слышал "VBA - это пропиетарщина..." и "и один хоть российский, хоть зарубежный офис корректно не откроет док с макросами" - это звучало на вэбинаре МойОфис около года назад, когда проводил сравнение и слушал всякое. За год не изменилось ничего... Грубо работаете. Если так топите за МойОфис - повторите то, что я показал в серии "Excel Дорога оцифровки" Там минимум (что то на уровне букваря) из того с чем мы сейчас работаем и пользуемся. Дальше уж я как нибудь сам... Только вот пока вы и график в МойОфис построить не можете. Так, намётки...

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

Прошу направить на нужный метод

Есть имена некоторого кол-ва людей, есть продукция которую они собирают, наименование и количество продукции вводится в таблицу методом Ctrl+V (выделено жёлтым)

Прошу направить на нужный метод Microsoft Excel, Помощь

Далее на листе 2 эти данные считаются и делаются более компактно. Суть в повторах, что бы они сводились воедино, складывались. Т.е. что-бы на втором листе не было 2 строки с яблоками 1 одного человека. Так же что-бы добавлялось что-то новое, если оно появится на первой странице.

Прошу направить на нужный метод Microsoft Excel, Помощь

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

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

Помогите с созданием таблицы

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

Имеется маркировка детали, формата

12-40,у100,1кв,12а

15-21,ш6,нв,1

3-100,Б11ш3,11

Хочется: ввод маркировки в ячейку, после ввода - маркировка разбивается на 4 столбца по запятым, вносится в отдельную таблицу, из ячейки введенное стирается автоматически, вводится новая маркировка, также разбивается и уходит в таблицу.

Первые 2 части маркировки - неизменны, вторая половина - состояние и положение могут изменяться, поэтому при вводе повтора - предыдущее значение нужно актуализировать

Помогите с созданием таблицы Microsoft Excel, Помощь

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

В случае совпадения по первым 2 ячейкам в таблице - старая строка удаляется, добавляется новая актуальная.

Возможно ли это реализовать?

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

Альтернатива MS Office (нужна помощь)

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

Недавно на работе перевели нас из MS Office на Мой офис, который в свою очередь является полной парашей с настолько кастрированным функционалом вплоть до того, что в нем даже максимально неудобно при печати подгонять таблицы как в Excel. Этот офис словно продукт плотских утех гугловского и майкрософтовского офиса, которые во время сношения закинулись крокодилом и сделали аборт на 5 месяце. Интерфейс от гугла, но максимально вот прям МАКСИМАЛЬНО дегенеративный и урезанный.

Начал курить темы об альтернативных бесплатных офисах и в итоге не могу остановиться на каком-то оптимальном варианте.

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

Отличная работа, все прочитано!