Как в excel сделать инкремент
Добрый день!
Хочу сделать определение наименование столбца Excel по заданному исходному столбцу и смещению.
Например, задан столбец A:A, смещение 1, на выходе B:B.
столбец Z:Z, смещение 1, выход AA:AA.
столбец Y:Y, смещение 3, выход AB:AB.
Задачу предполагается решить без создания объекта Excel (точнее до его создания).
Вариант решения задачи:
1. Символьное обозначение столбца рассматривать как число в 26-ричной системе счисления.
2. Перевести это число в 10-ричное;
3. Прибавить к 10-ному число смещение;
4. Получившееся число перевести обратно в 26-ричное, т.е. символьное обозначение числа.
И тут у меня возникает много вопросов - в обозначении столбцов нет 0 (если A рассматривать как 0, тогда получаются странные колонки в эксель - с лидирующим 0, обычно таких чисел в СС не бывает?).
Т.е. основа системы счисления всё-таки - 26 или 27?
Если в результате сложения 10ного числа и обратном переводе получится на какой-то позиции 0 (если A принять за 1), что делать?
В общем, буду рад любым подсказкам по решению проблемы в заданном направлении, либо альтернативным идеям
Может быть, опять велосипед изобретается ?
Помощь в написании контрольных, курсовых и дипломных работ здесь
Вывод наименования столбцов
Здравствуйте, форумчане! Подскажите, пожалуйста, как вытащить из таблицы наименование столбцов. .
Запрос наименования столбцов таблицы
Здравствуйте, Пытаюсь получить наименования столбцов таблицы. Вот такой способ работает.
Поменять наименования столбцов, чтоб в datagridview они были на русском
Привет всем! проблема в следующем. с помощью запроса вывожу данные из дб в datagridview. Кликните.
Поиск и замена текста значениями из файла или инкремент
Не знаю возможно ли это сделать батником.. Задача (нужно в файл .tcx внести значения дистанции.
В нашей повседневной работе с Excel довольно часто автоматическое заполнение увеличивающихся ячеек, например, автоматическое заполнение ячеек на 1, 2, 3…. Но в некоторых случаях вам нужно заполнить ячейки приращения с фиксированным интервалом, например, 10001, 10012, 10023…, как вы можете быстро автоматически заполнить эти ячейки приращением? Теперь это руководство может рассказать вам о решениях.
Автоматически заполнять ячейки приращения с помощью Kutools for Excel
Автоматически заполнять увеличивающиеся ячейки с помощью функции автозаполнения
Собственно, в Excel вы можете использовать функцию автозаполнения для быстрого заполнения ячеек приращения.
1. Выберите ячейку, в которую вы хотите поместить свой начальный номер, например, в A1, я набираю 10001, см. Снимок экрана:
2. Затем в ячейке под начальным числом, вот A2, введите второе число, которое хотите.
3. Затем выберите A1 и A2 и перетащите маркер автозаполнения вниз, пока нижние ячейки не заполнятся нужными вам числами приращения. Смотрите скриншоты:
Автоматически заполнять увеличивающие ячейки формулой
Кроме того, вы можете использовать формулу для решения этого автозаполнения.
1. Выберите пустую ячейку и введите в нее начальный номер, а затем в ячейке под начальным номером введите эту формулу. = A1 + 11 (A1 - начальное число, а 11 - интервал, вы можете изменить их по своему усмотрению). Смотрите скриншот:
2. Затем нажмите Enter и перетащите эту формулу вниз к ячейкам, которые вы хотите заполнить числами с фиксированным интервалом.
Автоматически заполнять ячейки приращения с помощью Kutools for Excel
Работы С Нами Kutools for ExcelАвтора Вставить порядковый номер Утилита, вы также можете быстро автоматически заполнять инкрементные числа, и, кроме того, вы можете добавлять префикс или суффикс к каждому номеру.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите список или диапазон, в котором вы хотите заполнить ячейки приращения, затем щелкните Kutools > Вставить > Вставить порядковый номер. Смотрите скриншот:
2. Во всплывающем Вставить порядковый номер диалоговое окно, нажмите НОВИНКИ чтобы добавить новую последовательность в диалог. Смотрите скриншот:
3. В раскрывающемся диалоговом окне выполните следующие операции:
1) Назовите последовательность;
2) Введите начальный номер ваших чисел приращения в Стартовый номер текстовое окно;
3) Введите номер интервала в инкремент текстовое окно;
4) Укажите количество цифр ваших заполненных чисел в Кол-во цифр текстовое окно;
5) Введите префикс или суффикс в поле Префикс (необязательно) or Суффикс (необязательно) текстовое поле, как вам нужно.
4. Нажмите Добавить чтобы добавить этот новый инкрементный порядковый номер в диалоговое окно, а затем щелкните Диапазон заполнения. Смотрите скриншот:
Теперь вы можете видеть, что выбранные ячейки заполняются номером приращения.
Примечание:
1. Если вы хотите сбросить эту инкрементную последовательность и снова вставить ее с начального номера, вы можете перейти к Вставить порядковый номер диалоговое окно, выберите эту последовательность и нажмите Сбросить > Ok.
2. Если вы хотите закончить порядковый номер конкретным номером, затем повторите вставку этой последовательности с начального номера, отметьте Конечный номер в диалоговом окне и введите конечный номер, который вы хотите, в текстовое поле ниже, и вы можете предварительно просмотреть, что числа заканчиваются этим номером, а затем перезапустить последовательность.
Например, ячейка A2 заполнена КТЭ00251, и вам необходимо заполнить ячейки ниже тем же содержимым этой ячейки. Когда мы перетаскиваем дескриптор автозаполнения ячейки A2 вниз, число автоматически увеличивается (см. Снимок экрана ниже). Итак, есть ли способ предотвратить увеличение числа при использовании автозаполнения в Excel. Нижеприведенный метод поможет вам это сделать.
Предотвращение увеличения числа при использовании автозаполнения по горячей клавише
Число не будет увеличиваться автоматически, если мы удерживаем Ctrl при перетаскивании маркера автозаполнения в Excel.
В нашем случае выберите ячейку A2; удерживайте Ctrl клавиша, которая изменит курсор на двойной крест; а затем перетащите дескриптор автозаполнения вниз к ячейкам по мере необходимости.
И теперь нижние ячейки заполняются содержимым первой ячейки ровно без автоматического увеличения числа. См. Снимок экрана ниже:
Легко заполнять пустые ячейки значениями выше / ниже / справа / слева в Excel
Kutools для Excel Заполнить пустые ячейки Утилита может помочь пользователям Excel легко заполнить все пустые ячейки значениями выше / ниже / справа / слева в указанном диапазоне. Эта утилита также поддерживает заполнение пустых ячеек фиксированной текстовой строкой или числом. Полнофункциональная бесплатная 30-дневная пробная версия!
Предотвращение увеличения числа с помощью функции заполнения
Вы также можете применить функцию заполнения в Excel для заполнения пустых ячеек содержимым первой ячейки без автоматического увеличения числа в Excel. Пожалуйста, сделайте следующее:
Выделите ячейку с содержимым под пустыми ячейками и нажмите Главная > Заполнять > вниз. Смотрите скриншот:
И теперь внизу пустые ячейки заполняются содержимым первой ячейки ровно без автоматического увеличения числа. Смотрите скриншот:
Предотвратить увеличение числа с помощью Kutools for Excel
Если у вас установлен Kutools for Excel, вы можете применить его Заполнить пустые ячейки утилита, позволяющая легко предотвратить увеличение числа в Excel. Пожалуйста, сделайте следующее:
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
1. Выберите ячейку с содержимым под пустыми ячейками и щелкните Kutools > Вставить > Заполнить пустые ячейки.
2. В открывшемся диалоговом окне «Заполнить пустые ячейки» установите флажок На основе ценностей вариант в Заполнить раздел, проверьте вниз вариант в Параметры и нажмите Ok кнопку.
И теперь внизу пустые ячейки заполняются содержимым первой ячейки ровно без автоматического увеличения числа. Смотрите скриншот:
Внимание: Это Заполнить пустые ячейки Утилита также поддерживает заполнение содержимого ячейки до левых пустых ячеек или над пустыми ячейками. См. Снимок экрана ниже:
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Например, у меня есть ячейка с буквенно-цифровой строкой «KTE-16CN-0001-skyyang», и теперь я хочу перетащить и увеличить буквенно-цифровую строку на 1, чтобы заполнить ячейки следующим образом: «KTE-16CN-0002-skyyang, KTE-16CN-0003-skyyang… »Если я перетащу маркер заполнения напрямую, ячейки не будут увеличиваться, как я могу заполнить ячейки с помощью буквенно-цифрового увеличения в Excel?
Увеличить буквенно-цифровую строку на 1 для столбца с формулой
Пожалуйста, введите эту формулу: = "KTE-16CN -" & ТЕКСТ (СТРОКИ ($ 1: 1), "0000") & "- skyyang" в любую нужную ячейку, а затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите заполнить буквенно-цифровыми строками приращения, чтобы получить следующий результат:
Примечание: В приведенной выше формуле: текст «KTE-16CN-"И"-сайян»Являются константами вашей текстовой строки, вы можете заменить их на нужный текст, а число«0000»- это переменная, которая будет увеличиваться путем перетаскивания маркера заполнения, и вы также можете изменить ее на необходимое начальное число.
Увеличьте буквенно-цифровую строку на 1 для столбца с помощью Kutools for Excel
Если вас смущает приведенная выше формула, я представлю вам удобный инструмент - Kutools for Excel, С этими Вставить порядковый номер утилита, вы сможете быстро и легко решить эту задачу.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите столбец или диапазон, в котором вы хотите заполнить ячейки увеличивающейся буквенно-цифровой строкой.
2. Затем нажмите Kutools > Вставить > Вставить порядковый номер, см. снимок экрана:
3. В Вставить порядковый номер диалоговое окно, щелкните НОВИНКИ кнопку, чтобы развернуть диалоговое окно, см. снимок экрана:
4. В расширенном Вставить порядковый номер диалоговом окне выполните следующие операции:
(1.) Введите Имя для этой последовательности как вам нужно;
(2.) Укажите начальный номер, приращение и количество цифр по своему усмотрению;
(3.) Наконец, вы можете ввести префикс и суффикс текстовой строки.
5. Затем нажмите Добавить кнопку, чтобы добавить эту последовательность в приведенный выше список, и нажмите Диапазон заполнения Кнопка, текстовые строки приращения последовательности будут заполнены в выбранные ячейки, см. снимок экрана:
Хотя инструмент Мгновенное заполнение (Flash Fill) появился в Excel ещё с 2013-й версии, но почему-то для многих пользователей этот факт остался незамеченным. И совершенно напрасно. Во многих случаях он оказывается проще, легче и быстрее, чем аналогичные решения на формулах или макросах. По моему опыту, на тренингах эта тема вызывает постоянное "вау!" аудитории - независимо от продвинутости и/или усталости слушателей.
Механизм работы этого инструмента прост: если у вас есть один или несколько столбцов с исходными данными и вы начинаете набирать рядом в соседнем столбце их же, но в каком-либо нужном вам измененном виде, то Excel рано или поздно намекнёт, что готов продолжить дальше за вас:
Чтобы выявить логику (шаблон, pattern) преоборазования и запустить эту функцию Excel обычно хватает ввода 1-3 первых результирующих значений вручную. Если предложенный вариант вам подходит, то достаточно нажать Enter - и остаток списка будет доделан моментально.
Если вы уже ввели 2-3 первых значения, а продолжение всё не появляется, то можно форсировать процесс сочетанием клавиш Ctrl + E или использовать кнопку Мгновенное заполнение (Flash Fill) на вкладке Данные (Data) :
Давайте рассмотрим несколько примеров использования этого инструмента на практике, чтобы понять его возможности.
Извлечение слов из текста и перестановки
Написать формулу, которая извлекает, например, третье слово из текста в ячейке - маленький подвиг. Разобрать фразу по пробелу в разные колонки с помощью Данные - Текст по столбцам (Data - Text to Columns) тоже дело не быстрое. С помощью мгновенного заполнения это делается легко и красиво. Причем, можно попутно менять извлекаемые слова местами, комбинируя их в любом порядке:
Деление текста по регистру
Для выделения слов мгновенному заполнению совершенно не обязательно наличие именно пробела. Отлично сгодится и любой другой разделитель, например, запятая или точка-с-запятой после импорта CSV-файла. Но что совсем круто, так это то, что разделителя может и не быть совсем - достаточно только заглавных букв:
Реализовать подобное формулами очень тяжко. Если без мгновенного заполнения, то поможет только макрос.
Склейка текста
Если можно делить, то можно и клеить! Мгновенное заполнение легко соберёт для вас длинную фразу из нескольких фрагментов, перемежая их нужными пробелами, запятыми, союзами или словами:
Извлечение отдельных символов
Обычно для вытаскивания отдельных символов и подстрок в Excel используются функции ЛЕВСИМВ (LEFT) , ПРАВСИМВ (RIGHT) , ПСТР (MID) и им подобные, но мгновенное заполнение с легкостью решает и эту задачу. Классический пример - формирование ФИО:
Извлечение только чисел, текста или дат
Если вы когда-нибудь пытались вытащить только нужный тип данных из буквенно-цифровой каши, то должны понимать всю сложность этой простой, на первый взгляд, задачи. Мгновенное заполнение и тут справляется "на ура", но нужен лёгкий пендель в виде Ctrl + E :
С извлечением текста тоже самое:
Даты - тоже не проблема (даже если они написаны в разных форматах):
Преобразование форматов чисел или дат
Мгновенное заполнение поможет изменить внешний вид имеющихся данных или привести их к "одному знаменателю". Например, обычную дату преобразовать "шиворот-навыворот" в Unix-формат:
Здесь нюанс в том, что перед вводом нужно заранее поменять формат итоговых ячеек на текстовый, чтобы Excel не пытался распознать введенные вручную в качестве образца "неправильные" даты.
Аналогичным образом можно также правильно представить телефонные номера, добавив код страны и трехзначный префикс оператора (города) в скобках:
Не забудьте сначала поменять формат ячеек в столбце В на текстовый - иначе Excel будет воспринимать значения начинающиеся со знака "+" как формулы.
Преобразование текста (чисел) в дату
Изменение регистра
Если вам достался текст с нЕпрАвИльНЫм рЕгисТроМ, то можно просто намекнуть в соседнем столбце к какому виду вы хотите его преобразовать - и мгновенное заполнение сделает за вас всю работу:
Чуть сложнее будет, если нужно изменить регистр по разному у разных частей текста. Например, сделать заглавными только второе слово, оставив первое в нормальном виде. Здесь двух введённых в качестве образца значений окажется недостаточно и придется внести правки, которые мгновенное заполнение тут же учтёт в результатах:
Ограничения и нюансы
При использовании в работе мгновенного заполнения следует помнить несколько моментов:
Читайте также: