Работая с таблицами Excel, иногда возникает необходимость в распределении информации из одного столбца по нескольким отмеченным строкам. Чтобы не делать этого вручную, можно воспользоваться встроенными инструментами самой программы. То же самое касается размножения функций, формул. При их автоматическом размножении на требуемое количество строк, можно быстро получить точный результат вычислений.
Содержание
- Распределение данных из одного столбца по отдельным строчкам
- Размножение формул
- Сортировка данных по столбцам и строкам
- Заключение
Распределение данных из одного столбца по отдельным строчкам
В Excel существует отдельная команда, с помощью которой можно распределить информацию, собранную в одном столбце, по отдельным строчкам.
Для того чтобы распределить данные, необходимо выполнить несколько простых действий:
- Перейти во вкладку “EXCEL”, которая находится на главной странице инструментов.
- Найти блок с инструментами “Таблица”, кликнуть по нему левой кнопкой мыши.
- Из открывшегося меню выбрать параметр “Размножить столбец по строкам”.
- После этого должно открыться окно с настройками выбранного действия. В первом свободном поле нужно выбрать из предложенного списка тот столбец, который необходимо размножить.
- Когда столбик будет выбран, нужно определиться с типом разделителя. Это может быть точка, запятая, точка с запятой, пробел, перенос текста на другую строку. При желании можно выбрать собственный символ для разделения.
После выполнения всех описанных выше действий, будет создан новый рабочий лист, на котором будет построена новая таблица из множества строчек, в которых будут распределены данные из выбранного столбца.
Важно! Иногда случаются ситуации, когда действие размножения столбцов из основной рабочей таблицы необходимо отметить. В этом случае можно отменить действие через комбинацию клавиш “CTRL+Z” или же кликнуть по значку отмены совершенного действия над основной панелью с инструментами.
Размножение формул
Чаще при работе в Excel случаются ситуации, когда необходимо размножить одну формулу сразу же на несколько столбцов, чтобы получить требуемый результат в соседних ячейках. Сделать это можно вручную. Однако такой способ отнимет слишком много времени. Чтобы автоматизировать процесс, можно воспользоваться двумя способами. С помощью мышки:
- Выделить самую верхнюю ячейку из таблицы, в которой находится формула (с помощью ЛКМ).
- Направить курсор на крайний правый угол ячейки, чтобы появилось изображение черного крестика.
- Нажать ЛКМ по появившемуся значку, стянуть мышку на требуемое количество ячеек вниз.
После этого в выделенных ячейках появятся результаты по установленной для первой клетке формуле.
Важно! Размножение формулы или определенной функции по всему столбцу с помощью мышки возможно только в том случае, если все клетки ниже будут заполнены. Если одна из ячеек не будет иметь информации внутри, расчет будет окончен на ней.
Если столбец состоит из сотен-тысяч клеток, и некоторые из них являются незаполненными, можно автоматизировать процесс расчета. Для этого необходимо выполнить несколько действий:
- Отметить первую клетку столбца нажатием ЛКМ.
- Прокрутить колесиком до конца столбца на страницы.
- Найти последнюю клетку, зажать клавишу “Shift”, кликнуть по данной ячейке.
Требуемый диапазон будет выделен.
Сортировка данных по столбцам и строкам
Достаточно часто случаются ситуации, когда после автоматического заполнения рабочей таблицы данными, они распределяются хаотично. Чтобы пользователю было удобно работать в дальнейшем, необходимо отсортировать данные по строкам, столбцам. При этом в качестве распределителя можно установить значение по шрифту, по убыванию или возрастанию, по цвету, по алфавиту или же комбинировать данные параметры между собой. Процесс сортировки данных с помощью встроенных инструментов Excel:
- Кликнуть по любому месту рабочей таблицы ПКМ.
- Из появившегося контекстного меню выбрать параметр – “Сортировка”.
- Напротив выбранного параметра появится несколько вариантов сортировки данных.
Еще один способ выбора параметра сортировки информации – через основную панель с инструментами. На ней нужно найти вкладку “Данные”, под ней выбрать пункт “Сортировка”. Процесс сортировки таблицы по отдельному столбцу:
- В первую очередь необходимо выделить диапазон данных из одного столбца.
- На панели задач отобразится значок с выбором вариантов сортировки информации. После нажатия по нему откроется список возможных вариантов сортировки.
Если изначально было выделено несколько столбцов из страницы, после нажатия по значку сортировки на панели задач откроется окно с настройками данного действия. Из предложенных вариантов необходимо выбрать параметр “автоматически расширить выделенный диапазон”. Если же не сделать этого, данные в первом столбце будут отсортированы, но общая структура таблицы нарушится. Процесс сортировки строк:
- В окне с настройками сортировки необходимо перейти во вкладку “Параметры”.
- Из открывшегося окна выбрать параметр “Столбцы диапазона”.
- Для сохранения настроек нажать на кнопку “ОК”.
Параметры, которые изначально установлены в настройках сортировки, не позволяют распределить данные по рабочей таблице случайным образом. Для этого необходимо использовать функцию СЛЧИС.
Заключение
Процедура размножения столбцов по строкам достаточно специфичная, из-за чего не каждый пользователь знает, как ее осуществить. Однако, ознакомившись с представленной выше инструкцией, это можно сделать очень быстро. Дополнительно к этому рекомендуется потренироваться с размножением функций и формул, за счет чего получится экономить большое количество времени при различных расчетах в больших диапазонах ячеек.
Оцените качество статьи. Нам важно ваше мнение:
-
-
October 5 2012, 20:09
- Финансы
- Экономика
- Cancel
Размножение в Экселе
Совет. Как быстрее размножать формулы в Экселе
Автоматическое копирование или размножение
Учимся размножать
Размножаем формулу. Есть несколько способов.
Здесь т.е. в нашем примере становишься мышью в правый нижний угол. Появится черный крестик. Двойной щелчок ЛКМ размножит формулу
Пример действия 2х[ЛКМ] в правом углу ячейки |
||
|
==> |
|
До |
После |
Забыл упомянуть
про условные обозначения: ЛКМ — левая кнопка мыши. ПКМ — соответственно. Так, на всякий случай.
Бывает
по-всякому. Размножить до конца можно только в тех случаях, когда все клетки в колонке «Сумма» заполнены значениями. Если есть разрывы, то формула размножится до первой пустой клетки – разрыва. Например:
Пример действия 2х[ЛКМ] в правом углу ячейки, когда есть разрыв |
||
|
==> |
|
До |
После |
Как еще
можно быстро скопировать и вставить формулу. Этот способ сработает всегда, даже когда имеются разрывы в данных. Для этого нужно:
скопировать требуемую ячейку =>
выделить диапазон =>
и вставить формулу.
Выделить диапазон
Если диапазон, с которым ты работаешь, состоит из пары тысяч строк, то читай далее.
Чтобы выделить диапазон и скопировать в него данные, делаем следующее. |
|
1. Выделяем первую ячейку |
2. Тянем скролик в конец диапазона => |
|
|
3. Зажимаем [Шифт] и выделяем последнюю клетку диапазона = > |
|
4. Вставляем формулу |
Чем полезен этот способ? Очень просто. Он сохранит тебе зрение. Ведь прокрутка таблицы мышкой ведет к мерцанию монитора, пока экран не передвинется в конец. А использование скролика и шифта позволит этого избежать.
Содержание
- Как размножить столбец по строкам в таблице Excel
- Распределение данных из одного столбца по отдельным строчкам
- Размножение формул
- Сортировка данных по столбцам и строкам
- Заключение
- Excel размножить формулу на весь столбец
- Создание вычисляемого столбца
- Дополнительные сведения
Как размножить столбец по строкам в таблице Excel
Работая с таблицами Excel, иногда возникает необходимость в распределении информации из одного столбца по нескольким отмеченным строкам. Чтобы не делать этого вручную, можно воспользоваться встроенными инструментами самой программы. То же самое касается размножения функций, формул. При их автоматическом размножении на требуемое количество строк, можно быстро получить точный результат вычислений.
Распределение данных из одного столбца по отдельным строчкам
В Excel существует отдельная команда, с помощью которой можно распределить информацию, собранную в одном столбце, по отдельным строчкам.
Для того чтобы распределить данные, необходимо выполнить несколько простых действий:
- Перейти во вкладку “EXCEL”, которая находится на главной странице инструментов.
- Найти блок с инструментами “Таблица”, кликнуть по нему левой кнопкой мыши.
- Из открывшегося меню выбрать параметр “Размножить столбец по строкам”.
- После этого должно открыться окно с настройками выбранного действия. В первом свободном поле нужно выбрать из предложенного списка тот столбец, который необходимо размножить.
- Когда столбик будет выбран, нужно определиться с типом разделителя. Это может быть точка, запятая, точка с запятой, пробел, перенос текста на другую строку. При желании можно выбрать собственный символ для разделения.
После выполнения всех описанных выше действий, будет создан новый рабочий лист, на котором будет построена новая таблица из множества строчек, в которых будут распределены данные из выбранного столбца.
Размножение формул
Чаще при работе в Excel случаются ситуации, когда необходимо размножить одну формулу сразу же на несколько столбцов, чтобы получить требуемый результат в соседних ячейках. Сделать это можно вручную. Однако такой способ отнимет слишком много времени. Чтобы автоматизировать процесс, можно воспользоваться двумя способами. С помощью мышки:
- Выделить самую верхнюю ячейку из таблицы, в которой находится формула (с помощью ЛКМ).
- Направить курсор на крайний правый угол ячейки, чтобы появилось изображение черного крестика.
- Нажать ЛКМ по появившемуся значку, стянуть мышку на требуемое количество ячеек вниз.
После этого в выделенных ячейках появятся результаты по установленной для первой клетке формуле.
Если столбец состоит из сотен-тысяч клеток, и некоторые из них являются незаполненными, можно автоматизировать процесс расчета. Для этого необходимо выполнить несколько действий:
- Отметить первую клетку столбца нажатием ЛКМ.
- Прокрутить колесиком до конца столбца на страницы.
- Найти последнюю клетку, зажать клавишу “Shift”, кликнуть по данной ячейке.
Требуемый диапазон будет выделен.
Сортировка данных по столбцам и строкам
Достаточно часто случаются ситуации, когда после автоматического заполнения рабочей таблицы данными, они распределяются хаотично. Чтобы пользователю было удобно работать в дальнейшем, необходимо отсортировать данные по строкам, столбцам. При этом в качестве распределителя можно установить значение по шрифту, по убыванию или возрастанию, по цвету, по алфавиту или же комбинировать данные параметры между собой. Процесс сортировки данных с помощью встроенных инструментов Excel:
- Кликнуть по любому месту рабочей таблицы ПКМ.
- Из появившегося контекстного меню выбрать параметр – “Сортировка”.
- Напротив выбранного параметра появится несколько вариантов сортировки данных.
Еще один способ выбора параметра сортировки информации – через основную панель с инструментами. На ней нужно найти вкладку “Данные”, под ней выбрать пункт “Сортировка”. Процесс сортировки таблицы по отдельному столбцу:
- В первую очередь необходимо выделить диапазон данных из одного столбца.
- На панели задач отобразится значок с выбором вариантов сортировки информации. После нажатия по нему откроется список возможных вариантов сортировки.
Если изначально было выделено несколько столбцов из страницы, после нажатия по значку сортировки на панели задач откроется окно с настройками данного действия. Из предложенных вариантов необходимо выбрать параметр “автоматически расширить выделенный диапазон”. Если же не сделать этого, данные в первом столбце будут отсортированы, но общая структура таблицы нарушится. Процесс сортировки строк:
- В окне с настройками сортировки необходимо перейти во вкладку “Параметры”.
- Из открывшегося окна выбрать параметр “Столбцы диапазона”.
- Для сохранения настроек нажать на кнопку “ОК”.
Параметры, которые изначально установлены в настройках сортировки, не позволяют распределить данные по рабочей таблице случайным образом. Для этого необходимо использовать функцию СЛЧИС.
Заключение
Процедура размножения столбцов по строкам достаточно специфичная, из-за чего не каждый пользователь знает, как ее осуществить. Однако, ознакомившись с представленной выше инструкцией, это можно сделать очень быстро. Дополнительно к этому рекомендуется потренироваться с размножением функций и формул, за счет чего получится экономить большое количество времени при различных расчетах в больших диапазонах ячеек.
Источник
Excel размножить формулу на весь столбец
Совет. Как быстрее размножать формулы в Экселе
Автоматическое копирование или размножение
Размножаем формулу. Есть несколько способов.
Здесь т.е. в нашем примере становишься мышью в правый нижний угол. Появится черный крестик. Двойной щелчок ЛКМ размножит формулу
Пример действия 2х[ЛКМ] в правом углу ячейки
про условные обозначения: ЛКМ — левая кнопка мыши. ПКМ — соответственно. Так, на всякий случай.
по-всякому. Размножить до конца можно только в тех случаях, когда все клетки в колонке «Сумма» заполнены значениями. Если есть разрывы, то формула размножится до первой пустой клетки – разрыва. Например:
Пример действия 2х[ЛКМ] в правом углу ячейки, когда есть разрыв
можно быстро скопировать и вставить формулу. Этот способ сработает всегда, даже когда имеются разрывы в данных. Для этого нужно:
скопировать требуемую ячейку =>
и вставить формулу.
Если диапазон, с которым ты работаешь, состоит из пары тысяч строк, то читай далее.
Чтобы выделить диапазон и скопировать в него данные, делаем следующее.
1. Выделяем первую ячейку
(она копируется) =>
2. Тянем скролик в конец диапазона =>
3. Зажимаем [Шифт] и выделяем последнюю клетку диапазона = >
В программе эксель часто требуется написанную формулу в одной ячейке растянуть сразу на весь столбец. Но при этом данная задача может вызвать много вопросов у людей, только начинающих пользоваться данной программой. Поэтому давайте рассмотрим пошаговую инструкцию, как в программе эксель растянуть формулу на весь столбец.
Первый шаг. Возьмем таблицу, состоящую из трех столбцов: Число №1, Число №2, Сумма. Задача написать для первой ячейки формулу, а потом в одно действие её растянуть на весь столбец.
Второй шаг. Поставим курсор в ячейку «С2» и напишем простую суммирующую формулу: =A2+B2, где А2 – первое число, В2 – второе число.
Третий шаг. Теперь выделяете ячейку «С2», после обращаете внимание, что в нижнем правом углу есть маленький едва видный квадратик.
Четвертый шаг. Вам остается навести курсор на этот квадрат и дважды нажать на него левой клавишей мыши. В итоге формулу автоматически распространится на весь столбец.
Вычисляемые столбцы в таблицах Excel упрощают ввод формул. Формула, введенная в одну ячейку столбца, автоматически распространяется на его остальную часть. При этом не приходится использовать заполнение или копирование. Это позволяет сэкономить время, особенно при наличии множества строк. То же самое происходит при изменении формулы: изменение также распространяется на все остальные ячейки вычисляемого столбца.
Примечание: Снимки экрана в этой статье получены в Excel 2016. Если вы используете другую версию, интерфейс может немного отличаться, но функции будут такими же.
Создание вычисляемого столбца
Создайте таблицу. Если вы не знакомы с таблицами Excel, см. статью Общие сведения о таблицах Excel.
Вставьте в таблицу новый столбец. Введите данные в столбец справа от таблицы, и Excel автоматически расширит ее. В этом примере мы создали новый столбец, введя «Итог» в ячейке D1.
Вы также можете добавить столбец на вкладке Главная. Просто щелкните стрелку на кнопке Вставить и выберите команду Вставить столбцы таблицы слева.
Введите нужную формулу и нажмите клавишу ВВОД.
В этом случае мы ввели =СУММ(, а затем выбрали столбцы Кв1 и Кв2. В результате Excel создал следующую формулу: =СУММ(Таблица1[@[Кв1]:[Кв2]]). Такие формулы называются формулами со структурированными ссылками, и их можно использовать только в таблицах Excel. Структурированные ссылки позволяют использовать одну и ту же формулу в каждой строке. Обычная формула Excel выглядела бы как =СУММ(B2:C2), и ее было бы необходимо добавить в остальные ячейки путем копирования и вставки или заполнения.
Дополнительные сведения о структурированных ссылках см. в статье Использование структурированных ссылок в таблицах Excel.
При нажатии клавиши ВВОД формула будет автоматически применена ко всем ячейкам столбца, которые находятся сверху и снизу от активной ячейки. Для каждой строки используется одна и та же формула, но поскольку это структурированная ссылка, Excel знает, на что она ссылается в каждой строке.
При копировании формулы во все ячейки пустого столбца или заполнении его формулой он также становится вычисляемым.
Если ввести или переместить формулу в столбец, уже содержащий данные, это не приведет к автоматическому созданию вычисляемого столбца. Однако отобразится кнопка Параметры автозамены, с помощью которой можно перезаписать данные и создать вычисляемый столбец.
При вводе новой формулы, которая отличается от существующих в вычисляемом столбце, она будет автоматически применена к столбцу. Вы можете отменить обновление и оставить только одну новую формулу, используя кнопку Параметры автозамены. Обычно не рекомендуется этого делать, так как столбец может прекратить автоматически обновляться из-за того, что при добавлении новых строк будет неясно, какую формулу нужно к ним применять.
Если вы ввели или скопировали формулу в ячейку пустого столбца и не хотите использовать новый вычисляемый столбец, нажмите Отменить два раза. Вы также можете дважды нажать клавиши CTRL+Z.
В вычисляемый столбец можно включать формулы, отличающиеся от формулы столбца. Ячейки с такими формулами становятся исключениями и выделяются в таблице. Это позволяет выявлять и устранять несоответствия, возникшие по ошибке.
Примечание: Исключения вычисляемого столбца возникают в результате следующих операций.
При вводе в ячейку вычисляемого столбца данных, отличных от формулы.
Ввод формулы в ячейку вычисляемого столбца и нажатие кнопки Отменить на панели быстрого доступа.
Ввод новой формулы в вычисляемый столбец, который уже содержит одно или несколько исключений.
При копировании в вычисляемый столбец данных, которые не соответствуют формуле вычисляемого столбца.
Примечание: Если скопированные данные содержат формулу, она заменяет данные в вычисляемом столбце.
При удалении формулы из одной или нескольких ячеек вычисляемого столбца.
Примечание: В этом случае исключение не помечается.
При удалении или перемещении ячейки в другую область листа, на которую ссылается одна из строк вычисляемого столбца.
Уведомление об ошибке отображается только в том случае, если включена фоновая проверка ошибок. Если вы не видите сообщение об ошибке, откройте Файл > Параметры > Формулы и убедитесь, что флажок Включить фоновую проверку ошибок установлен.
Если вы используете Excel 2007, нажмите кнопку Office и выберите Параметры Excel > Формулы.
Если вы используете Mac, в строке меню Excel выберите Параметры > Формулы и списки > Поиск ошибок.
Параметр автоматического заполнения формул для создания вычисляемых столбцов в таблице Excel по умолчанию включен. Если не нужно, чтобы приложение Excel создавало вычисляемые столбцы при вводе формул в столбцы таблицы, можно выключить параметр заполнения формул. Если вы не хотите выключать этот параметр, но не всегда при работе с таблицей хотите создавать вычисляемые столбцы, в этом случае можно прекратить автоматическое создание вычисляемых столбцов.
Включение и выключение вычисляемых столбцов
На вкладке Файл нажмите кнопку Параметры.
Если вы используете Excel 2007, нажмите кнопку Office и выберите Параметры Excel.
Выберите категорию Правописание.
В разделе Параметры автозамены нажмите кнопку Параметры автозамены
Откройте вкладку Автоформат при вводе.
В разделе Автоматически в ходе работы установите или снимите флажок Создать вычисляемые столбцы, заполнив таблицы формулами, чтобы включить или выключить этот параметр.
«Средства проверки правописания» > «Параметры автозамены» и снятия флажка «Создать вычисляемые столбцы, заполнив таблицы формулами».»/>
Совет: Вы можете также щелкнуть кнопку Параметры автозамены, которая отобразится в столбце таблицы после ввода формулы. Нажмите кнопку Параметры автозамены, а затем снимите флажок Создать вычисляемые столбцы, заполнив таблицы формулами, чтобы отключить этот параметр.
Если вы используете Mac, выберите Excel в главном меню, а затем щелкните Параметры > Формулы и списки > Таблицы и фильтры > Автоматически заполнять формулы.
Прекращение автоматического создания вычисляемых столбцов
После ввода в столбец таблицы первой формулы нажмите отобразившуюся кнопку Параметры автозамены, а затем выберите Не создавать вычисляемые столбцы автоматически.
Вычисляемые поля можно также создавать в сводных таблицах. При этом Excel будет применять созданную формулу ко всему столбцу. Подробнее о вычислении значений в сводных таблицах.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Источник
1 / 1 / 0 Регистрация: 28.01.2016 Сообщений: 22 |
|
1 |
|
Размножить строки согласно числу в ячейке26.06.2017, 12:14. Показов 19553. Ответов 9
Всем здравствуйте
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
26.06.2017, 16:56 |
2 |
Код =ИНДЕКС(A$2:A$7;ПОИСКПОЗ(СТРОКА(A1)-1;СУММЕСЛИ(СМЕЩ($G$1;;;СТРОКА(A$1:A$7));">0")))
0 |
1 / 1 / 0 Регистрация: 28.01.2016 Сообщений: 22 |
|
27.06.2017, 10:58 [ТС] |
3 |
Спасибо за помощь. Решение формулой — высший пилотаж, не представлял что так можно Код =ИНДЕКС(A$2:A$25;ПОИСКПОЗ(СТРОКА(A1)-1;СУММЕСЛИ(СМЕЩ($Y$1;;;СТРОКА(A$1:A$25));">0")))
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
27.06.2017, 11:16 |
4 |
Данная формула есть формула массива, ввод таких формул делается тремя клавишами Ctrl+Shift+Enter
0 |
1 / 1 / 0 Регистрация: 28.01.2016 Сообщений: 22 |
|
27.06.2017, 12:30 [ТС] |
5 |
Сработало, спасибо за подсказку, но почему то размножает только до 20-й строки, а дальше сплошь #ССЫЛКА. В чем может быть причина?
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
27.06.2017, 13:00 |
6 |
В вашем последнем примере сумма в столбце Y равна 6. Это значит, что формула заполнит 6 строк значениями, а ниже будет ошибка #ССЫЛКА.
размножает только до 20-й строки, а дальше сплошь #ССЫЛКА возможно в реальном файле сумма в Y равна 20
0 |
1 / 1 / 0 Регистрация: 28.01.2016 Сообщений: 22 |
|
27.06.2017, 13:48 [ТС] |
7 |
К сожалению не помогло. Может ли быть другая причина? Независимо от того какие значения я выставляю в столбце Y, дальше 20-й просто везде дублируется 21-я строка
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
27.06.2017, 14:32 |
8 |
А диапазоны надо править Код =ИНДЕКС(A$2:A$99;ПОИСКПОЗ(СТРОКА(A1)-1;СУММЕСЛИ(СМЕЩ($Y$1;;;СТРОКА(A$1:A$98));">0")))
0 |
1 / 1 / 0 Регистрация: 28.01.2016 Сообщений: 22 |
|
27.06.2017, 16:12 [ТС] |
9 |
Теперь все работает еще раз спасибо Как с помощью ИНДЕКС данные типа
0 |
2640 / 1697 / 694 Регистрация: 04.09.2015 Сообщений: 3,367 |
|
27.06.2017, 20:30 |
10 |
Srfbc, это новый вопрос, а значит должна быть новая тема.
0 |
Создадим числовые последовательности различных видов: 1, 2, 3, … 1, 3, 5, 7, … I, II, III, IV, …. 100, 200, 300,…00-01
,
00-02, … 1, 1, 1, 2, 2, 2,… и пр.
Используем формулы
Сформируем последовательность 1, 2, 3, … Пусть в ячейке
A2
введен первый элемент последовательности — значение
1
. В ячейку
А3
, вводим формулу
=А2+1
и копируем ее в ячейки ниже (см.
файл примера
).
Так как в формуле мы сослались на ячейку выше с помощью
относительной ссылки
, то EXCEL при копировании вниз модифицирует вышеуказанную формулу в
=А3+1
, затем в
=А4+1
и т.д., тем самым формируя числовую последовательность 2, 3, 4, …
Если последовательность нужно сформировать в строке, то формулу нужно вводить в ячейку
B2
и копировать ее нужно не вниз, а вправо.
Чтобы сформировать последовательность нечетных чисел вида 1, 3, 7, … необходимо изменить формулу в ячейке
А3
на
=А2+2
. Чтобы сформировать последовательность 100, 200, 300, … необходимо изменить формулу на
=А2+100
, а в ячейку
А2
ввести 100.
Другим вариантом создания последовательности 1, 2, 3, … является использование формулы
=СТРОКА()-СТРОКА($A$1)
(если первый элемент последовательности располагается в строке
2
). Формула
=СТРОКА(A2)-СТРОКА($A$1)
позволяет создать вертикальную последовательность, в случае если ее первый элемент последовательности располагается в любой строке. Тот же результат дают формулы
=ЧСТРОК($A$1:A1)
,
=СТРОКА(A1)
и
=СТРОКА(H1)
. Формула
=СТОЛБЕЦ(B1)-СТОЛБЕЦ($A$1)
создает последовательность, размещенную горизонтально. Тот же результат дают формулы
=ЧИСЛСТОЛБ($A$1:A1)
,
=СТОЛБЕЦ(A1)
.
Чтобы сформировать последовательность
I, II, III, IV
, … начиная с ячейки
А2
, введем в
А2
формулу
=РИМСКОЕ(СТРОКА()-СТРОКА($A$1))
Сформированная последовательность, строго говоря, не является числовой, т.к. функция
РИМСКОЕ()
возвращает текст. Таким образом, сложить, например, числа
I+IV
в прямую не получится.
Другим видом числовой последовательности в текстовом формате является, например, последовательность вида
00-01
,
00-02, …
Чтобы начать нумерованный список с кода
00-01
, введите формулу
=ТЕКСТ(СТРОКА(A1);»00-00″)
в первую ячейку диапазона и перетащите
маркер заполнения
в конец диапазона.
Выше были приведены примеры арифметических последовательностей. Некоторые другие виды последовательностей можно также сформировать формулами. Например, последовательность
n2+1
((n в степени 2) +1) создадим формулой
=(СТРОКА()-СТРОКА($A$1))^2+1
начиная с ячейки
А2
.
Создадим последовательность с повторами вида
1, 1, 1, 2, 2, 2,…
Это можно сделать формулой
=ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/3+1)
. С помощью формулы
=ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/4+1)*2
получим последовательность
2, 2, 2, 2, 4, 4, 4, 4,…
, т.е. последовательность из четных чисел. Формула
=ЦЕЛОЕ((ЧСТРОК(A$2:A2)-1)/4+1)*2-1
даст последовательность
1, 1, 1, 1, 3, 3, 3, 3, …
Примечание
. Для выделения повторов использовано
Условное форматирование
.
Формула
=ОСТАТ(ЧСТРОК(A$2:A2)-1;4)+1
даст последовательность
1, 2, 3, 4, 1, 2, 3, 4, …
Это пример последовательности с периодически повторяющимися элементами.
Примечание
. Последовательности с повторами использованы, например, в статьях
Перебор всех возможных Сочетаний с повторениями в MS EXCEL
и
Перебор всех возможных целочисленных комбинаций в MS EXCEL
.
Используем клавишу CTRL
Пусть, как и в предыдущем примере, в ячейку
A2
введено значение
1
. Выделим ячейку
A2
. Удерживая клавишу
CTRL
, скопируем
Маркером заполнения
(при этом над курсором появится маленький плюсик), значение из
A
2
в ячейки ниже. Получим последовательность чисел 1, 2, 3, 4 …
ВНИМАНИЕ!
Если на листе часть строк скрыта с помощью
фильтра
, то этот подход и остальные, приведенные ниже, работать не будут. Чтобы разрешить нумерацию строк с использованием клавиши
CTRL
, выделите любую ячейку с заголовком
фильтра
и дважды нажмите
CTRL
+
SHIFT
+
L
(сбросьте фильтр).
Используем правую клавишу мыши
Пусть в ячейку
A2
введено значение
1
. Выделим ячейку
A2
. Удерживая правую клавишу мыши, скопируем
Маркером заполнения
, значение из
A2
в ячейки ниже. После того, как отпустим правую клавишу мыши появится контекстное меню, в котором нужно выбрать пункт
Заполнить
. Получим последовательность чисел 1, 2, 3, 4 …
Используем начало последовательности
Если начало последовательности уже задано (т.е. задан первый элемент и шаг последовательности), то создать последовательность 1, 2, 3, … можно следующим образом:
-
пусть в ячейке
А2
введено значение
1
, а в ячейке
А3
значение
2
; -
выделяем ячейки
A
2
и
A
3
; -
беремся за правый нижний угол и
Маркером заполнения
протягиваем вниз.
Получаем результат как в предыдущем случае. Если в ячейке
А3
введено значение
3
, т.е. задан шаг последовательности равный 2, то мы получим последовательность нечетных чисел.
Создадим последовательность вида
1, 2, 3, 1, 2, 3,…
для этого введем в первые три ячейки значения 1, 2, 3, затем
маркером заполнения
, удерживая клавишу
CTRL
, скопируем значения вниз.
Использование инструмента Прогрессия
Воспользуемся стандартным средством EXCEL для создания прогрессий, в то числе и арифметических.
-
вводим в ячейку
А2
значение
1
; -
выделяем диапазон
A
2:А6
, в котором будут содержаться элементы последовательности; -
вызываем инструмент
Прогрессия
(
), в появившемся окне нажимаем ОК.
Использование в работе
:
Подходы для создания числовых последовательностей можно использовать для
нумерации строк
,
сортировки списка с числами
,
разнесения значений по столбцам и строкам
.
СОВЕТ:
О текстовых последовательностях вида
первый, второй, …, 1), 2), 3), …
можно прочитать в статье
Текстовые последовательности
. О последовательностях значений в формате дат (и времени) вида
01.01.09, 01.02.09, 01.03.09, …, янв, апр, июл, …, пн, вт, ср, …
можно прочитать в статье
Последовательности дат и времен
. О массивах значений, содержащих последовательности конечной длины, используемых в
формулах массива
, читайте в статье
Массив значений (или константа массива или массив констант)
.
Как каждую ячейку из столбца размножить на 5? |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Данная команда разносит значения ячеек указанного столбца таблицы по отдельным строкам:
Чтобы воспользоваться данной командой выделите таблицу, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Таблицы» и выберите команду «Размножить столбец по строкам»:
В открывшемся диалоговом окне укажите столбец, ячейки которого необходимо размножить. Выберите знак — разделитель, по которому следует разделять данные (можно указать свой) и нажмите :
Программа создаст новый лист в книге и сформирует на нем таблицу с размноженными по строкам ячейками указанного столбца:
Для отмены операции нажмите кнопку «Отмены последнего действия» на панели быстрого доступа или сочетание клавиш «Ctrl+Z» — вставленный лист со сформированной таблицей будет удален.
Добавить комментарий
VVBaulin
Пользователь
Сообщений: 4
Регистрация: 01.01.1970
Здравствуйте!
Пожалуста подскажите, как в Excel-е размножить сокращённые числа в одной ячейке, например: С15-С26 и разбить их следующим образом С15,С16,С17,С18,С19,С20,С21,С22,С23,С24,С25,С26
Заране спасибо!
Serge
Пользователь
Сообщений: 11308
Регистрация: 01.01.1970
Что такое «сокращённые числа»?!
Юрий М
Модератор
Сообщений: 60585
Регистрация: 14.09.2012
Контакты см. в профиле
{quote}{login=Serge 007}{date=25.08.2012 02:16}{thema=}{post}Что такое «сокращённые числа»?!{/post}{/quote}Од., Дв., Тр…
Serge
Пользователь
Сообщений: 11308
Регистрация: 01.01.1970
О, Де, Труа…
Это типа по-французски?
VVBaulin
Пользователь
Сообщений: 4
Регистрация: 01.01.1970
В списках присутствуют последовательные числа (это наиноменонания мест для електронных компонентов на печатных платах ) Например С1,С5,С7,С10-С15,С21 и тд. , то-есть те которые С10-С15 это С10,С11,С12,С13,С14,С15
Serge
Пользователь
Сообщений: 11308
Регистрация: 01.01.1970
Отличное объяснение.
Ждите скорого решения
Юрий М
Модератор
Сообщений: 60585
Регистрация: 14.09.2012
Контакты см. в профиле
VVBaulin, кажется, я Вас понял, но набросайте небольшой пример: имеется ЭТО нужно получить ВОТ ЭТО.
Понял примерно так: в ячейке А1 имеем «С1-С3». Нужно в соседних ячейках получить:
В ячейке В1: «С1»
В ячейке С1: «С2»
В ячейке D1: «C3»
Так?
Владимир
Пользователь
Сообщений: 8196
Регистрация: 21.12.2012
Сегодня. Ищите тему с датами. ikki давал макрос ..бесплатно.
———
27277
«..Сладку ягоду рвали вместе, горьку ягоду я одна.»
VVBaulin
Пользователь
Сообщений: 4
Регистрация: 01.01.1970
Все должно быть в одной ячейке,
До — С1,С5,С7,С10-С15,С21
После — С1,С5,С7,С10,С11,С12,С13,С14,С15,С21
Я прикрепил пример Excel.
ikki
Пользователь
Сообщений: 9709
Регистрация: 22.12.2012
Function VVBaulin$(s$)
Dim x, i%, ss$, v1$, v2$, j%, se$
s = Replace(Replace(s, » «, «»), Chr(10), «»)
x = Split(s, «,»)
For i = 0 To UBound(x)
If InStr(x(i), «-«) Then
v1 = «»: v2 = «»
For j = InStr(x(i), «-«) — 1 To 1 Step -1
If IsNumeric(Mid(x(i), j, 1)) Then v1 = Mid(x(i), j, 1) & v1 Else Exit For
Next
se = Mid(x(i), 1, j)
For j = Len(x(i)) To InStr(x(i), «-«) Step -1
If IsNumeric(Mid(x(i), j, 1)) Then v2 = Mid(x(i), j, 1) & v2 Else Exit For
Next
For j = CInt(v1) To CInt(v2)
ss = ss & «,» & se & j
Next
Else
ss = ss & «,» & x(i)
End If
Next
VVBaulin = Mid(ss, 2)
End Function
фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг
VVBaulin
Пользователь
Сообщений: 4
Регистрация: 01.01.1970
Вот это Макруха!
Большое-Большое Спасибо ikki !!!