Пронумеровать одинаковые значения в excel
Я бы вставила столбец специально для нумерации. В нем все ячейки были бы одинакового размера.
Если список кое-где прерывается заголовками, значит, надо доводить автоматическую нумерацию до такого заголовка, затем после него задавать вручную следующие значения и "тянуть" номера уже от них.
Например: вписали номера 1, 2 - и протянули их до № 35 включительно. Пропустили строку заголовка. Вписали номера 36, 37 - и протянули их дальше до нужного места.. . и т. п.
Ответ на дополнение:
"дело в том что если я поставлю еще один столбец, то тоже самые размеры у него будет" - почему те же самые?
Во-первых, ширину столбца можно сделать минимальной (лишь бы цифры помещались) , если речь об этом.
Во-вторых, когда Эксель пишет "требуется чтобы ячейки имели одинаковый размер" - имеется в виду, что ячейки не должны быть объединены!
Или, по крайней мере, если объединены, то в одинаковые группы, например, по две ячейки. Я не далее, как вчера, протянула нумерацию (названия месяцев) по ячейкам, объединенным по две (требовался один месяц на две строки цифровой информации) .
А зачем несколько строк объединять в одной ячейке ради большего количества инфы? Это неудачное решение (хотя многие так делают почему-то) . Можно же просто все втиснуть в одну ячейку, и увеличится просто ширина строки.
Чтобы быстро привести все к стандартному виду, надо выделить всю таблицу и отменить в ней объединение ячеек. При этом вся инфа окажется в верхней из бывших объединенных. Потом сделать сортировку, например, по алфавиту, которая позволит избавиться от образовавшихся пустых строк. На каждого человека придется по 1 строке. А потом спокойно пронумеровать все эти строки.
Тебе нужно как минимум две первые ячейки проставить вручную. Например: А1 = 1; А2 = 2.
Потом выделяешь весь необходимый тебе диапазон для нумерации (начиная с ячейки А3). Далее просто пишешь формулу (она будет вписана в А3) типа:
=ЕСЛИ (A2<>"";A2+1;A1+1). После введения формулы нажимаешь Контрол+Энтер (это делается для того, что-бы формулы заполнились по всем ячейкам и не нужно было бы их протягивать - так как протягивание может повлечь нарушение форматов) .
После этого получаешь нумерацию по порядку.
Данные пример действует если у тебя максимально две ячейки объедены в одну.
Если у тебя 3 и больше то здесь можно попробовать формулу (начиная с А2):
=МАКС ($A$1:A1)+1
З. Ы. : Второй вариант вышел даже универсальней. Для заполнения формулами всех ячеек нужно использовать не протягивание, а выделение всего диапазона + ввод формулы (или редактирование) + нажатие в конце Контрол+Энтер
Вопросы в личку.
Удачи. Жалко что нет примера файла. Приходится гадать.
Полагаю у вас в столбце А, где должны быть номера есть объединенные ячейки.
Задача легко решается формулой, при условии, если в таблице есть столбец без объединенных ячеек, например для даты рождения или с другими данными.
Пример
В примере в объединенной ячейке А2 вставлена формула, которая возвращает 1. Я специально не вставил формулы ниже, чтобы вы попробовали это сделать сами по моей инструкции.
1. Выделить диапазон А2:А15
2. Курсор поставить на строку формул, где прописана формула.
3. Нажать Ctrl+Enter
Готово.
я не знаю эксель как 5 пальцев.
Но знаком с элементарными правилами человеческих отношений.
Если хочешь чтобы к тебе относились с уважением - будь сам таким .
Из исходной таблицы с повторяющимися значениями отберем только те значения, которые имеют повторы. Теперь при добавлении новых значений в исходный список, новый список будет автоматически содержать только те значения, которые повторяются.
Пусть в столбце А имеется список с повторяющимися значениями, например список с названиями компаний. В некоторых ячейках исходного списка имеются повторы.
Задача
Создадим новый список, который содержит только те значения, которые повторяются. Дополнительное условие: при добавлении новых значений в исходный список, новый список должен автоматически включать только повторяющиеся значения.
Решение
Список значений, которые повторяются, создадим в столбце B с помощью формулы массива . (см. файл примера ).
Введем в ячейку B5 формулу массива : =ЕСЛИОШИБКА(ИНДЕКС(ИсхСписок; ПОИСКПОЗ(0;СЧЁТЕСЛИ(B4:$B$4;ИсхСписок)+ ЕСЛИ(СЧЁТЕСЛИ(ИсхСписок;ИсхСписок)>1;0;1);0) );"")
Вместо ENTER нужно нажать CTRL + SHIFT + ENTER .
ИсхСписок - это Динамический диапазон (ссылка на исходный список в столбце А ).
Скопируйте формулу вниз с помощью Маркера заполнения (размерность списка значений имеющих повторы должна совпадать с размерностью исходного списка).
В файле примера также приведены перечни, содержащие неповторяющиеся значения и уникальные значения.
С помощью Условного форматирования в исходном списке можно выделить повторяющиеся значения.
Тестируем
1. Добавьте в исходный список название новой компании (в ячейку А20 введите ООО Кристалл)
2. Список неповторяющихся значений (столбец С) автоматически будет обновлен, чтобы включить новое название
3. Добавьте в исходный список название новой компании еще раз (в ячейку А21 снова введите ООО Кристалл)
4. Список неповторяющихся значений автоматически будет обновлен, новое название будет исключено
5. Список повторяющихся значений (столбец B) автоматически будет обновлен, чтобы включить новое название.
СОВЕТ:
Созданный список повторяющихся значений является динамическим, т.е. при добавлении новых значений в исходный список, новый список будет автоматически обновляться. Это очень ресурсоемкая задача и годится для небольших списков 50-100 значений. Если динамический список не нужен, то можно пойти другим путем: см. статью Отбор повторяющихся значений с помощью фильтра .
Здравствуйте! Для дальнейшего использования впр нужно каждому повтору идентификатора (в примере от 1 до 4 но их может быть и 100 и 500) присвоить свой порядковый номер, основываясь на более младшем номере предыдущего идентификатора. Например всего повторов 1 будет 5 значит для первого повтора 2 будет номер 6. И при трех повторах 2 (с 6 + 3 = 9), для 3 будет начинаться с 9.
Жажду получить вот такой вот :
Здравствуйте! Для дальнейшего использования впр нужно каждому повтору идентификатора (в примере от 1 до 4 но их может быть и 100 и 500) присвоить свой порядковый номер, основываясь на более младшем номере предыдущего идентификатора. Например всего повторов 1 будет 5 значит для первого повтора 2 будет номер 6. И при трех повторах 2 (с 6 + 3 = 9), для 3 будет начинаться с 9.
Жажду получить вот такой вот :
Жажду получить вот такой вот :
Сейчас я имею лишь количество повторов в предыдуших строках.
1*1
1*2
1*3
2*1
1*4
3*1
1*5
2*2
2*3
[p.s.] Вполне возможно, что долгий поиск, который предшествовал написанию темы был не результативен, из-за неправильной формулировки задания.
Сейчас я имею лишь количество повторов в предыдуших строках.
1*1
1*2
1*3
2*1
1*4
3*1
1*5
2*2
2*3
[p.s.] Вполне возможно, что долгий поиск, который предшествовал написанию темы был не результативен, из-за неправильной формулировки задания. nordri
1*1
1*2
1*3
2*1
1*4
3*1
1*5
2*2
2*3
[p.s.] Вполне возможно, что долгий поиск, который предшествовал написанию темы был не результативен, из-за неправильной формулировки задания. Автор - nordri
Дата добавления - 06.11.2015 в 12:01
Ну а сама то нумерация нужна чтобы получить список:
При всем этом все числа динамически изменяются, из разных. Эм. Ячеек.
То есть можно получить и
1-1
1-2
.
.
1-56
2-57
.
.
2-96
.
.
.
41-658
42-659
42-660
.
Хочется подумать о макросах, но увы. Я толком не знаю, что это за звери, да и отключенный макрос - нерабочая книга.
Но если бы максрос мог переписать эти нумера идентификаторов (а значит строку с другими данными в идеале только с результатами вычислений, а не сами формулы), перенести на другой лист. Это было бы весьма кстати.
Ну а сама то нумерация нужна чтобы получить список:
При всем этом все числа динамически изменяются, из разных. Эм. Ячеек.
То есть можно получить и
1-1
1-2
.
.
1-56
2-57
.
.
2-96
.
.
.
41-658
42-659
42-660
.
Хочется подумать о макросах, но увы. Я толком не знаю, что это за звери, да и отключенный макрос - нерабочая книга.
Но если бы максрос мог переписать эти нумера идентификаторов (а значит строку с другими данными в идеале только с результатами вычислений, а не сами формулы), перенести на другой лист. Это было бы весьма кстати. nordri
При всем этом все числа динамически изменяются, из разных. Эм. Ячеек.
То есть можно получить и
1-1
1-2
.
.
1-56
2-57
.
.
2-96
.
.
.
41-658
42-659
42-660
.
Хочется подумать о макросах, но увы. Я толком не знаю, что это за звери, да и отключенный макрос - нерабочая книга.
Но если бы максрос мог переписать эти нумера идентификаторов (а значит строку с другими данными в идеале только с результатами вычислений, а не сами формулы), перенести на другой лист. Это было бы весьма кстати. Автор - nordri
Дата добавления - 06.11.2015 в 12:07
В Excel , вы всегда можете столкнуться с этой проблемой, если у вас есть диапазон данных, содержащий несколько повторяющихся записей, и теперь вы хотите объединить повторяющиеся данные и суммировать соответствующие значения в другом столбце, как показано на следующих снимках экрана. Как бы вы могли решить эту проблему?
Объедините повторяющиеся строки и суммируйте значения с помощью функции консолидации
Консолидация - это полезный инструмент для нас, позволяющий объединить несколько листов или строк в Excel, поэтому с помощью этой функции мы также можем суммировать несколько строк на основе дубликатов. Пожалуйста, выполните следующие действия:
1. Щелкните ячейку, в которой вы хотите разместить результат на текущем листе.
2. Перейти к щелчку Данные > Консолидировать, см. снимок экрана:
3. В Консолидировать диалоговое окно:
- (1.) Выберите Сумма от функция раскрывающийся список;
- (2.) Щелкните кнопку, чтобы выбрать диапазон, который вы хотите объединить, а затем нажмите Добавить кнопка, чтобы добавить ссылку на Все ссылки список;
- (3.) Проверить Верхний ряд и Левая колонка от Используйте ярлыки в вариант. Смотрите скриншот:
4. После завершения настройки нажмите OK, а дубликаты объединяются и суммируются. Смотрите скриншот:
Внимание: Если в диапазоне нет строки заголовка, снимите флажок Верхний ряд из Используйте ярлыки в опцию.
Объедините повторяющиеся строки и суммируйте / усредняйте соответствующие значения в другом столбце
Kutools for Excel's Продвинутые ряды комбайна помогает объединить несколько повторяющихся строк в одну запись на основе ключевого столбца, а также может применять некоторые вычисления, такие как сумма, среднее значение, количество и т. д., для других столбцов. Нажмите, чтобы загрузить Kutools for Excel!
Объедините повторяющиеся строки и суммируйте значения с кодом VBA
Следующий код VBA также может помочь вам объединить повторяющиеся строки на листе, но в то же время исходные данные будут уничтожены, вам необходимо сделать резервную копию копии данных.
1. Удерживайте ALT + F11 ключи, затем он открывает Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модульи вставьте следующий код в Окно модуля.
Код VBA: объедините повторяющиеся строки и просуммируйте значения
3, Затем нажмите F5 ключ для запуска этого кода, и вам нужно выбрать диапазон, который вы хотите объединить, во всплывающем окне подсказки. Смотрите скриншот:
4, Затем нажмите OK, повторяющиеся строки были объединены, а значения суммированы.
Внимание: Если вы хотите использовать этот код, вам лучше сделать копию файла, чтобы избежать разрушения данных, и этот код применяется только к двум столбцам.
Объедините повторяющиеся строки и суммируйте значения с помощью Kutools for Excel
Здесь я представляю удобный инструмент - Kutools for Excel для вас это Расширенные ряды комбинирования также может быстро решить эту проблему.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите нужный вам диапазон и нажмите Kutools > Слияние и разделение > Расширенные ряды комбинирования. Смотрите скриншот:
2. В Расширенные ряды комбинирования диалог, проверьте У моих данных есть заголовки если в вашем диапазоне есть заголовки, выберите имя столбца, дубликаты которого вы хотите объединить, и щелкните Основной ключ, см. снимок экрана:
3. Затем выберите имя столбца, значения которого вы хотите суммировать, и нажмите Рассчитать > Сумма или другие расчеты по мере необходимости. Смотрите скриншот:
4. Нажмите Ok чтобы закрыть диалоговое окно, вы увидите, что дубликаты объединены, а соответствующие данные в другом столбце суммируются. Смотрите скриншоты:
Объедините соответствующие строки на основе повторяющихся значений в другом столбце с помощью Kutools for Excel
Иногда вы хотите объединить строки на основе повторяющихся значений в другом столбце, Расширенные ряды комбинирования of Kutools for Excel также может оказать вам услугу, пожалуйста, сделайте следующее:
1. Выберите диапазон данных, который вы хотите использовать, а затем щелкните Kutools > Слияние и разделение > Расширенные ряды комбинирования для Расширенные ряды комбинирования диалоговое окно.
2. В Расширенные ряды комбинирования В диалоговом окне щелкните имя столбца, на основе которого вы хотите объединить другие данные, и щелкните Основной ключ, см. снимок экрана:
3. Затем щелкните имя другого столбца, данные которого вы хотите объединить, и щелкните Сочетать чтобы выбрать разделитель для разделения объединенных значений, см. снимок экрана:
4. Затем нажмите Ok, все значения в одной ячейке в столбце A были объединены вместе, см. скриншоты:
Читайте также: