Как сделать чтобы не было пробелов между словами

Добавлено: 24.01.2018, 10:53 / Просмотров: 91472

Закрыть ... [X]

07 Ноя 2010

В разделе Excel

Макросы в Excel: как работать с макросами, просто скачав их?

Один из часто встречающихся вопросов на курсах по Microsoft Office Excel — «Как, не используя VBA, создавать макросы, облегчающие работу в Excel?»

Безусловно, совершенно необязательно хорошо знать VBA (visual basic for applications) для того, чтобы создать простые макросы в Экселе. Однако надо понимать, что при создании практически любого макроса по крайней мере читать код VBA (который, кстати, создается с  автоматически при записи макроса с клавиатуры) и вносить в него минимальные изменения все-таки придется.

Тем не менее для «чайников», не желающих (или пока не готовых) изучать VBA, есть хорошая новость — профессионалы уже позаботились о вас и большинство макросов, которые новички только мечтают создать самостоятельно уже написаны и собраны в специализированные надстройки.

Об одной из таких надстроек я и хочу рассказать сегодня.

— надстройка для электронных таблиц Microsoft Excel, предназначенная для облегчения работы с программой и автоматизации рутинных, часто повторяемых действий. ASAP Utilities способна выполнять более трехсот функций и является сегодня одной из самых востребованных надстроек для Excel, позволяя десяткам тысяч пользователей сэкономить много часов драгоценного рабочего времени.

На чем можно сэкономить время при использовании этого комплекта макросов?

Вот только несколько самых популярных макросов, которые входят в состав  . Вы можете в один клик мышки:

  • Снять выделение с выбранных ячеек.
  • Применить формулу для выделенных ячеек
  • Выделять ячейки, удовлетворяющие конкретному условию: например, выбрать ячейки с числом больше  12 или все эритроциты
  • Производить расширенную  сортировку ячеек: например, сортировать по цвету
  • Копировать настройки листа   и параметры печати с одного рабочего листа (книги) в другой.
  • Осуществлять визуальное управление: просто просматривайте книги, листы и легко меняйте их настройки
  • Производить печать нескольких листов одновременно
  • Изменять цвет каждой энной строки или столбца в выделенном диапазоне (цветовые полосы)
  • Проводить импорт и экспорт книг и листов в файлы (TXT, CSV, DBF, XLS, GIF, JPG, HTML и т.д.)
  • Производить экспорт выделенных ячеек в веб — как HTML таблицы (в том числе с сохранением форматов, цветов и т.п.)
  • Назначать собственные кнопки-ссылки на утилиты, которые  вы используете наиболее часто

Несколько примеров использования макросов в Excel при помощи утилиты ASAP Utilities

Удалить только четные строки в таблице

Есть ли способ удалить только четные строки в таблице? У меня было есть более 6000 строк, и я хочу удалить только нечетные.

В форме выберите «even rows»(«четные строки»), затем «select» («выбрать»). При выборе этого щелкните правой кнопкой мыши на ячейку в свой выбор и выбрать «Delete…» («Удалить …»_ и выберите «Entire row» («Строка целиком»)

Автоматическая установка альтернативного цвета строк

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

Создание оглавления со ссылками на каждый лист рабочей книги

Скопируйте длинный список имен файлов

У меня есть длинный список   файлов (скажем, 240), которые мне  нужно вставить в Excel. Например, оглавление CD-ROM. Копировать такой список целиком нельзя — можно только по одному. Как я могу автоматизировать эту работу при помощи макроса?

Как вырезать число из текста?

Как я могу получить числовое значение из ячейки: «прибыль,57»?

Затем выделите все, кроме цифр и десятичного разделителя — точки или запятой.

Удаление пробелов в ячейках с данными

Предположим, у вас есть список  персонала, который хранится в базе данных. Иногда этот список экспортируется в Excel и рассылается сотрудникам отдела. В одной колонке  — даты, когда каждый сотрудник работал. Если вы попытаетесь поработать со списком дат, то наверняка заметите, что даты не выровнены по правому краю, как обычно выравниваются числа. Это происходит потому что большинство   ячеек, содержащих даты,  имеют пробелы перед числами, что автоматически заставляет Excel переводить    их содержимое в текстовый формат.

Иногда это один или два  пробела, где-то больше, в некоторых ячейках вообще нет пробелов.
Для того, чтобы  сортировка списка работала правильно, необходимо вручную удалить пробелы перед датой, затем отсортировать список по дате.
Если в списке  более чем 500 записей, неужели нет лучшего способа удаления пробелов? Конечно есть — при помощи макроса удаления пробелов:

Извлечение только текста

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

или

Затем выберите все, кроме букв

Удаление начальных пробелов из ячейки

Часто бывает нужен макрос для удаления пробелов из ячейки. Например, это необходимо, если столбец содержит данные, импортированные из других приложений. К сожалению, при импорте  данных в некоторые из ячеек помимо нужной информации добавляются пробелы — в начало или конец. Можно, конечно, удалять их вручную. но для удаления пробелов из большого количества ячеек может потребоваться несколько часов. ASAP утилита «Текст» удаляет начальные и конечные пробелы одним кликом.

Как очистить  дубликаты в выделенном диапазоне

Предположим, есть таблица с данными по городам. Названия городов встречаются многократно. Нужно сделать столбец, в котором каждое название города встречается только один раз, а те места, где были дубликаты, оставить пустым. Есть макрос для этого? Конечно:

Печать столбца данных в несколько колонок на одной странице

Частая ситуация: В одном столбце таблицы есть список фамилий. Фамилии занимают, скажем, четверть страницы по горизонтали. Пусть в списке есть 200 записей, и вы хотите напечатать их в столбцы по 50. Простая печать из Excel заставит вас использовать для этого четыре страницы, большая часть поверхности которых останется пустой. Лучший способ — разделить список на четыре части с 1 по 50, с 51 по 100 и т.д. и разместить их в четыре колонки на один лист. Можно это слелать методом копи-песта (вырезая и вставляя), но  это довольно трудоемкий процесс.
Что еще я могу сделать? Конечно, использовать макрос:

Коррекция записи отрицательных чисел при импорте из текстового файла

При импорте часто возникает ситуация, что знак «минус» оказывается «не на своем месте», например 123-  вместо   -123. Можно ли это исправить? При помощи специального макроса — легко:

Удаление пустых строк

Есть ли простой и быстрый  способ удаления пустых строк в большой электронной таблице?  Конечно!

Есть специальный макрос, удаляющий лишнее:

Удаление строки целиком по условию значения в конкретной ячейке

Можно ли удалить строку, в столбце «С» которой значение, равное нулю? Легко:

Массированная вставка строк

У меня есть таблица, содержащая примерно 200 строк, и мне нужно,  вставить пустую строку после каждой имеющейся строки.

Пробелы в ячейках

Очень часто, когда пытаешься работать с книгой Microsoft Excel, созданной другими пользователями сталкиваешься с непредсказуемым форматированием текста в ячейках. Например, пользователи часто не знают, как работает «Alt+Enter» и для того, чтобы в нужном месте сделать  перевод строки, вбивают несколько пробелов. Визуально это дает нужную картинку, но, не дай вам Б-г работать с такой таблицей дальше.

К сожалению, в отличие от Microsoft Office Word, в Excel нет режима просмотра непечатных символов и понять, где эти пробелы наставлены, а где — нет очень сложно.

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

Между тем макрос в составе наших утилит сделает всю работу в автоматическом режиме

Как удалять строки на основе содержимого ячейки?

Естественно при помощи соответствующего макроса:

Окраска каждой второй строки в диапазоне

Удаление символа возврата каретки (Carriage Returns)  в Excel

Чтобы удалить только мягкий перевод строки (тот, что получается при нажатии «Alt+Enter» используем следующий макрос:

Чтобы удалить все символы возврата каретки, Chr (10) и Chr (13):

И выберите «line breaks».

Как сделать затенение для  каждой третьей строки?

Выберите цвет и установите шаг 3.

Как конвертировать числовые данные, импортированные в Excel   из текстового формата в числовой?

При экспорте числовых данных  в MS Excel часто бывает так, что формат данных сбивается. Excel определяет такие данные как текст. Даже если в ячейках располагаются числа, все действия, которые вы можете с ними производить — это операции над текстом. Единственный способ конвертировать текстовые данные в числовые заключается в необходимости  перейти в режим редактирования содержимого ячейки (нажать F2) и нажатие  клавиши ввод. Если вы знаете другой способ — подскажите. Впрочем, можно не искать — просто применить макрос:

Сортировка листов Excel по названию

Начало нулей не будет держать в поле при сохранении в качестве. CSV

При сохранении таблицы Excel как файла в формате.CSV (разделители запятые), нули, которые стоят в начале числовых данных,  исчезают. Единственный способ сохранить их — это перевести сначала числовые данные в текстовый формат. В противном случае  в.CSV файле  все форматирование удалится. Есть ли способ сохранить ноль в числе ’08 ‘ вместо превращения его в  «8» при сохранении в  .CSV? Да, есть и такой макрос.

В «How to export» выберите «As formatted», и в  «Format to export» выберите CSV.

Печать нескольких листов в одном задании на печать

Я хочу напечатать несколько листов (например Лист1, Лист4, и Лист5) в одном задание на печать. Это распространенная задача — когда в рабочей книге Excel много листов? на печать часто выводиться несколько из них. Конечно, не проблема вывести на печать по очереди все листы. Но настройка свойств печати занимает определенное время.

Вы можете воспользоваться макросом, чтобы напечатать всё  одновременно.

Вернуть знак в диапазоне ячеек?

Предположим, что  есть таблица, которая создается при помощи бухгалтерской программы. Программа выдает дебет как положительные числа и кредит как отрицательные числа. Есть ли способ, выделив группу ячеек, поменять знак числам — отрицательные сделать положительными и наоборот? Вообще-то есть несколько способов сделать это. Можно, например, попросту умножить все значения на -1. Или воспользоваться макросом:

или

Удаление пробелов в конце

Я экспортировал таблицу SQL базы данных в текстовый файл и теперь необходимо кое-что править в ней при помощи Excel. Каждое поле отделено запятой. Однако, таблица должна иметь  фиксированную длину поля, и программа дополнила записи в каждой ячейке пробелами в конце каждой области. Я хочу  удалить лишние пробелы. Есть такой макрос:

(Примечание: этот макрос используется  также для  удаления пробелов каждой ячейке).

Авто-именование листов?

У меня есть список  восьмизначных чисел (около 200 чисел), например, номера счетов. Мне нужен отдельный лист для каждого номера счета. Есть ли способ взять каждое число, вставить лист и назвать его в соответствии с числом?  Да, при помощи макроса это легко можно сделать. Выделите ячейки с числами, после чего:

Запрос при печати очень длинных списков

Я довольно долго Excel листа речь идет о 800-то строк, но Есть не слишком много столбцов. Как я могу сделать это Подведение итогов и печати, что, как правило, 2 страницы на одной странице? Параметры принтера не работают право, и я получаю это будет ужасно мало, когда я пытаюсь изменить эти и, чтобы соответствовать. А кто из вас знает, как я мог это сделать? Я вполне уверен, что это действительно простая задача, и я просто никогда не было бы использовать на все это задолго до того, или заботятся об управлении его так, что это может быть сделано еще раз.

Массовое удаление гиперссылок

Я хочу удалить 1200 гиперссылки, можно ли это сделать массово? Да, при помощи макроса в разделе веб:

Автоматизация именования листов

В Excel  у меня есть книга с 13 листами. Мне нужно  автоматизировать наименование листов  так, чтобы название каждого листа соответствовало  содержимому конкретной ячейки. Например, если содержимое ячейки  «2009 год»,лист должен называться должна быть «2009 год». Если содержимое этой ячейки изменяется на  2010, то и название листа изменяется соответственно. при помощи макросов это выполняется очень просто:

Защита нескольких листов одним кликом

Есть ли способ защитить листов без необходимости делать каждый из них в отдельности?

Газетные столбцы при печати

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

Изменение ссылок в диапазоне ячеек на абсолютные ссылки

есть хороший способ изменить в  таблице формулы  с относительными ссылками на ячейки на абсолютные ссылки. Если кто-нибудь знает как это сделать, не выделяя формулу в каждой ячейке и редактируя каждое значение вручную? Вот вам макрос, который это  может:

Показать скрытые листы

Есть ли способ показать несколько листов за один раз без кода?

Сохранить выделение как JPEG

Я только что купил мобильный телефон, который позволяет мне для просмотра JPEG изображений. Я хотел бы носить с собой некоторую информацию, которая у меня хранится на листах Excel. Могу ли я конвертировать лист или отбор на лист в формат JPEG изображения?

Впрочем, нужно помнить, что, когда вы используете не слишком много цветов GIF дает гораздо лучшее качество.

 

Ну, и в завершение статьи — чуть не забыл — ASAP Utilities  бесплатны для некоммерческого использования. так что загружайте на здоровье и пользуйтесь этими макросами совершенно бесплатно.

Метки:Excel

Источник: http://shperk.ru/uroki/excel/makrosy-v-excel.html


Поделись с друзьями



Рекомендуем посмотреть ещё:



Skype Вопросы и Ответы Очистка соли в домашних условиях


Как сделать чтобы не было пробелов между словами Как сделать чтобы не было пробелов между словами Как сделать чтобы не было пробелов между словами Как сделать чтобы не было пробелов между словами Как сделать чтобы не было пробелов между словами Как сделать чтобы не было пробелов между словами

ШОКИРУЮЩИЕ НОВОСТИ


Back to Top