Сделаем это быстро



Блог переехал на doitq.ru



Thursday, March 29, 2007

Знаки подстановки в продуктах Microsoft

Что делать, если вам нужно найти на листе Excel звездочку или знак вопроса? Проблема в том, что они являются подстановочными знаками и выражение в строке Найти «*123?» означает «любое количество любых символов, потом 123, потом один какой-нибудь символ». Чтобы Excel не считал эти символы подстановочными, а искал как есть, их надо экранировать. У Microsoft свой собственный путь, поэтому экранируются они с помощью тильды, то есть выражение «~?» означает знак вопроса сам по себе.

У Microsoft не один путь. Возьмите Word. Здесь обработка подстановочных знаков по умолчанию отключена, включить ее можно, нажав Больше и отметив галку Подстановочные знаки в диалоге поиска. А если вам нужно смешивать подстановку и знаки вопроса, то экранируются они обратным слешем, вот так: «\?». Предатели писали Word.

У Microsoft не один путь, а целый лабиринт (они патентуют результаты работы генератора случайных чисел, что ли?). В Visio наоборот, чтобы символ стал знаком подстановки, его надо экранировать так: «^?». Впрочем, они могут отмазаться тем, что не успели Visio переписать, продукт-то изначально не их.

Боюсь смотреть другие программы.


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

Sunday, March 4, 2007

Как поставить ударение в MS Word

Уважаемый Егорий делится советом:

В WORDе откройте таблицу символов в меню Edit (Правка) > Insert (Вставка) > Symbol (Символ), выберите “обычный текст”, найдите знак ударения с номером 0301 (он находится в строке надстрочных знаков перед греческим алфавитом; таких знаков есть несколько, но годится только этот).
Припишите этому символу какой-нибудь удобный клавиатурный shortcut, например, Alt+x. Теперь, чтобы вставить ударение, нужно просто нажимать этот shortcut каждый раз ПОСЛЕ гласной, на которую падает ударение, например, если вы наберете на клавиатуре (пример для согласной!)

Это работает. Начните с поиска греческого алфавита - так проще всего найти нужный символ.

Tuesday, January 16, 2007

Стили в Word

Вы помните, что стили в MS Word (как минимум 2003) можно назначать выделенному тексту с помощью горячих клавиш? В боковой панели Стили и форматирование (Формат > Стили и форматирование…) выберите в контекстном меню стиля пункт Изменить…, в появившемся окне Формат > Сочетание клавиш… Разгуляева фантазии тут не выйдет: многие сочетания уже заняты, а собирать конструкции типа Ctrl + Alt + Shift (это массаж для пальцев, не обращайте внимания) Word не позволяет.

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

Tuesday, November 21, 2006

Когда почта — рутина

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

Теперь более гибкое решение: использование протокола «mailto» в ярлыке. Итак, создайте где-нибудь новый ярлык и в поле адрес вставьте строчку вида
mailto:xxx@xxx.xx?subject=Здесь тема&body=Здесь текст (или постоянная часть текста) самого письма,
где xxx@xxx.xx — понятное дело, адрес получателя. Любой из этих элементов можно опустить, оставив только нужное. Даже без адреса можно обойтись, или вообще оставить только «mailto:», чтобы просто создать пустое сообщение.

Логика, я думаю, понятна: после адреса (или на первом месте, если адреса нет) — знак вопроса, далее параметры разделяются амперсандом. Если почтовик будет ругаться или резать все, что идет после первого пробела, попробуйте заменить пробелы на комбинацию «%20». Ходят также слухи о существовании параметра «attach» для указания вложенного файла, но я заставить его работать не смог. Также существуют параметры «cc» и «bcc» для рассылки копий.

Все это проверялось на Outlook, но, по идее, должно работать с любым почтовиком.

Wednesday, September 6, 2006

Округление в Excel

Вспомнилось, что были у меня запутки с округлением в Excel поначалу. Так что для только открывших двери в мир ячеек и формул это напоминание может быть полезным. Не путайте округление с отображением. Если посмотреть на вкладку Число окна Формат ячеек, можно заметить, что для числового формата задается произвольное количество десятичных знаков. Если установлен ноль, то отображаться в ячейке будет число, округленное до целых, какая бы дробь там на самом деле не была. Но только отображаться! В дальнейшие расчеты пойдет число в первозданном виде, дробь — так дробь. И не удивляйтесь потом, если где-нибудь окажется, что 459 не равно 459. Потому что на самом деле это 458,93 и 459,2.

Отсюда вывод: всегда, когда речь идет о целых числах (или числах с заданной точностью) используйте округление. Это формула ОКРУГЛ в русской версии Excel. Она имеет два аргумента: само число, которое требуется округлить и число разрядов. С числом разрядов просто: 2 — до сотых, 1 — до десятых, 0 — до целых, -1 — до десятков и так далее в обе стороны. Единственное исключение из этого правила — промежуточные итоги, которые будут использоваться в дальнейших расчетах. Если округлять каждый результат в цепочке вычислений, может накопиться заметная ошибка, так что округляйте с умом.

Thursday, June 15, 2006

Оператор ПК с в/о, без в/п, без з/п

Маленький такой трюк для читателей, которым вместо чтения приходится набивать вручную таблицы Excel. Предположим есть таблица такого вида:
Таблица такая
множество строк которой надо заполнить собственными пальцами (посредством оных, я имею в виду).
Облом номер раз: подитог посередине, он вычисляется сам, и нам прыгать через него надо. Решение: выделяем все ячейки на листе (сойдет Ctrl + A), идем в Формат ячеек, и на вкладке Защита отключаем пункт Защищаемая ячейка. Затем выделяем столбцы, содержащие формулы (и все, что менять не надо, но под ноги лезет), и там же включаем пункт Защищаемая ячейка обратно. Теперь Сервис > Защита > Защитить лист… Смотрим, чтобы выделение незаблокированных ячеек было разрешено, а заблокированных запрещено и нажимаем ОК. Теперь через заблокированные ячейки можно перепрыгивать, если перемещаться, нажимая на курсорные клавиши.

Облом номер два: неудобно как-то. Особенно к началу следующей строки возвращаться. Но если мы защиту листа не ставили или — внимание! — разрешили выделение заблокированных ячеек, то очень удобным становиться перемещение с помощью клавиши Tab. Выделяем левую верхнюю ячейку из тех, что надо заполнять, и к следующей ячейке переходим, нажимая Tab, а к началу следующей строки — Enter. В случае использования защиты, заблокированные ячейки по-прежнему перепрыгиваются.

Все сказанное относится к Excel 2003. В предыдущих версиях в общих чертах тоже должно работать.

Thursday, June 8, 2006

Семь дней

Ексельная функция для отображения дня недели. ДЕНЬНЕД выдает номер дня недели, а ВЫБОР превращает номер в значение из списка. А1 - ваша ссылка на ячейку, содержащую дату.

=ВЫБОР(ДЕНЬНЕД(А1;2);”понедельник”;”вторник”;”среда”;”четверг”; “пятница”;”суббота”;”воскресенье”)

По тому же принципу можно задать имя месяца.

Впрочем, если вам не нужно строковое представление дня недели для каких-либо операций (мне нужно для сортировки, чтобы собрать в кучку дни недели), а требуется только показать слово «понедельник» на экране, то все проще. В контекстном меню ячейки выберите Формат ячеек, вкладку Число, в левом списке (все форматы) и добавьте строку «ДДДД» в нужное место в поле ввода Тип.

Friday, May 19, 2006

Поэма. Картон, уголь.

Случается, что нужно получить текст в виде растра. У меня случается, по крайней мере. Что для этого использовать? Ничего удобнее — для эпизодической работы — MS Excel я так и не нашел. Из него вы можете копировать ячейки и вставлять их в программу, которая согласна принимать из буфера обмена растры. Если согласна, но не принимает, так как считает (и правильно, вообще-то), что вы вставляете таблицу или текст, то можно воспользоваться промежуточным звеном, тем же Paint, например.

Теперь дьявольщина деталей. Не забывайте отключать сетку, если требуется. В Excel Сервис > Параметры… > вкладка Вид, снять галочку с пункта сетка. Если в операционной системе используется сглаживание шрифтов ClearType, то растр получится размытым. Чтобы отключить сглаживание, идите в Свойства: Экран, вкладка Оформление, щелкните по кнопке Эффекты… и в появившемся окне выберите метод сглаживания шрифтов Обычный. Готовить форматированные тексты удобнее в Word, а потом копировать в Excel, иначе вам легко будет изменить оформление целой ячейки, но отдельного слова — замучаетесь.

Saturday, May 6, 2006

Немного таблиц

“Весна”:http://doitq.blogsome.com/2006/05/02/vesna/, что-то заигрался я, пишу мало.

Для екселянтов. Пользователей MS Excel, конечно, а вы что подумали? «Экий вы екселянт, сударь!»
(more…)

Sunday, March 26, 2006

Microsoft™ Wiki

Всенародно любимый Microsoft тоже использует wiki-разметку. Но, как это принято в данной корпорации, не всю, не всегда и не везде. Однако если вам приходится быстро набивать текст, сразу раскидывая выделение жирным и курсивом по словам, то это становится удобным (при условии, что вы используете Word). Вы можете печатать *жирный* или _курсив_ и получите соответственно жирный или курсив.

Впрочем, секунду! В версии 2003 эта функция по умолчанию отключена. Выберите пункт меню Формат > Автоформат и в появившемся диалоговом окне щелкните на кнопке Параметры… На вкладке Автоформат отметьте пункт *полужирный* и _курсив_. Вот теперь можно печатать.

Кроме того не забывайте про возможность набрать в новой строке три дефиса (—) и нажать Enter. Дефисы превратятся в горизонтальную линию. Также попробуйте такие сочетания: ***, ===, ___.

Ну и конечно всегда стоит использовать великие и ужасные Ctrl + b, Ctrl + i и Ctrl + u. Это работает почти везде, где есть форматированный текст.