Как работать в программе Excel: пособие для начинающих
Итак, мы получили некий минимум теоретических сведений, позволяющих приступить к практической части. А теперь рассмотрим, как работать в Excel. Разумеется, после запуска программы нам нужно создать таблицу. Сделать это можно разными способами, выбор которых осуществляется с учётом ваших предпочтений и стоящих перед вами задач.
Изначально мы имеем пустую таблицу, но уже разбитую на ячейки, с пронумерованными строками и столбцами. Если распечатать такую таблицу, получим чистый лист, без рамок и границ.
Давайте разберёмся, как работать с элементами таблицы – стройками, столбцами и отдельными ячейками.
Как выделить столбец/строку
Для выделения столбца необходимо щёлкнуть кнопкой мыши по его наименованию, представленному латинской буквой или комбинацией букв.
Соответственно, для выделения строки нужно щелкнуть мышкой по цифре, соотносящейся с нужной строкой.
Для выделения диапазона строк или столбцов действуем следующим образом:
- щёлкаем правой кнопкой по первому индексу (буква или цифра), при этом строка/столбец выделится;
- отпускаем кнопку и ставим курсор на второй индекс;
- при нажатой Shift щёлкаем ПКМ на второй цифре/букве – выделенной станет соответствующая прямоугольная область.
Выделение строк с помощью горячих клавиш производится комбинацией Shift+Пробел, для выделения столбца устанавливаем курсор в нужную ячейку и жмём Ctrl+Пробел.
Изменение границ ячеек
Пользователи, пробующие самостоятельно научиться пользоваться программой Excel, часто сталкиваются с ситуацией, когда в ячейку вносится содержимое, превышающее её размеры. Это особенно неудобно, если там содержится длинный текст. Расширить правую границу ячейки можно двумя способами:
- вручную, кликнув левой кнопкой мыши по правой границе на строке с индексами и, удерживая её нажатой, передвинуть границу на нужное расстояние;
- есть и более простой способ: дважды щёлкнуть мышью по границе, и программа самостоятельно расширит длину ячейки (опять же на строке с буквами-индексами).
Для увеличения высоты строки можно нажать на панели инструментов кнопку «Перенос текста», или потянуть мышкой за границу на панели цифр-индексов.
С помощью кнопки «Распределение по вертикали» можно отобразить не помещающийся в ячейку текст в несколько строк.
Отмена внесенных изменений производится стандартным способом, с помощью кнопки «Отмена» или комбинации CTRL+Z. Желательно такие откаты делать сразу – потом это может и не сработать.
Если требуется отметить форматирование строк, можно воспользоваться вкладкой «Формат», в которой выбрать пункт «Автоподбор высоты строки».
Для отмены изменений размеров столбцов в той же вкладке «Формат» следует выбрать пункт «Ширина по умолчанию» — запоминаем стоящую здесь цифру, затем выделяем ту ячейку, границы которой были изменены и их нужно «вернуть». Теперь заходим в пункт «Ширина столбца» и вводим записанный на предыдущем шаге показатель по умолчанию.
Как вставить столбец/строку
Как обычно, вставку строки или столбца можно производить двумя способами, через вызов контекстного меню мышкой или с помощью горячих клавиш. В первом случае кликаем ПКМ на ячейке, которую необходимо сдвинуть, и в появившемся меню выбираем пункт «Добавить ячейки». Откроется стандартное окно, в котором можно задать, что именно вы хотите добавить, и будет указано, где произойдёт расширение (столбцы добавляются слева от текущей ячейки, строки – сверху).
Это же окно можно вызвать комбинацией CTRL+SHIFT+«=».
Столь подробное описание, как пользоваться программой Excel, несомненно, пригодится чайникам, то есть новичкам, ведь все эти манипуляции востребованы очень часто.
Вставка строк или столбцов
При добавлении столбцов или строк следует помнить, что столбцы вставляются левее от выбранного, а строки — выше от выбранной. Для того чтобы добавить строки/столбцы необходимо:
1) Выделить ячейку.
2) Существует несколько способов вставки:
а) На панели вкладок, выбрать вкладку Главная, группа Ячейки, раскрыть кнопку Вставить и выбрать команду Вставить строки на лист или Вставить столбцы на лист.
б) Для вставки строки или столбца нужно щелкнуть правой кнопкой мыши по названию строки или столбца. И в выпадающем списке выбрать команду Вставить.
в) Если выделить не целиком строку/столбец как в предыдущем случае, а одну ячейку. Щелкнуть по ней правой кнопкой мыши, в выпадающем списке выбрать команду вставить, то появится диалоговое окно, в котором можно будет выбрать один из вариантов
— ячейки, со сдвигом вправо — вставляет пустую ячейку, а все остальные ячейки в строке, начиная с выбранной, сдвигает на одну ячейку вправо
— ячейки, со сдвигом вниз- вставляет пустую ячейку, а все остальные ячейки в столбце, начиная с выбранной, сдвигает на одну вниз
— строку — вставляет строку над строкой, в которой расположена ячейка
-столбец — вставляет столбец левее столбца, в котором расположена ячейка
Отразить данные с помощью SORT и вспомогательного столбца
Один из самых простых способов изменить порядок данных в Excel — использовать вспомогательный столбец, а затем использовать этот вспомогательный столбец для сортировки данных.
Переверните данные по вертикали (обратный порядок вверх ногами)
Предположим, у вас есть набор данных с именами в столбце, как показано ниже, и вы хотите перевернуть эти данные:
Ниже приведены шаги, чтобы перевернуть данные по вертикали:
- В соседнем столбце введите «Помощник» в качестве заголовка столбца.
- В столбце помощника введите ряд чисел (1, 2, 3 и т. Д.). Вы можете использовать показанные здесь методы, чтобы сделать это быстро.
- Выберите весь набор данных, включая вспомогательный столбец
- Перейдите на вкладку «Данные«.
- Щелкните значок сортировки
- В диалоговом окне «Сортировка» выберите «Помощник» в раскрывающемся списке «Сортировать по».
- В раскрывающемся списке «Порядок» выберите «От наибольшего к наименьшему».
- Нажмите ОК.
Вышеупомянутые шаги будут отсортировать данные на основе значений вспомогательных столбцов, что также приведет к изменению порядка имен в данных на обратный.
После этого можете удалить вспомогательный столбец.
Отразить данные по горизонтали
Вы также можете использовать ту же методику, чтобы перевернуть данные в Excel по горизонтали.
Предположим, у вас есть таблица, показанная ниже, и вы хотите перевернуть эти данные по горизонтали.
Ниже приведены шаги для этого:
- В строке ниже введите «Помощник» в качестве заголовка строки.
- Во вспомогательной строке введите ряд чисел (1, 2, 3 и т. Д.).
- Выберите весь набор данных, включая вспомогательную строку
- Перейдите на вкладку «Данные«.
- Щелкните значок сортировки
- В диалоговом окне «Сортировка» нажмите кнопку «Параметры«.
- В открывшемся диалоговом окне нажмите «Сортировать слева направо».
- Нажмите ОК.
- В раскрывающемся списке «Сортировать по» выберите строку 3 (или любую другую строку, в которой есть вспомогательный столбец).
- В раскрывающемся списке «Порядок» выберите «От наибольшего к наименьшему».
- Нажмите ОК.
Вышеупомянутые шаги перевернут всю таблицу по горизонтали.
После этого вы можете удалить вспомогательную строку.
Два способа, как перевернуть таблицу в Excel
В программе Microsoft Excel существует огромное число инструментов, с помощью которых можно выполнять различные задачи. Возникли сложности, если бы у пользователя отсутствовала возможность в несколько кликов перевернуть таблицу Excel на 90 градусов. Именно об этом и будет данная статья. Мы рассмотрим два способа, как лучше сделать это, так что рекомендуем дочитать статью до конца.
Опция транспортирования
Прежде чем рассказать о том, как перевернуть таблицу в Excel, стоит сказать, что данная операция называется в программе «Транспортирование». По сути, таблица не переворачивается, переворачиваются лишь данные в ячейках, хотя это можно считать одним и тем же.
Первый способ: специальная вставка
Первый способ, как перевернуть таблицу в Excel, подразумевает использование специальной вставки. Давайте рассмотрим пример такого метода.
Допустим, у нас есть таблица с шапкой, в которую внесены данные. Чтобы перевернуть ее, необходимо сделать следующее:
Выделить область таблицы в программе. Для этого зажмите левую кнопку мыши в верхнем левом углу и протащите курсор до нижнего правого, после чего отпустите кнопку мыши. Поместить выделенную область в буфер обмена. Чтобы это осуществить, нажмите правой кнопкой мыши по выделенной области, а в меню выберите «Копировать». Также можно ускорить этот процесс, нажав сочетание клавиш CTRL+C. Теперь нужно выбрать область, где будет располагаться перевернутая таблица
Важно знать, что ее начало не должно находиться в области уже существующей, поэтому установите курсор в любую пустую ячейку. Нажмите по выбранной ячейке ПКМ, а в контекстном меню выберете «Специальная вставка»
Из подменю выберете «Специальная вставка». В появившемся окошке необходимо поставить галочку рядом с «Транспортировать», остальные опции не трогайте. Нажмите ОК.
После всех проделанных манипуляций, аблица станет перевернутой в том месте, которое указали. К слову, в некоторых случаях она может сместиться, ввиду нехватки пространства в ячейке, в этом случае всего-навсего нужно будет изменить их ширину или длину.
Что касается изначальной таблицы, то ее можете или оставить, или удалить. Изменений это не внесет.
Вот читатели и узнали, как перевернуть таблицу в Excel, но это первый способ из двух, поэтому переходим ко второму.
Второй способ: специальная функция
Второй способ, как перевернуть таблицу в Excel, подразумевает использование функции, которая предназначена для переворота таблицы. Чтобы сделать это, необходимо:
Выделить массив ячеек, равный изначальном массиву таблицы
Важно проводить выделение за рамками первоначальной таблицы. Нажать на кнопку «Вставить функцию»
В появившемся окне, из списка выбрать функцию «ТРАНСП» и нажать «ОК». Откроется окно, в котором нужно указать оригинал таблицы. Для этого кликните по полю «Массив», выделите область в окне программы. Далее нажмите «ОК». Теперь установите курсор в конец введенной формулы, нажмите CTRL+SHIFT+ENTER.
Как можно заметить, таблица вставилась в выделенную область перевернутой, однако форматирование сбилось, что не критично, его можно легко провести снова.
Второй способ, как перевернуть таблицу в Excel на 90 градусов, не вызовет затруднений у пользователей.
Теперь основная суть приема.
Шаг 1. В вспомогательном столбце находим позицию первого разделителя с помощью функции НАЙТИ. Описывать подробно функцию не буду, так как мы уже рассматривали ее раннее. Пропишем формулу в D1 и протянем ее вниз на все строки
=НАЙТИ(B1-A1-1)
То есть ищем запятую, в тексте, начиная с позиции 1
Шаг 2. Далее в ячейке E1 прописываем формулу для нахождения второго знака (в нашем случае запятой). Формула аналогичная, но с небольшими изменениями.
=НАЙТИ($B1-$A1-D1+1)
- Во-первых: закрепим столбец искомого значения и текста, чтобы при протягивании формулы вправо ссылки на ячейки не сдвигалась. Для этого нужно написать доллар перед столбцом B и A — либо вручную, либо выделить A1 и B1, нажать три раза клавишу F4, после этого ссылки станут не относительными, а абсолютными.
- Во-вторых: третий аргумент — начало позиции мы рассчитаем как позиция предыдущего разделителя (мы его нашли выше) плюс 1 то есть D1+1 так как мы знаем, что второй разделитель точно находится после первого разделителя и нам его не нужно учитывать.
Пропишем формулу и протянем ее вниз.
Шаг 3. Находимо позиции всех остальных разделителей. Для этого формулу нахождения второго разделителя (шаг 2) протянем вправо на то количество ячеек, сколько всего может быть отдельно разбитых значений с небольшим запасом. Получим все позиции разделителей. Там где ошибка #Знач означает что значения закончились и формула больше не находит разделителей. Получаем следующее
Шаг 4. Отделяем первое число от текст с помощью функции ПСТР.
=ПСТР(A1-1-D1-1)
Начальная позиция у нас 1, количество знаков мы рассчитываем как позиция первого разделителя минус 1: D1-1 протягиваем формулу вниз
Шаг 5. Находимо второе слово так же с помощью функции ПСТР в ячейке P1
=ПСТР($A1-D1+1-E1-D1-1)
Начальная позиция второго числа у нас начинается после первой запятой. Позиция первой запятой у нас есть в ячейке D1, прибавим единицу и получим начальную позицию нашего второго числа.
Количество знаков это есть разница между позицией третьего разделителя и второго и минус один знак, то есть E1-D1-1 Закрепим столбец A исходного текста, чтобы он не сдвигался при протягивании формулы право.
Шаг 6. Протянем формулу полученную на шаге 5 вправо и вниз и получим текст в отдельных ячейках.
Шаг 7. В принципе задача наша уже решена, но для красоты все в той же ячейке P1 пропишем формула отлавливающую ошибку заменяя ее пустым значением.
Так же можно сгруппировать и свернуть вспомогательные столбцы, чтобы они не мешали. Получим итоговое решение задачи
=ЕСЛИОШИБКА(ПСТР($A1-D1+1-E1-D1-1)- «»)
Примечание. Первую позицию разделителя и первое деление слова мы делали отлично от других и из-за этого могли протянуть формулу только со вторых значений.
Во время написания задачи я заметил, что можно было бы упростить задачу. Для этого в столбце С нужно было прописать 0 значения первого разделителя. После этого находим значение первого разделителя
=НАЙТИ($B1-$A1-C1+1)
а первого текста как
=ПСТР($A1-C1+1-D1-C1-1)
После этого можно сразу протягивать формулу на остальные значения. Именно этот вариант оставляю как пример для скачивания. В принципе файлом можно пользоваться как шаблоном.
В столбец «A» вставляете данные, в столбце «B» указываете разделитель, протягиваете формулы на нужное количество ячеек и получаете результат.
Чтобы решить вопрос можно либо на первом шаге добавить вспомогательный столбец радом с исходным текстом, где сцепить этот текст с разделителем. Таким образом у нас получится что на конце текста будет разделитель, значит наши формулы посчитают его позицию и все будет работать.
Либо второе решение — это на шаге 3, когда мы составляем формулу вычисления позиций разделителей дополнить ее. Сделать проверку, если ошибка, то указываем заведомо большое число, например 1000.
=ЕСЛИОШИБКА(НАЙТИ($B1-$A1-C1+1)-1000)
Таким образом последний текст будет рассчитываться начиная от последней запятой до чуть меньше 1000 знаков, то есть до конца строки, что нам и требуется.
Оба варианта выложу для скачивания.
- Скачать пример: Как разделить текст по столбцам с помощью функции_1.xlsx (исправлено: доп поле)
- Скачать пример: Как разделить текст по столбцам с помощью функции_2.xlsx (исправлено: заведомо большое число)
Нет похожих материалов
Первый способ: специальная вставка
Первый способ, как перевернуть таблицу в Excel, подразумевает использование специальной вставки. Давайте рассмотрим пример такого метода.
Допустим, у нас есть таблица с шапкой, в которую внесены данные. Чтобы перевернуть ее, необходимо сделать следующее:
Выделить область таблицы в программе. Для этого зажмите левую кнопку мыши в верхнем левом углу и протащите курсор до нижнего правого, после чего отпустите кнопку мыши.
Поместить выделенную область в буфер обмена. Чтобы это осуществить, нажмите правой кнопкой мыши по выделенной области, а в меню выберите «Копировать». Также можно ускорить этот процесс, нажав сочетание клавиш CTRL+C.
Теперь нужно выбрать область, где будет располагаться перевернутая таблица
Важно знать, что ее начало не должно находиться в области уже существующей, поэтому установите курсор в любую пустую ячейку.
Нажмите по выбранной ячейке ПКМ, а в контекстном меню выберете «Специальная вставка».
Из подменю выберете «Специальная вставка».
В появившемся окошке необходимо поставить галочку рядом с «Транспортировать», остальные опции не трогайте.
Нажмите ОК.
После всех проделанных манипуляций, аблица станет перевернутой в том месте, которое указали. К слову, в некоторых случаях она может сместиться, ввиду нехватки пространства в ячейке, в этом случае всего-навсего нужно будет изменить их ширину или длину.
Что касается изначальной таблицы, то ее можете или оставить, или удалить. Изменений это не внесет.
Вот читатели и узнали, как перевернуть таблицу в Excel, но это первый способ из двух, поэтому переходим ко второму.
Способ 3. Специальная вставка
Предположим, у вас есть набор данных, аналогичный тому, что вы видите в верхней части рисунка ниже. Названия стран организованы в столбцы. Но их список слишком длинный, поэтому нам лучше перевернуть столбцы в строки, чтобы всё поместилось на экране:
Для этого выполните следующие действия:
- Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите , а потом . Вы также можете транспонировать отдельную строку или столбец.
- Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав .
- Выберите первую позицию целевого диапазона.Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
- Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».
Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.
Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:
- Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
- Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?
Как транспонировать таблицу и связать ее с исходными данными
Давайте посмотрим, как вы можете превращать строки в столбцы, используя уже знакомую нам технику специальной вставки, но при этом связывая полученную таблицу с исходным набором данных. То есть, всякий раз, когда вы меняете данные в исходной, перевернутая будет отражать изменения и обновляться соответствующим образом. Чуть выше мы назвали отсутствие такой связи недостатком. А сейчас посмотрим, как этот недостаток можно обойти.
- Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
- Выберите пустую ячейку на том же или другом листе.
- Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.
- Результат будет примерно таким:
- Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите , чтобы сразу перейти на вкладку Заменить).
- Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.
Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.
- Скопируйте диапазон со значениями «###» в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.
- Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.
Это длинноватое, но элегантное решение, не правда ли? Единственным недостатком этого подхода является то, что исходное форматирование теряется в процессе, и вам нужно будет восстановить его вручную (в дальнейшем в этом руководстве я покажу вам быстрый способ сделать это).
Как сделать текст вертикальным в Эксель 2007, 2010, 2013, 2016 и Excel 2003
При оформлении таблиц в Excel часто возникает необходимость написать вертикальный текст
Например, для того чтобы обозначить содержание строк или привлечь внимание к какой-то детали
В данном материале мы рассмотрим сразу два способа, как можно сделать вертикальный текст в Excel. Материал будет полезен как для современных версий Excel (таких как Excel 2007, 2010, 2013 и 2016), так и для Excel 2003.
Как перевернуть текст вертикально с помощью кнопки на панели Excel
Пожалуй, самый простой способ сделать вертикальный текст в Экселе это воспользоваться кнопкой «Ориентация», которая находится на вкладке «Главная» в блоке настроек «Выравнивание». Для этого необходимо выделить мышкой ячейку, в которой находится текст, и нажать на данную кнопку.
В результате откроется выпадающий список с несколькими способами ориентации текста. Ниже мы рассмотрим как работает каждый из этих способов.
Вариант «Вертикальный текст» переворачивает текст вертикально при этом оставляя буквы в естественном положении. В результате получается что-то вроде столбика.
Вариант «Повернуть текст вверх» поворачивает строку с текстом вертикально таким образом, что текст начинается внизу и заканчивается вверху ячейки.
Вариант «Повернуть текст вниз» поворачивает строку с текстом вертикально таким образом, что текст начинается вверху и заканчивается внизу ячейки.
Кроме этого, в данном списке доступны два варианта, которые располагают текст под углом. Данные варианты называются «Текст против часовой стрелки» и «Текст по часовой стрелке».
Как написать текст вертикально с помощью окна «Формат ячеек»
Также вы можете сделать текст вертикальным с помощью окна «Формат ячеек». Для этого выделите мышкой ячейку, которая должна содержать вертикальны текст, кликните по ней правой кнопкой мышки и в открывавшемся меню выберите «Формат ячеек».
В результате перед вами появится окно «Формат ячеек». Здесь на вкладке «Выравнивание» доступно большое количество настроек, которые касаются выравнивания и ориентации текста в ячейке.
Блок с настройками ориентации текста находится в правой части окна. Для того чтобы получить вертикальный текст с буквами в нормальной ориентации (текст в столбик) необходимо нажать на кнопку «Текст» и закрыть окно нажатием на кнопку «ОК».
Для получения вертикального текста с ориентацией «сверху-вниз» или «снизу-вверх» необходимо ввести значение «90» или «-90» градусов.
Также вы можете повернуть текст на любой угол. Для этого необходимо покрутить стрелку «Надпись».
Также отметим, что окно «Формат ячеек» доступно не только в современных версиях Excel, но и в Excel 2003. Для того чтобы открыть «Формат ячеек» в Excel 2003 необходимо открыть меню «Формат» и выбрать «Ячейки».
При этом само окно «Формат ячеек» в Excel 2003 точно такое же, как и в современных версиях Excel.
Поэтому все вышеописанное в Excel 2003 работает точно также.
Превращение строк в столбцы и обратно
Постановка задачи
Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:
Способ 1. Специальная вставка
Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.
Минусы : не всегда корректно копируются ячейки с формулами, нет связи между таблицами (изменение данных в первой таблице не повлияет на вторую).
Плюсы : в транспонированной таблице сохраняется исходное форматирование ячеек.
Способ 2. Функция ТРАНСП
Выделяем нужное количество пустых ячеек (т.е. если, например, исходная таблица была из 3 строк и 5 столбцов, то выделить обязательно нужно диапазон из 5 строк и 3 столбцов) и вводим в первую ячейку функцию ТРАНСП (TRANSPOSE) из категории Ссылки и массивы (Lookup and Reference):
После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива . Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.
Плюсы : между таблицами сохраняется связь, т.е. изменения в первой таблице тут же отражаются во второй.
Минусы : не сохраняется форматирование, пустые ячейки из первой таблицы отображаются в виде нулей во второй, нельзя редактировать отдельные ячейки во второй таблице, поскольку формулу массива можно менять только целиком.
Способ 3. Формируем адрес сами
Этот способ отчасти похож не предыдущий, но позволяет свободно редактировать значения во второй таблице и вносить в нее любые правки при необходимости. Для создания ссылок на строки и столбцы нам понадобятся четыре функции из категории Ссылки и массивы:
- Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
- Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
- Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.
Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку вот такую формулу:
в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
А затем копируем (протягиваем) формулу на соседние ячейки как обычно черным крестом. В итоге должно получиться примерно следующее:
Т.е. при копировании формулы вниз по столбцу, она выдает ссылку, которая уходит вправо по строке и наоборот. Чего и требовалось.
Плюсы : сохраняются связи между таблицами, можно легко вносить изменения во вторую таблицу.
Минусы : форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать
Перемещение ячеек
К сожалению, в стандартном наборе инструментов нет такой функции, которая бы без дополнительных действий или без сдвига диапазона, могла бы менять местами две ячейки. Но, в то же время, хотя данная процедура перемещения и не так проста, как хотелось бы, её все-таки можно устроить, причем несколькими способами.
Способ 1: перемещение с помощью копирования
Первый вариант решения проблемы предусматривает банальное копирование данных в отдельную область с последующей заменой. Давайте разберемся, как это делается.
- Выделяем ячейку, которую следует переместить. Жмем на кнопку «Копировать». Она размещена на ленте во вкладке «Главная» в группе настроек «Буфер обмена».
Теперь транзитные данные удалены, а задача по перемещению ячеек полностью выполнена.
Конечно, данный способ не совсем удобен и требует множества дополнительных действий. Тем не менее, именно он применим большинством пользователей.
Способ 2: перетаскивание
Ещё одним способом, с помощью которого существует возможность поменять ячейки местами, можно назвать простое перетаскивание. Правда при использовании этого варианта произойдет сдвиг ячеек.
Выделяем ячейку, которую нужно переместить в другое место. Устанавливаем курсор на её границу. При этом он должен преобразоваться в стрелку, на конце которой находятся указатели, направленные в четыре стороны. Зажимаем клавишу Shift на клавиатуре и перетаскиваем на то место куда хотим.
Как правило, это должна быть смежная ячейка, так как при переносе таким способом происходит сдвиг всего диапазона.
Поэтому перемещение через несколько ячеек чаще всего происходит некорректно в контексте конкретной таблицы и применяется довольно редко. Но сама потребность поменять содержимое далеко стоящих друг от друга областей не исчезает, а требует других решений.
Способ 3: применение макросов
Как уже было сказано выше, не существует быстрого и корректно способа в Эксель без копирования в транзитный диапазон поменять две ячейки между собой местами, если находятся они не в смежных областях. Но этого можно добиться за счет применения макросов или сторонних надстроек. Об использовании одного такого специального макроса мы и поговорим ниже.
- Прежде всего, нужно включить у себя в программе режим работы с макросами и панель разработчика, если вы их до сих пор не активировали, так как по умолчанию они отключены.
- Далее переходим во вкладку «Разработчик». Выполняем щелчок по кнопке «Visual Basic», которая размещена на ленте в блоке инструментов «Код».
- Выполняется запуск редактора. В него нужно вставить следующий код:
Sub ПеремещениеЯчеек() Dim ra As Range: Set ra = Selection msg1 = «Произведите выделение ДВУХ диапазонов идентичного размера» msg2 = «Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера» If ra.Areas.Count 2 Then MsgBox msg1, vbCritical, «Проблема»: Exit Sub If ra.Areas(1).Count ra.Areas(2).Count Then MsgBox msg2, vbCritical, «Проблема»: Exit Sub Application.ScreenUpdating = False arr2 = ra.Areas(2).Value ra.Areas(2).Value = ra.Areas(1).Value ra.Areas(1).Value = arr2 End Sub
После того, как код вставлен, закрываем окно редактора, нажав на стандартизированную кнопку закрытия в его верхнем правом углу. Таким образом код будет записан в память книги и его алгоритм можно будет воспроизвести для выполнения нужных нам операций.
Выделяем две ячейки или два диапазона равных размеров, которые хотим поменять местами. Для этого кликаем по первому элементу (диапазону) левой кнопкой мыши. Затем зажимаем кнопку Ctrl на клавиатуре и также кликаем левой кнопкой мышки по второй ячейке (диапазону).
Чтобы запустить макрос, жмем на кнопку «Макросы», размещенную на ленте во вкладке «Разработчик» в группе инструментов «Код».
Открывается окно выбора макроса. Отмечаем нужный элемент и жмем на кнопку «Выполнить».
После этого действия макрос автоматически меняет содержимое выделенных ячеек местами.
Как видим, в Excel существует несколько способов перемещения ячеек относительно друг друга. Это можно сделать и стандартными инструментами программы, но данные варианты довольно неудобны и занимают много времени. К счастью, существуют макросы и надстройки сторонних разработчиков, которые позволяют решить поставленную задачу максимально легко и быстро. Так что для пользователей, которым приходится постоянно применять подобные перемещения, именно последний вариант будет самым оптимальным.
Самый простой способ поворота текста в ворде — через таблицу
Дело в том, что в Microsoft Word разработчики посему — то не добавили функцию поворота текста через панель инструментов. Нет, ну правда, почему бы не сделать отдельную кнопку или пункт меню, которые бы назывался поворот текста?
Но, как говорится, будем довольствоваться тем, что есть. А есть у нас способ переворачивания текста через таблицу. Суть его проста. Вставляем таблицу с одной единственной ячейкой, пишем в ней текст, переворачиваем его табличными инструментами, а затем скрываем границы таблицы.
Таким образом получается текст, повернутый на 90, 180 или 270 градусов. Подробнее о том, как это сделать в MS Word 2003 и 2007- 2010, вы узнаете ниже.
Как перевернуть текст в Word 2003?
В текстовом документе, где требуется вставить вертикальный текст вставляем таблицу через пункт главного меню «Таблица
» -> «Нарисовать таблицу»
.
Вставка таблицы в Word 2003
Далее курсор мыши превратится в карандаш. Для того, чтобы в Word 2003 вставить таблицу с одной ячейкой в любом свободном месте документа нажмите левой кнопкой мыши и, не отпуская ее, протяните мышь чуть ниже и в сторону. Результатом будет таблица из одной ячейки.
Написав текст, жмете по нему правой кнопкой мыши и выбираете «Направление текста
«.
Пишем текст и выбираем его направление
Откроется окно, где в разделе «Ориентация
» нужно выбрать как должен располагаться текст в ячейке и нажать кнопку «Ок
«.
Переворачивание текста в таблице в word 2003
Результат поворота текста в таблице в MS Word 2003
Последним действием будет скрытие границ нашей таблицы, чтобы ее не было видно в документе ворд.
Для этого снова жмете правой кнопкой мыши в нашей таблице и в открывшемся меню выбираете «Границы и заливка
«.
Переходим в управление границами таблицы
В открывшемся окне на первой вкладке «Границы
» нужно выбрать тип «Нет
«.
Убираем границы таблицы в Word 2003
Перевернутый текст в MS Word 2003
Как перевернуть текст в Word 2007-2010?
В ворде версии 2007 и выше написание вертикального текста также выполняется через вставку таблицы. Для этого ставим курсор мыши в место, куда требуется поместить перевернутый текст. Далее переходите на вкладку «Вставка
» и выбираете там «Таблица
«. В открывшемся окне «Вставка таблицы
» отмечаете мышкой верхнюю левую клетку. Это вставит в ваш документ ворд таблицу с одной ячейкой.
Вставка таблицы в Word 2010
Теперь пишете текст в ячейку, который должен быть перевернут.
Пишем во вставленную таблицу текст, который будем переворачивать
Переходим к выбору на правления текста
В открывшемся окне выбираете ориентацию текста — поворот на 90 или 270 градусов.
Переворачиваем текст в ячейке вертикально
Результат показан ниже.
Результат переворота ткста в word 2010
Редактируем рамки ячейки и помещаем ее в нужное место на листе
Осталось последнее — убрать границы ячейки. Для этого жмете по тексту в ячейке левой кнопкой мыши и выбираете «Границы и заливка
«.
Переходим в настройки границ таблицы
В открывшемся окне выбираете тип границы — «Нет
«, после чего наблюдаете перевернутый текст в ворде 2007-2010.
Результат переворота текста в MS Word 2010
В данном материале мы ответим на вопрос, как повернуть таблицу в «Ворде» на 90 градусов, не меняя ориентацию. Переделывать готовую работу весьма неприятно. Однако ситуации, когда это необходимо, случаются при создании различных документов, которые имеют сложное форматирование и обрабатываются посредством текстового редактора Microsoft Word.
Здесь задачи часто связаны с оформлением таблиц большого размера. Сперва заготовка кропотливо наполняется значениями, а после пользователь осознает, что она на странице не помещается.