JSON умеет считать сам себя — удобно, как в Excel, но без вранья с типами

c3n9 31 минуту назад JSON умеет считать сам себя — удобно, как в Excel, но без вранья с типами Простой 5 мин 1.3K .NET * Визуализация данных * Визуальное программирование * C# * Microsoft Excel Дайджест В CraftHub...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: c3n9 31 минуту назад JSON умеет считать сам себя — удобно, как в Excel, но без вранья с типами Простой 5 мин 1. NET * Визуализация данных * Визуальное программирование * C# * Microsoft Excel Дайджест В CraftHub теперь можно писать формулы. Не «редактор с табличкой», а таблица, которая считает сама: пишешь в ячейку =, и всё, что дальше, — это уже формула.
=@ * @, =SUM(), =EDATE(@, 1). Меняешь исходные числа — результат пересчитывается сам. Синтаксис я честно списал с Excel: незачем заставлять людей учить ещё один язык ради того, что все и так знают.
Технические детали
А вот с типами так не вышло — про это будет отдельный разговор ниже, потому что именно там самое спорное и самое, на мой взгляд, правильное решение. Как это выглядитСтавишь в начале ячейки = — ячейка становится формулой. Enter — применить, Escape — передумать.
После этого в углу появляется маленький маркер, а по клику формула снова открывается для правки: и прямо в ячейке, и в строке формул над таблицей. Из операторов есть всё, что ожидаешь: + - * / ^, & чтобы склеить текст, = <> < > <= >= для сравнений, скобки для группировки. Всё подсказывается по ходу.
Написал = — выпадает список функций с сигнатурой и короткой строчкой о том, что она делает. Открыл — это значение поля в текущей строке. Самая ходовая штука: =@ * @.
Отраслевые последствия
Куда бы формула потом ни попала — протянул вниз, применил на весь столбец — @ всё равно означает «моя строка». без собачки — это уже весь столбец целиком, вместе со строками, которые добавят потом. Нужно оно внутри функций, которые едят много значений: =SUM(), =AVERAGE().
Разница с @ небольшая на вид, но существенная: =ROUND(@ / SUM() * 100, 1) — это доля конкретной строки в общей сумме. Ещё можно по-старому, через A1. B2 — вторая колонка, вторая строка.
Так формула из одной строки дотягивается до другой: посчитать нарастающий итог, взять ставку из первой строки. Одна тонкость: буквы A, B, C привязаны не к самим полям, а к их порядку на экране. Перетащил поле A в конец — оно стало последней буквой, а бывшее C уехало в начало и стало A.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





