Как сдвинуть таблицу в excel вправо
Главная -> Найти и выделить -> Перейти -> Выделить -> Пустые ячейки — > Главная — > Удалить -> Удалить ячейки -> Со сдвигом влево
Вот так просто. В 2003 еще проще.
«..Сладку ягоду рвали вместе, горьку ягоду я одна.»
Пользователь
Сообщений: 281 Регистрация: 01.01.1970
15.11.2012 19:52:13
в A5 и далее
=ЕСЛИОШИБКА(ИНДЕКС($E5:$K5;;ПОИСКПОЗ(НАИМЕНЬШИЙ($E5:$K5;СТОЛБЕЦ());$E5:$K5;0));»»)
excel 2010
Страницы: 1
Читают тему
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Изменение размера таблицы, столбца или строки в PowerPoint
Изменить размер таблицы или столбцов или строк обычно так же просто, как перетаскивать с помощью указателя. При необходимости можно также ввести определенный размер.
Изменение ширины столбца таблицы или высоты строк
- Щелкните таблицу, содержащую столбец или строку, размер которой требуется изменить.
- Выполните одно или оба указанные ниже действия.
- Чтобы изменить ширину столбца, наведите указатель на границу столбца, размер которого требуется изменить, а затем, когда указатель станет , перетащите столбец вправо или влево.
- Чтобы изменить высоту строки, наведите указатель на границу строки, размер которой требуется изменить, а затем, когда указатель станет , перетащите строку вверх или вниз.
- Вы также можете выбрать параметры в группе Размер ячейки , чтобы изменить размер строк и столбцов. В разделе Работа с таблицами на вкладке Макет в группе Размер ячейки введите нужный размер в полях Высота и Ширина .
- Минимальная высота ячейки зависит от размера шрифта текста в ячейке таблицы.
Изменение размеров таблицы
Перетаскивание, чтобы изменить размер таблицы
- Щелкните таблицу, размер которой требуется изменить.
- На границе таблицы наведите указатель на маркер изменения размера, а затем, когда указатель станет , щелкните и перетащите маркер, чтобы сделать таблицу больше или меньше. Дескриптор изменения размера — это кластер точек, который отображается в углах и сторонах таблицы. Обратите внимание на указанные ниже признаки.
- Чтобы сохранить одинаковое соотношение между высотой и шириной таблицы при ее изменении, нажмите и удерживайте клавишу SHIFT при перетаскивании, чтобы изменить размер таблицы.
- Чтобы сохранить таблицу по центру слайда, нажмите и удерживайте нажатой клавишу CTRL, чтобы изменить размер таблицы.
- Если таблица слишком велика для слайда, нажмите кнопку Отменить на панели быстрого доступа, чтобы вернуть таблицу в исходный размер.
Ввод значений для размеров таблицы
- Щелкните таблицу, размер которой требуется изменить.
- В разделе Работа с таблицами на вкладке Макет в группе Размер таблицы введите нужный размер в полях Высота и Ширина . Чтобы сохранить одинаковое соотношение между высотой и шириной таблицы при ее изменении, установите флажок Закрепить пропорции .
Перемещение таблицы
- Щелкните таблицу, которую нужно переместить.
- Наведите указатель на внешнюю границу таблицы (но не на точки), а затем, когда указатель станет , щелкните и перетащите границу, чтобы переместить таблицу.
Совет: Чтобы переместить таблицу и создать ее дубликат, при перетаскивании таблицы нажмите и удерживайте нажатой клавишу CTRL.
Как переместить строку или столбец в Сводной таблице Excel


4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Важно — сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.
Утверждения вроде «пост — отстой», это оскорбление автора и будет наказываться баном.
3 года назад
Следующий пост Как запустить эксель
3 года назад
Лучше б словами описали чем видос заливать
3 года назад
Спасибо за науку!
Похожие посты
Логотипер. Брендинг на грани
Подписаться
1 месяц назад
Кадровый Нейминг-Шмейминг
Сегодня в честь Дня кадрового работника подготовил подборку кадровых брендов из рубрики «Нейминг-шмейминг»





Сбрендил для вас,
Показать полностью 5
Поддержать
Логотипер. Брендинг на грани
Подписаться
1 месяц назад
Трезвый Нейминг-Шмейминг
Сегодня в честь Всемирного дня трезвости собрал тематическую подборку своих неймингов-шмейнингов. Такой праздник надо отметить!










Сбрендил для вас,
Показать полностью 10
Поддержать
Логотипер. Брендинг на грани
Подписаться
1 месяц назад
Нейминг-Шмейминг ч.14
Встречайте новую подборку названий и слоганов из моей рубрики «Нейминг-Шмейминг»





Сбрендил для вас,
Показать полностью 5
Поддержать
3 месяца назад

Вам часто перезванивали ?

Тут в одной теме HR жаловался, что кандидаты после собеседований ему не звонят и просто молчком сливаются.
У меня вопрос к соискателям, а потенциальные работодатели Вам часто перезванивали ?
Я начал работать еще в школе, за 24 года трудового стажа, если собеседование заканчивалось фразами
Мы сообщим Вам о своём решении.
То никакого продолжения коммуникации не было. ни «извините, мы нашли другого кандидата«, ни «руководитель передумал брать кого-то на эту вакансию» и пр.
А вот если всё заканчивалось чем-то таким:
Вы можете выйти завтра на работу ?
Когда Вы можете приступить к работе ?
В понедельник к 10 утра сможете приехать ?
То меня брали без лишних вопросов и созвонов.
Показать полностью 1
4 месяца назад

Поддержка важна

Показать полностью 1
6 месяцев назад

Рекламные фото еды от нейросети. Промпт прилагается
Надеюсь вы покушали)




((Best quality)) Commercial photograph, (SUBJECT), DETAIL, DETAIL, (center of screen) , (good composition), (in frame), centered, 8k, 4k, detailed, attractive, beautiful, impressive, photorealistic, realistic, cinematic composition, volumetric lighting, high-resolution, vivid, detailed, stunning, professional, lifelike, crisp, flawless, DSLR, 4k, 8k, 16k, 1024, 2048, 4096, detailed, sharp, best quality, high quality, highres, absurdres
Negative prompt: (bad composition), (out of frame), off center, drawing, anime, art, cartoon, painting, drawing, anime, art, cartoon, painting, drawing, anime, art, cartoon, painting, Low quality, worst quality, bad anatomy, bad gun anatomy, 144p, blurry, censored, artifacts, jpeg artifact, oversaturation, watermark, signature, EasyNegative, verybadimagenegative, bad hand, duplicates, distortion
SUBJECT и DETAIL замените на желаемое.
Канал Нейронная эстетика — где выкладываю интересные генерации фото и видео и рассказываю как оно сделано. Подпишись чтобы не пропускать)
Показать полностью 4
Поддержать
6 месяцев назад

Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice
Маленькое сравнение работы MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice.
- MS Office 2016. Исходный файл создавался в данной программе
- МойОфис Сборка 54 Версия 2.3 Н (надеюсь правильно переписал)
- Р7-Офис. Профессиональный (десктопная версия) 7.3.0.159 (x64 exe)
- LibreOffice 7.5.3.2 (Х86_64)
Р7-Офис — платный, ONLYOFFICE. Поведение одинаковое.
Оригиналы скринов и тестовый файл на облаке. Файл и скрины будут пополняться по мере моего интереса, но это не точно.
Сравнение работы видно на скринах.
- Обработка ЛИНЕЙН.
- LibreOffice — лучший результат, МойОфис — худший результат

2. Форматирование ячеек
- Р7-Офис. — лучший результат, МойОфис — худший результат

3. Построение диаграмм
- LibreOffice — лучший результат, МойОфис — худший результат
- Р7-Офис — есть проблемы с отображением и редактированием.

- LibreOffice — единственный выдал верный результат,
- МойОфис — не посчитал, и честно об этом сказал (типа радуйтесь)
- Р7-Офис — якобы посчитал, но при смене исходных данных подобен поведению МойОфис

5. Отдельной необъятной (и пока особо не известной) темой стоит программирование под Р7 и МойОфис. Помолчу о встроенных оболочках (о мёртвых или хорошо или ничего. Редактор VBA это верх совершенства по сравнению с ними), но вот пример самого кода одного и того же действия с официальной страницы программы (ONLYOFFICE) показывает всю «прелесть» «отечественного» продукта.

Про написание такого макроса (поиска первой пустой ячейки снизу столбца А) на Lua (МойОфис) я не скажу, ибо вэбинар «методология обучения основам Lua, которая позволяет быстро научиться созданию макросов в редакторах МойОфис.» буквально взорвал мой мозг количеством воды и отсутствием конкретики. Впрочем желающие могут погрузиться на канал МойОфис и постигнуть всё и вся. Дерзайте.
О программировании под LibreOffice, точнее возможности частичного использования макросов на VBA, писал ранее.
Так что решайте сами надо ли оно вам. Я просто хотел чуть чуть сравнить работу.
УПД И почему взяты эти три альтернативы? Потому что МойОфис, AlterOffice (тот же LO, но платный и с закрытойскачкой) и Р7 входит в единый реестр российского ПО (желающие смотрим тут ) , кроме того МойОфис имеет сертификат ФСТЭК т.е. по сути является единственным вариантом для гос.учреждений с секретностью Ж(
Показать полностью 5
7 месяцев назад

Обоснуй

7 месяцев назад

Кадровики, в чем смысл накопления трудовых в ОК?
Одна моя знакомая устроилась на работу. Хотела по совместительству, но ей непосредственная начальница сказала, что нельзя. На вопрос, почему, ответила, что лучше более высокого начальника даже не спрашивать, «у них не принято». В бухгалтерии, однако, возразили, что можно, и даже помогли написать правильное заявление. «Более высокий» начальник, увидев это заявление, рассвирепел, устроил истерику, заявление порвал, бухгалтершу уволил. Теперь выясняется, что совмещать все же можно, но при условии, что трудовая лежит здесь, а не на старой работе.
Смысл этого нам неясен, вопросов, как вы помните, задавать нельзя.
Быть может, кто-то объяснит, в чем выгода собирания трудовых книжек?
8 месяцев назад

Вы недооформились! (Снова о кадровиках)
Устроился на новую работу. В первый день на оформлении выдали кучу документов на подпись: и согласие на обработку персональных данных, и заявление на перечисление зарплаты на карту (с реквизитами), и трудовой договор, и ознакомление во всех журналах со всеми регламентами и инструктажами. Пол дня всё это заняло.
День на третий видит меня кадровичка в коридоре и издалека на всю контору кричит:
К: VanyaDW, подождите, подойдите ко мне! Вы недооформились!
Я, естественно, в непонятках, спрашиваю, что это значит?
К: Вы не предоставили (!) заявление с банковскими реквизитами, бухгалтерия теперь не знает, куда вам зарплату перечислять!
Я: Что значит «я не предоставил»?
А меня разозлило так.
Я: Вы серьезно думаете, что мне дали бланк, а я его принципиально заполнять не стал? Чтобы предприятие мне зарплату не могло заплатить? Может быть, это вы просто предоставленный документ потеряли?
К: Ой, ну может быть, сотрудница просто не приложила! Вы только так не нервничайте!
Нравится мне этот подход: не «Мы — курицы, ваш документ потеряли, извините. «, а «Вы недооформились!».
9 месяцев назад

Ответ на пост «Кадровики-формалисты на страже уровня зарплаты»
Год назад уволился по сокращению отдела, бюджетная организация. 21 год проработал. Уволился с радостью, 40 с лишним офицального трудового стажа, из них 15 лет Крайнего Севера. Пенсионер МВД с 1998 г. Никуда не устроился и не собираюсь. Что бы там не пели терешковы и им подобные, ранняя заработанная неплохая пенсия — это прекрасно.
При увольнении кадры сделали всё правильно, но в бухгалтерии молодая расчетчица насчитала выплаты по сокращению в полтора раза меньше, чем положено по ТК. Устные претензии бухгалтерия не приняла — «программа так считает».
Ранее я писал жалобы своему руководителю про график работы, оплату сверхурочных, несвоевременную выплату ночных. Вопросы решались положительно для меня. Написал и на этот раз, выплатили всё как положено.
Недавно звонок от приятеля, там работает. В ходе разговора сказал, что зам. (тот вообще под 30 лет там проработал) вспоминал меня «добрым» словом, мол, был такой редиска-жалобщик, и уволить его до сокращения никак не получалось, и премии лишить никак.
Мне было приятно.
9 месяцев назад

Если человек не подошёл к нам в компанию, так , что , он не человек?
Я тот самый сотрудник отдела кадров, который всегда перезванивает кандидатам, которые не подошли на открытую вакансию. Делать мне это приходится либо по дороге домой, либо уже дома, так как в кабинете или в здании офиса я это делать не могу. Видите ли, политика очень известной компании не позволяет себе такие «слабости», а я прекрасно помню себя, когда пропускала неплохие варианты из-за того, что надеялась на звонок из более хорошего места.
Поддержать
10 месяцев назад

Ответ Faruga в «Хобби при собеседовании»
А я как-то проходила собеседование в одну фирму. Уже пообщалась с двумя руководителями, определили, что меня надо в другой отдел, пообщалась с руководителем этого отдела. В конце решили направить меня к генеральному директору, тоже пообщаться познакомиться. Не помню что он у меня спрашивал, как-то просто непринуждённо поговорили, а потом он говорит что всегда задаёт соискателям один вопрос: кубический корень из 27. Я конечно ответила) Работа если что не тесно связана с математикой. Видимо так он проверяет насколько человек свой. В эту компанию меня взяли, но я в итоге осталась на предыдущей работе, потому что когда там узнали, что я ухожу, смогли уговорить остаться.
10 месяцев назад

Скрипт для экселя- ссылка в тайминг
Всем добрый день.
Хочу обратиться к Пикабу-разуму в вопросе Офиса.
Для размещения поста на Пикабу имеется заранее подготовленная таблица в Эксель.
первая колонка- тайминг новости, вторая колонка — тело новости, третья колонка — ссылка на новость, что является обязательным в теге «политика».
в сильно упрощенном виде это выглядит банально:

До недавних нововведений в редакторе постов Пикабу, CSV сохраненный из Экселя втаскивался в редактор через скрипт в обозревателе. И получался хорошо известный некоторым вариант

НО в свете все известных событий (прогресс не остановить!) скрипт отвалился и судя по консилиуму специалистов воскрешению не подлежит, методологически так сказать.
Отсюда простой вопрос: можно ли скриптом или как-то иначе автоматизировать в Экселе или в ОпенОфисе вставку ссылок в тайминги?
То есть мы из 3 колонок должны получить две.
Для интересующихся — в обычном финальном Пузыре 60-90 новостей.
Вставлять руками можно, но ЛЛ меня и так гнобит
Показать полностью 2
Поддержать
1 год назад
Начало работы с Excel
Наконец я нашел в себе силы и решил опубликовать первый пост. Все кто успешно использует Excel могут пропустить его, ибо он первый, и ориентирован на тех кто с Excel (Эксэ́ль) вообще не знаком и предпочитает писать на листочках и считать на калькуляторе. Разберу пример, который встретил на одном производстве.
Имеем небольшой склад где хранится все от батона до картона.

Здесь мы видим что 01.10.2010 на складе было некое перемещение материалов, которые кладовщик добросовестно отразил в отчете. Однако искушенный пользователь заметит некоторые ошибки введении отчетной деятельности. А именно:
— не все ячейки заполнены
-единицы измерения указаны в каждом случае
-материалы разных категорий находятся в одной группе
-единицы измерения разнятся
-неверно написана дата составления отчета
Другие ошибки не столько критичны, на них мы не будем заострять внимание.
Для начала предлагаю избавиться от единиц измерения в ячейках с количеством материалов.
Но без них тоже нельзя обойтись,поэтому мы вынесем их в отдельный столбец, так же добавим столбец для указания участка, куда предназначаются эти материалы. Ну и небольшие косметические штрихи от шефа)

Эти небольшие изменения уже экономят кучу времени на написании единиц измерения в каждой ячейки. Кроме этого, эти изменения позволяют нам применить функции Excel для автоматического расчета остатка. Для этого нужно выбрать первую ячейку столбца «!Конечный остаток» (I4) и перейти на строку формул.Нажав на строку мы можем вводить данные в ячейку.

Но сейчас мы будем вводить не данные а формулу, которая сама будет рассчитывать конечный остаток, и нам не придется каждый раз считать и записывать его вручную. В данном случае мы обойдемся простой арифметикой, не используя функции. Все формулы в Excel начинаются с =, после того как вы нажали = выберите первую ячейку столбца «Начальный остаток» и адрес этой ячейки автоматически добавится в формулу, далее нажимаете + чтобы прибавить приход, и нажимаете на первую ячейку столбца «Приход». Следующем шагом будет вычитание расхода, для этого нажмите — и выберите первую ячейку столбца «Расход». В итоге у вас должна получится вот такая формула

Если вы сделали все верно то нажав Enter вы получите конечный остаток, как видите ошибка допущенная при ручном расчете исключается, при использование формулы.
Теперь осталось перенести эту формулу на все ячейки столбца, для этого нужно установить курсор на правый нижний угол ячейки с формулой до появления черного крестика. Нажав на него перетягиваем


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

EXCEL — ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО
Я решил с двух ног ворваться в тему макросов.

Кто-то про них слышал, кто-то даже видел, отдельные сверхразумы их даже использовали. Сегодня будет ознакомительный пост: что это вообще такое и как с этим начать работать. Обратите внимание – этот пост тех, кто не знает, что такое макросы и никогда с ними не работал
Первым делом нужно включить вкладку «Разработчик». По умолчанию в Excel ее спрятали, чтобы не взорвать мозг юзерам. Идем в Параметры -> Настройка ленты -> Основные вкладки -> Разработчик (поставить галочку).

Теперь идем в эту вкладку, нажимаем «Записать макрос» выбираем имя жмакаем «ок». Все, теперь любые действия в Excel надежным образом записываются.

Давайте теперь что-то сделаем. На пример поменяем заливку ячейки А1, в ячейку A2 напишем значение «Мама, я программист», а в ячейке А3 пропишем формулу текущей даты «=Сегодня()»

Останавливаем запись макроса. Нажимаем иконку «Макросы», выбираем наш макрос как мы его обозвали, нажимаем кнопку «изменить».

Появляется окно Microsoft Visual Basic for Applications. Кстати оно также вызывается комбинацией клавиш (Alt + F11) У меня почему-то вызывается только левым Altом, а правым нет, видимо намекая на то что для написания макросов лучше иметь 2 руки (хотя я и одной нажать могу). Появился редактор языка VBA – это язык, который написан специально под офис чтобы на нем писать макросы. В основном окне видим саму эту запись, которую автоматически сделал Excel.
Sub Макрос2()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range(«A2»).Select
ActiveCell.FormulaR1C1 = «Мама, я программист»
Range(«A3»).Select
ActiveCell.FormulaR1C1 = «=TODAY()»
Range(«A4»).Select
End Sub
Такой инструмент автоматической записи называется макрорекордер, по началу он хорошо помогает вообще понять, что происходит. Теперь давайте разберемся как выглядит записанный макрос (записанный макрос у автора этой статьи может различаться с записанным макросом у вас поскольку форма записи с макроса зависит от последовательности нажатий, способах ввода информации и криворукости пользователь, в любом случае автор этой статьи снимает с себя всю ответственность за любые действия которые привели или могут привести к изменению годовых отчетов, искажению пространственное – временного континуума и прочих непредвиденных вымираний.)
Теперь давайте разбираться что делает этот макрос
Sub Макрос2()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
(Весь этот кусок от начала говорит нам о том, что с тем элементом что был выделен ранее происходит некоторое дерьмо, в том числе изменение цвета. Вот там, где Color = 255. Все остальное это параметры заливки, которые по итогу не менялись, но макрорекордер решил их тоже записать, на всякий. Это связано с внутренними особенностями работы excel как я понял. Вообще привыкайте к тому что макрорекордер пишет много того что потом вообще можно удалить. Конструкция With – End With позволяет делать несколько действий с одним объектом, на пример выше берется объект Selection.Interior, то есть фон выбранной области и ряду параметров этой заливки назначаются конкретные значения. То есть With нужен для облегчения записи кода, чтобы Selection.Interior не писать вначале каждой строчки.
Range(«A2»).Select –выделяем ячейку «A2»
ActiveCell.FormulaR1C1 = «Мама, я программист» – пишем в ячейку значение
Range(«A3»).Select – выделяем ячейку «А3»
ActiveCell.FormulaR1C1 = «=TODAY()» –пишем в ячейку формулу
Range(«A4»).Select – зачем то выделяем ячейку А4.
End Sub
Теперь при создании нового листа и запуске этого макроса он будет делать все то же самое.
Тут стоит понимать, что половину того что записал макрос можно опустить, так как нам важен результат, а не путь по которому к этому результату пришли, а макрорекордер записывает именно путь. На пример вместо всей конструкции With можно записать
так как мы точно знаем, что хотим поменять только цвет в ячейке А1. Также вместо того чтобы выделять ячейку, а потом в активной ячейке писать формулу можно сразу записать нужное значение в ячейку
Range(“A2”).Value = ”Мама, я программист”
или писать формулу как в третей ячейке
С формулами и значениями лично мне не понятно, как excel их интерпретирует, но в макрорекордре он записывает любой ввод в ячейку как ввод формулы. Благо лично у меня при написании макросов не возникает необходимости писать формулы в ячейки. На пример вместо вставки формулы как это было выше можно написать Range(“A3”).Value = Date(), тогда макрос вставит сразу текущую дату в ячейку как значение.
Опытные макроделы пишут макросы сразу без их записи макрорекордером, но это полезный инструмент для самостоятельного изучения при написании макросов: если не знаешь, что как делается в VBА то запускаешь и делаешь, потом смотришь что он там написал.
Теперь давайте напишем какой ни будь полезный макрос, я буду писать строчки и как можно подробнее их комментировать. Комментарии от программы отделяются символом «‘», он ставится вначале комментария. Прошу учесть, что я самоучка и многого не знаю, и просто напишу так ка делаю это сам, возможно есть более изящные решения. Напоминаю, что это просто ознакомительный опус для тех, кто не в зуб ногой.
Sub Colorization()
‘начало нашего макроса и его название
Dim x As Integer
‘объявляем переменную х типа интеджер, это тип для целых чисел от -32 768 до 32 767 (2 байта),
‘она нам нужна для перебора ячеек
For x = 1 To ActiveSheet.UsedRange.Rows.Count
‘перебираем х от 1 до конца использованной части листа, то есть не весь лист, а там где есть данные.
‘Тут цикл For повторяется от этой строки до строки Next x, которая прописана ниже
If Cells(x, 1).Value = «красный» Then Cells(x, 1).Interior.Color = RGB(255, 0, 0)
‘если значение в ячейке равно «красный» то закрашиваем ячейку в красный цвет. Функция If выполняет часть
‘после Then если условие между If и Then верно. Так как у нас необходимое действие занимает одну
‘строку можно писать в таком виде, если же действий несколько применяется конструкция:
‘If … Then
‘…
‘…
‘End If
If Cells(x, 1).Value = «зеленый» Then Cells(x, 1).Interior.Color = RGB(0, 255, 0)
‘как выше только в зеленый цвет
If Cells(x, 1).Value = «синий» Then Cells(x, 1).Interior.Color = RGB(0, 0, 255)
‘в синий цвет
Next x ‘берем следующее значение х, конец цикла For, который мы начали выше
End Sub ‘конец макроса
Как работает этот макрос: берет первый столбец, сначала 1 ячейку, смотрит что в ней написано, и если это равно «красный», «зеленый» или «синий», то красит фон ячейки в этот цвет, если нет по пропускает. Потом берет вторую и т. д. до конца активной части текущего листа.
Для проверки работы макроса нам нужен лист, где в первом столбце будут случайным образом прописаны цвета «красный», «зеленый», «синий». Запускаем макрос – когда он отработает ячейки будут раскрашены:

Некоторые пояснения: если не писать просто Cells то макрос будет делать все в активном листе активного окна. Но макрос может идти и в другие листы, файлы, даже в другие приложения офиса, но об этом не сегодня.
После того, как макрос поработал с документом, не удастся кнопкой «назад» вернуть все изменения, так что, если данные важны, то сохраняйте их отдельно и макросом работайте с копией, макросы беспощадны.
Итак, на этом пока все. Надеюсь теперь те, кто никогда не видел макросов получат о них начальное представление. Дальше буду писать про более практичное применение.
Выделение и редактирование таблиц
При выделении текста ячейки (частично или полностью) он будет отображаться так же, как и текст, выделенный за пределами таблицы. Однако при выделении нескольких ячеек выделяется также и их содержимое.
Если таблица распространяется на несколько фреймов, то указатель мыши на любом верхнем или нижнем колонтитуле, который не является первым, принимает форму значка блокировки, что показывает невозможность выделить текст и ячейки в данной строке. Чтобы выделить ячейки верхнего или нижнего колонтитула, перейдите в начало таблицы.
Выделение ячеек
![]()
С помощью инструмента «Текст» выполните одно из следующих действий:
- Чтобы выделить одну ячейку, щелкните внутри ячейки или выделите текст, затем выберите команду «Таблица» > «Выделить» > «Ячейка».
- Чтобы выделить несколько ячеек, перетащите указатель мыши через границу ячейки. При этом убедитесь в том, что границы столбца или строки остаются без изменений и размеры таблицы не меняются.
Примечание.
Чтобы переключиться между режимом выделения ячеек и текста в ячейке, нажмите клавишу Esc.
Выделение столбцов или строк целиком
![]()
С помощью инструмента «Текст» выполните одно из следующих действий:
- Щелкните внутри ячейки или выделите текст, затем выберите команду «Таблица» > «Выделить» > «Столбец» или «Строка».
- Переместите курсор мыши на верхний край столбца или на левый край строки, чтобы он принял форму стрелки (
или
), а затем щелкните мышью, чтобы выделить весь столбец или строку.

Выделение всех верхних или нижних колонтитулов или всех основных строк
Щелкните внутри таблицы или выделите текст.
Выберите команду «Таблица» > «Выделить» > «Верхний колонтитул», «Основные строки» или «Нижний колонтитул».
Выделение всей таблицы
![]()
С помощью инструмента «Текст» выполните одно из следующих действий:
![]()
- Щелкните внутри таблицы или выделите текст, затем выберите команду «Таблица» > «Выделить» > «Таблица».
- Переместите курсор мыши в верхний левый угол таблицы, чтобы он принял форму стрелки , а затем щелкните мышью, чтобы выделить всю таблицу целиком.

- Перетащите инструмент «Текст» по всей таблице.
Примечание.
Кроме того, таблицу можно выделить аналогично привязанному графическому объекту — поместить точку ввода непосредственно перед таблицей или после нее, затем, удерживая клавишу Shift, выделить таблицу клавишами «Стрелка влево» или «Стрелка вправо».
Вставка строк и столбцов
Для вставки строк и столбцов предусмотрено несколько различных способов.
Вставка строки
Поместите точку ввода в строку, рядом с которой нужно вставить новую строку.
Выберите команду «Таблица» > «Вставить» > «Строка».
Задайте нужное количество строк.
Укажите место вставки новых строк по отношению к текущей (до нее или после), затем нажмите кнопку «ОК».
Новые ячейки будут отформатированы так же, как текст в строке, где находилась точка ввода.
Примечание.
Если точка ввода находится в последней ячейке, то новую строку можно создать с помощью клавиши Tab.
Вставка столбца
Поместите точку ввода в столбец, рядом с которым необходимо вставить новый столбец.
Выберите команду «Таблица» > «Вставить» > «Столбец».
Задайте необходимое количество столбцов.
Укажите место вставки новых столбцов по отношению к текущему (до него или после), затем нажмите кнопку «ОК».
Новые ячейки будут отформатированы так же, как и текст в столбце, где находилась точка ввода.
Вставка нескольких строк и столбцов
Установив точку ввода в ячейку, выберите меню «Таблица» > «Параметры таблицы» > «Настройка таблицы».
Задайте другое количество строк и столбцов, а затем нажмите кнопку «ОК».
Новые строки будут добавлены в конец, а новые столбцы — с правого края таблицы.
Примечание.
Изменить количество строк и столбцов можно с помощью палитры «Таблица». Чтобы открыть палитру «Таблица», выберите команду «Окно» > «Текст и таблицы» > «Таблица».
Вставка строки или столбца путем перетаскивания
Столбцы можно добавить перетаскиванием. Для этого нужно перетащить столбец на расстояние, которое в полтора раза превышает его ширину. Ширина нового столбца будет равна ширине перетаскиваемого столбца. Если перетаскиванием вставляется один столбец, то его ширина после вставки может отличаться от исходной. Поведение строк аналогично, за исключением случая, когда высота перетаскиваемой строки ограничена значением «Не менее». В этом случае при создании одной строки перетаскиванием InDesign при необходимости увеличит высоту новой строки для размещения в ней текста.
Поместите инструмент «Текст»
на границе столбца или строки таким образом, чтобы появилась двунаправленная стрелка (
или
).
Перетащите указатель вниз (для создания новой строки) или вправо (для создания нового столбца), удерживая кнопку мыши и клавишу Alt (Windows) или Option (Mac OS). Если нажать клавишу Alt (Option) перед нажатием кнопки мыши, то появится инструмент «Рука», поэтому кнопку мыши необходимо нажать первой.
Примечание.
Строки и столбцы нельзя вставлять перетаскиванием в верхнюю или левую часть таблицы. Эти поля предназначены для выделения строк и столбцов.
Примечание.
Строки и столбцы нельзя вставлять перетаскиванием в верхнюю или левую часть горизонтальной таблицы, а также в верхний или правый край вертикальной таблицы. Эти поля предназначены для выделения строк и столбцов.
Удаление строк, столбцов и таблиц
- Чтобы удалить строку, столбец или таблицу, поместите точку ввода внутрь таблицы или выделите в ней текст, затем выберите команду «Таблица» > «Удалить» > «Строка», «Столбец» или «Таблица».
- Чтобы удалить строки и столбцы через диалоговое окно «Параметры таблицы», выберите команду «Таблица» > «Параметры таблицы» > «Настройка таблицы». Задайте другое количество строк и столбцов, а затем нажмите кнопку «ОК». Строки удаляются с конца таблицы, а столбцы — с правого края.
Примечание.
В вертикальной таблице строки удаляются из левой части таблицы, а столбцы — из нижней ее части.
- Чтобы удалить строку или столбец при помощи мыши, установите курсор мыши на нижней или правой границе таблицы, чтобы появился значок двунаправленной стрелки (
или
), нажмите кнопку мыши, а затем, удерживая нажатой клавишу Alt (Windows) или Option (Mac OS), перетащите вверх (для удаления строк) или влево (для удаления столбцов).
Примечание.
Если нажать клавишу Alt (Option) до кнопки мыши, то появится инструмент «Рука», поэтому кнопку мыши необходимо нажать первой.
![]()
- Чтобы удалить содержимое ячейки, не удаляя саму ячейку, выделите ее или выделите в ней текст с помощью инструмента «Текст» . Нажмите клавишу «Backspace» или «Delete» либо выберите команду «Редактирование» > «Очистить».
Изменение выравнивания таблицы внутри фрейма
При создании таблицы ее ширина определяется шириной абзаца или ячейки родительской таблицы. Однако размер текстового фрейма или таблицы можно увеличить или уменьшить, что сделает таблицу более узкой или более широкой, чем фрейм. В этом случае, возможно, потребуется выровнять таблицу в пределах фрейма.
Поместите точку ввода справа или слева от таблицы. Убедитесь, что точка ввода находится на абзаце таблицы, а не внутри самой таблицы. Точка ввода примет ту же высоту, что и таблица во фрейме.
Нажмите кнопку выравнивания (например, «Выключка по центру») на палитре «Абзац» или на панели «Управление».
Перемещение в таблице
Перемещаться по таблице можно с помощью клавиши Tab и клавиш со стрелками. Кроме того, можно перейти сразу на определенную строку таблицы, что особенно удобно при работе с большими таблицами.
Перемещение по таблице с помощью клавиши Tab
- Для перехода к следующей ячейке нажмите клавишу Tab. Если нажать клавишу Tab в последней ячейке таблицы, то будет добавлена новая строка. Сведения о вставке в таблицу табуляторов и отступов см. в разделе Форматирование текста в таблице.
- Для перехода к предыдущей ячейке нажмите клавиши Shift+Tab. При нажатии клавиш Shift+Tab в первой ячейке таблицы точка ввода переместится в последнюю ячейку таблицы.
Примечание.
Первая ячейка, последняя ячейка, предыдущая ячейка и следующая ячейка отличаются в зависимости от направления написания материала. При горизонтальном написании первая ячейка располагается в левом верхнем углу, последняя ячейка — в правом нижнем углу, предыдущая ячейка — это ячейка слева (предыдущая ячейка из имеющихся ячеек на левом крае является крайней правой ячейкой в строке выше), а следующая ячейка — это ячейка справа (следующая ячейка из имеющихся ячеек на правом крае является крайней левой ячейкой в строке ниже). При вертикальном написании первая ячейка располагается в правом верхнем углу, последняя ячейка — в левом нижнем углу, предыдущая ячейка — это ячейка выше (предыдущая ячейка из имеющихся ячеек на верхнем крае является нижней ячейкой в строке справа), а следующая ячейка — это ячейка ниже (следующая ячейка из имеющихся ячеек на нижнем крае является крайней верхней ячейкой в строке слева).
Перемещение по таблице с помощью клавиш со стрелками
Для перемещения по ячейке или между ячейками таблицы нажмите соответствующую клавишу. Если при нажатии клавиши «Стрелка вправо» точка ввода расположена в конце последней ячейки строки, она перемещается в начало первой ячейки той же строки. Аналогичным образом, если при нажатии клавиши «Стрелка вниз» точка ввода находится в конце последней ячейки столбца, она перемещается в начало первой ячейки того же столбца.
Если при нажатии клавиши «Стрелка вниз» точка ввода расположена в конце последней ячейки строки в вертикальной таблице, она перемещается в начало первой ячейки той же строки. Аналогичным образом, если при нажатии клавиши «Стрелка влево» точка ввода расположена в конце последней ячейки столбца в вертикальной таблице, она перемещается в начало первой ячейки того же столбца.
