Редактор формул у Блокноті; Щоденна доза Excel
Випадково розміщена інформація про Excel та інші речі
Минулого тижня Боб написав допис у блозі «Formulas Made Easy», який я прочитав із великим інтересом. Він використовує власну мову в Notepad ++, щоб дозволити формули відступів, редагування формул та всі інші речі, які ви можете робити в текстовому редакторі, чого не можна робити в рядку формул Excel. Я завантажив Notepad ++ та файли xml Боба і спробував.
Єдине, що мені не подобається в цьому, - це варіант складання. Складання згортає певні частини коду, тому решту легше читати. Я розпочав з того, що спробував зробити всі імена функцій Folder Open Keywords і закрити дужки як Folder Close Keyword. Це працювало нормально, але погано працювало з FALSE, оскільки FALSE - це і потенційний аргумент, і назва функції.
Тоді я подумав, що просто мати відкриті дужки як єдине відкрите ключове слово для папки було б ще краще. Однак, здається, потрібен пробіл перед відкритою дужкою або щоб він розпочав рядок для роботи. Це все-таки може бути кращим варіантом, хоча для цього потрібно, щоб я послідовно розбивав рядки перед відкритим елементом, а не після. Не найгірше у світі, але я б не робив цього інтуїтивно.
Врешті-решт, я додав відкритий батьківський файл до назв функцій і використовував це як відкриті ключові слова папки. Отже, АБС був би АБС (. Мені подобається цей варіант складання, який усуває проблему з тим, що FALSE трактується як назва функції, коли вона використовується як аргумент. Ось як це закінчилось.

Дуже круто, я думаю. На щастя, частина intellisense працює з відкритими ключовими словами папки, як і для ключових слів. Залишається з’ясувати, чи буду я використовувати його як редактор формул. Але я думаю, що наступного разу, коли я почну підраховувати дужки, я витягну це і позбавлю себе певних проблем. Я вставив наведену вище формулу назад у Excel, і вона зберігає розриви рядків.
Якщо вам подобається цей варіант складання, ви можете імпортувати мій файл UDL xml замість файлу Боба. До речі, дякую Бобу за те, що він зробив всю важку роботу над цим. Не знаю, чи хотів би я набратися терпіння, щоб помістити туди всі ці назви функцій.
31 думка про “Редактор формул у Блокноті ++”
Я щойно це запустив і запустив. Я думаю, що я спробую перевірити, чи безглуздо потужна функція пошуку/заміни чи один з аддінів допоможе мені її налаштувати так, щоб ключові слова папки були вилучені з формули при копіюванні.
Мені подобається такий підхід, краще, ніж мої винайдені ключові слова для папок. Я намагався використовувати (і натрапив на ту ж проблему, що і ви, не думав включати імена функцій.
Я думаю, вам не слід робити колір згину синім, однак побачити назви функцій оранжевим/бурштиновим просто не виглядає правильно:)
Якщо ви регулярно користуєтеся Notepad ++, вам слід встановити плагін Explorer. Просто перейдіть до плагінів і встановіть його там.
Проблема використання зовнішнього редактора полягає в неможливості використовувати режим точки для вибору діапазонів.
Я сам використовую VBA для відображення формул у текстових полях у діалогових вікнах, а для відступу використовую регулярні вирази та об’єкти словника. Більше переглядач формул, ніж редактор, але це допомагає і не вимагає жодного стороннього програмного забезпечення (ну, крім посилань на регулярні вирази та WSH DLL).
Якщо коли-небудь я становлюсь амбітною, я додаю в діалогове вікно кнопку, яка відкриє інше діалогове вікно, що містить поле посилання на діапазон, щоб вибрати діапазони в книзі разом із кнопками, щоб (1) просто вставити посилання на діапазон, (2) замінити маркер формули, де знаходиться курсор, (3) замінити цей маркер та всі інші однакові маркери, (4) скасувати. Можливо, ще одна кнопка, (2.5) перебирає ідентичні маркери та пропонує замінити кожен. Або додайте функцію пошуку та заміни у першому діалоговому вікні.
Якщо fzz коли-небудь це робить, я купую.
Мені подобається ідея цього, але я не можу отримати мовний файл для імпорту в Notepad ++ 6.3.2 Чи є у вас пропозиції?
Я щойно імпортував його в 6.4.1. Ви отримуєте помилку?
Я щойно встановив це вчора ввечері (знайшовши це та допис Боба Філіпса). Потрібні були деякі спроби та помилки, але, схоже, це працює. Я отримую спливаюче вікно, поради щодо автозаповнення та синтаксису. Хоча мені було цікаво, я бачу на ваших знімках екрана, що під функціями є відступи з вкладками. Чи мають вони відбуватися автоматично (вони не для мене), або їх було введено вручну?