Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

Добавление в список недостающих чисел

Автор Ubhra, 30.10.2011, 18:14

« назад - далее »

Ubhra

Есть список по типу:
номер - название - данные1 - данные2

Нумерация в первом столбце  не полная, тоесть после 3 идет 7 и т.д. Список очень большой (до 90000 строк).
Как можно добавить недостающие строки (пустые) и пронумеровать их?

Спасибо.

Михаил С.

Добавить куда?, в конец списка, или по порядку?
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Ubhra

Да это не важно в каком порядке, ведь их потом можно отсортировать.
Главное добавить строки с нуменацией (которых не хватает в диапазоне от 1 до 90000).

TimSha

Добавить поле с числами от 1 до 99999, отсортировать по двум полям по А-Я... Если надо , то добавить еще одно поле, и в нем свести номера...
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Ubhra

Пронумеровать до 99999 и свести номера.
Честно, ничего не понял. Я не представляю даже как можно пронумеровать такой список автоматически.

Михаил С.

#5
Это работа разовая, или делается изо дня в день?
Если разовая, то можно формулой, если каждый день, да по несколько раз - то нужен макрос.

Формулой примерно так
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Ubhra

Не хочу показаться назойливым, но не получилось.
Это действие одноразовое.


Михаил С.

#7
Что не получилось?

Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Ubhra

Не смог правильно переписать формулу.
У меня список состоит из 1342 строк, если добавить числа которых не хватает, то будет 90000 строк.
При попытке записать формулу, пишет "не верный диапазон".

Михаил С.

раз действие одноразовое, попробую описать по шагам.
1. Сортируем список по номерам по убыванию.
-предположим, максимальный номер 90000 получился в строке 1342
2. В первой пустой строке (в нашем случае - 1343) пишем формулу
=МИН(ЕСЛИ(ЕНД(ПОИСКПОЗ(СТРОКА($1:$9000);$A$1:A1342;0));СТРОКА($1:$90000)))
формула массива, вводится одновременным нажатием Ctrl+Shift+Enter
3. Протягиваем формулу вниз до 90000 строки (можно скопировать ячейку с формулой, потом выделить нужный диапазон и нажать Enter)
4. Копируем получившиеся результаты - спец.вставка - значения.
5. Если надо - сортируем.
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Ubhra

Ошибка в формуле:

=мин(если(енд(поискпоз(строка($1:$90000);$A$1:A1342;0));строка($1:$90000)))

Михаил С.

Ubhra, ну выложите Ваш файл. Оставьте только номера - все остальное удалите.
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Ubhra

Вот список, второй столбец заполнил единицами, для последующей сортировки.

Михаил С.

#13
Даже открывать не стал. В файле .xls всего 65'536 строк, а вы хотите поместить 90'000... Попробуйте в формате 207/2010.

зы.Посмотрел - у Вас максимальное число 77831, но это все равно больше 65536.....
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Ubhra

Спасибо. Попробую на работе, там 2010.