Я в феврале 2025 года работаю над проектом "Генерация HTML файлов с помощью табличного редактора". Напишите, пожалуйста, в комментариях ссылки на похожие проекты. Точнее, на файл табличного редактора для генерации HTML.
Всем здравствуйте. Имеется сборка ПК, подходящая больше для офисных задач, чем для игр, сам по себе он мне не нужен и стоит, пылится. Его конфиг такой:
Думаю его можно продать кому-то, кому нужен недорогой, офисный ПК, чтобы подключил и сидишь, печатаешь в Microsoft Office, параллельно в косынку гоняешь, но вот цену за такой не знаю какую поставить.
Уже достаточно долго не могу победить одну проблему в excell. Есть такой замечательный портал "Моя школа". Там есть возможность формировать отчет по успеваемости. Отчет формируется в формате "Лист Microsoft Excel (.xlsx)". Вроде бы проблем возникнуть не должно, однако дальше вылезает проблема с форматом ячеек. При открытии файла он отображается так.
Т.е. сверху слева сообщение о ошибке в ячейке, и при нажатии на нее вот такое окошко. Все бы ничего, но никакому исправлению эта ошибка не поддается. Формат ячейки не помогает, скопировать и вставить только значение не помогает.
Задача, отформатировать таблицу по цвету, в зависимости от содержимого ячейки. Однако в таком виде, форматирование не работает. В ручную, конечно это тоже можно сделать, но долго и муторно. В интернетах нашел только советы с изменением формата ячейки, однако в моем случае он не работает. Может коллективный разум подскажет, как с этим бороться.
З.Ы. Камрад https://pikabu.ru/@Overgood, подсказал способ с заменой точки в ячейке на запятую. После этого все заработало.
Сразу дисклеймер - в этой статье все будет максимально упрощено, чтобы понять суть, а не показать детально как работают все современные компьютеры с особенностями архитектуры новых процессоров.
Как устроена память компьютера?
Все данные в компьютере хранятся в памяти в ячейках, процессор может получать данные из памяти определенными порциями (ячейками). Ячейка может быть размером от 8 бит до 64 бит. Когда вы слышите о 64-битной архитектуре компьютера (а точнее, процессора), это означает, что там будут 64-битные ячейки (условно).
Раньше, в 80-е и 90-е годы, были только 8-битные компьютеры, затем появились 16-, 32- и наконец 64-битные.
Что такое бит информации?
Что такое 8 бит? Представьте, что 8 бит это набор (одна ячейка) яиц в магазине (обычно они идут по 10, но представим, что у нас будет 8 в одной ячейке). Каждый бит это одна единица информации, которая может принимать значение 0 или 1. На примере яиц, представьте, что ячейка может быть пустой (значение 0) или полной, то есть с яйцом (значение 1).
Яйца в магазине могут быть по 10, 20 или 30, потому что нам так удобнее считать в десятичной системе. Однако, на самом нижнем уровне, компьютер считает в двоичной системе, потому что базовая единица памяти - это транзистор, который может быть только в двух состояниях: выключен (значение 0) или включен (значение 1). Другими словами, транзистор - это выключатель.
Какие значения можно хранить в 8 битах?
Итак, 8 бит = ячейка из 8 яиц, где в каждом месте либо есть яйцо (значение 1), либо нет (значение 0).
Вот пример заполненной ячейки:
11111111 (8 ячеек = 8 единиц = 8 яиц)
Заполненная ячейка
Вот пример пустой ячейки:
00000000 (8 ячеек = 8 нулей = 0 яиц)
Пустая ячейка
Какое 10-тичное значения можно записать в ячейку яиц?
11111111 - это максимальное число, которое можно записать в ячейку 8-битной памяти.
00000000 - это минимальное число.
В один бит можно записать только два значения: 0 или 1.
В два бита можно записать 4 значения: 00, 01, 10, 11.
Два бита памяти
То есть вы комбинируете заполненные и незаполненные ячейки, и получаете 4 варианта раскладки (потренируйтесь на 8 ячеек яиц, чтобы получить 4 разных комбинации).
В три бита можно записать 8 значений: 000, 001, 010, 011, 100, 101, 110, 111.
Три бита памяти
И так далее, иными словами, добавление одного бита к ячейке памяти означает увеличение емкости (максимального значения) в два раза (то есть возведение в степень x2).
Не трудно догадаться (и проверить на примере яичной ячейки из 8 секций), что максимальное количество разных значений (разных комбинаций раскладки яиц в 8 ячейках) можно записать в 8 бит равно 256, а в 16 бит - 65535, то есть 16 бит - это гораздо больше, чем в два раза.
Что можно хранить в одной ячейки из 8 бит?
Вернемся к нашим 8 битам и 256 возможным значениям. Теперь как же нам хранить информацию о цифрах, буквах и символах в памяти компьютера?
Очень просто, мы договариваемся (выпускаем общий стандарт, обязательный для всех персональных компьютеров), в котором сами назначаем каждому значению какой-то символ, например:
значение 0 (оно же 00000000) будет равно символу NULL (то есть никакому символу);
значение 48 (оно же 00110000) будет равно символу 0 (цифра 0 в нашей родной десятичной системе счисления);
значение 49 (оно же 00110001) будет равно символу 1 (цифра 1 в нашей родной десятичной системе счисления) и так далее.
Где-то мы присваиваем значения всем буквам и маленьким и большим символам.
Так и возникла первая кодировка для PC (персональный компьютер) под названием ASCII.
ASCII таблица
Чтобы окончательно сломать себе мозг, и все понять на практике можете попрактиковаться на языке BrainFuck (типа аналого ассемблера, только веселее).
Материал создал при поддержке канала KodduuPython. Спасибо за внимание.
А вот как выглядит программа Hello World на языке BrainFuck:
Наконец-то убрали страницы и добавили табы, как в Google Sheets или Excel. Никто уже давно не печатает документы, поэтому страницы давно не нужны. А вот организовать по табам становится очень удобно.
Отвечу на свой вопрос, нашел решение, вдруг кому-то поможет. Если файл начинает вылетать, заходим в эксель с отключенным запуском макросов и запросов, заходим в vba (тогда при заходе в файл excel не сворачивается), перекомпилируем проект. Сохраняем файл. И после этого проблема с вылетом исчезает. До следующего раза.
Пустые строки и столбцы в таблицах Excel могут быть настоящей головной болью. Они могут запутать стандартные функции сортировки, фильтрации, подведения итогов и создания сводных таблиц, что делает работу с данными менее эффективной.
Чтобы быстро удалить все пустые строки в одной таблице:
1. Выделите диапазон таблицы.
2. Нажмите клавишу «F5» и тапните «Выделить».
3. В открывшемся окошке выберите опцию «Пустые ячейки» → «ОК».
4. Выделение со всей таблицы переместится только на пустые строки таблицы.
5. Нажмите клавиши «Ctrl+”-”» (знак минуса), отметьте, что хотите удалить «строки» и щелкните «ОК».
В Microsoft Word клавиша «F9» используется для обновления полей в документе. Поля могут включать в себя такие элементы, как номера страниц, содержание, даты и другие автоматически обновляемые данные.
Нажатие «F9» приведет к обновлению этих данных, что особенно полезно, например, при изменении содержимого и необходимости актуализации номеров страниц или содержания.
Microsoft Excel
В Excel клавиша «F9» используется для ручного обновления всех расчетов в книге. Если в вашем листе Excel есть формулы, зависящие от изменяемых ячеек, нажатие «F9» обновит эти формулы и пересчитает значения.
Microsoft Outlook
В Outlook клавиша «F9» выполняет отправку и получение сообщений для всех учетных записей. Если у вас настроено несколько учетных записей, нажатие «F9» запустит процесс отправки и приема для всех учетных записей, обеспечивая актуальность вашей почты.