Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Последовательное заполнение ячеек - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Последовательное заполнение ячеек (Формулы/Formulas)
Последовательное заполнение ячеек
top_excel Дата: Четверг, 20.05.2021, 10:48 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Доброго! Для автоматического заполнения ячеек порядковыми числами достаточно их выделить и потянуть за край рамки. У меня же задача сделать то же самое, только сделать нумерацию вида "10.001.00.21.000", "10.002.00.21.000", "10.003.00.21.000" и т.д.
По умолчанию он создает после "10.001.00.21.000" "10.001.00.21.001"
Прошу помощи и подсказок)


Сообщение отредактировал Serge_007 - Четверг, 20.05.2021, 11:45
 
Ответить
СообщениеДоброго! Для автоматического заполнения ячеек порядковыми числами достаточно их выделить и потянуть за край рамки. У меня же задача сделать то же самое, только сделать нумерацию вида "10.001.00.21.000", "10.002.00.21.000", "10.003.00.21.000" и т.д.
По умолчанию он создает после "10.001.00.21.000" "10.001.00.21.001"
Прошу помощи и подсказок)

Автор - top_excel
Дата добавления - 20.05.2021 в 10:48
ZetMenChavo Дата: Четверг, 20.05.2021, 11:21 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 159
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
top_excel, Здравствуйте. Вот мой вариант
Код
=ЕСЛИ(ДЛСТР(СТРОКА(A1)-СТРОКА($A$1)+1)=1;"10.00";ЕСЛИ(ДЛСТР(СТРОКА(A1)-СТРОКА($A$1)+1)=2;"10.0";"10."))&СТРОКА(A1)-СТРОКА($A$1)+1&".00.21.000"

Может кто тут и более компактную сможет предложить, но и эта работает


Сообщение отредактировал ZetMenChavo - Четверг, 20.05.2021, 11:23
 
Ответить
Сообщениеtop_excel, Здравствуйте. Вот мой вариант
Код
=ЕСЛИ(ДЛСТР(СТРОКА(A1)-СТРОКА($A$1)+1)=1;"10.00";ЕСЛИ(ДЛСТР(СТРОКА(A1)-СТРОКА($A$1)+1)=2;"10.0";"10."))&СТРОКА(A1)-СТРОКА($A$1)+1&".00.21.000"

Может кто тут и более компактную сможет предложить, но и эта работает

Автор - ZetMenChavo
Дата добавления - 20.05.2021 в 11:21
Serge_007 Дата: Четверг, 20.05.2021, 11:36 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Здравствуйте

Код
="10."&ТЕКСТ(СТРОКА();"000")&".00.21.000"
К сообщению приложен файл: 20210520_top_ex.xls (27.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Код
="10."&ТЕКСТ(СТРОКА();"000")&".00.21.000"

Автор - Serge_007
Дата добавления - 20.05.2021 в 11:36
ZetMenChavo Дата: Четверг, 20.05.2021, 11:50 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 159
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Serge_007, тогда уж лучше
Код
="10."&ТЕКСТ(СТРОКА(A1)-СТРОКА($A$1)+1;"000")&".00.21.000"

Он не говорил что первая ячейка будет начинаться именно с первой строки, а ваша формула именно от этого и зависит. Часть "СТРОКА(A1)-СТРОКА($A$1)+1" избавляет от этой зависимости.
 
Ответить
СообщениеSerge_007, тогда уж лучше
Код
="10."&ТЕКСТ(СТРОКА(A1)-СТРОКА($A$1)+1;"000")&".00.21.000"

Он не говорил что первая ячейка будет начинаться именно с первой строки, а ваша формула именно от этого и зависит. Часть "СТРОКА(A1)-СТРОКА($A$1)+1" избавляет от этой зависимости.

Автор - ZetMenChavo
Дата добавления - 20.05.2021 в 11:50
Serge_007 Дата: Четверг, 20.05.2021, 12:02 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Код
="10."&ТЕКСТ(СТРОКА(A1)-СТРОКА($A$1)+1;"000")&".00.21.000"
равнозначна
Код
="10."&ТЕКСТ(СТРОКА(A1);"000")&".00.21.000"


первая ячейка будет начинаться именно с первой строки
Без разницы с какой строки будет начинаться заполнение, достаточно в СТРОКА() указать желаемую строку, например для 77-й строки будет =
Код
"10."&ТЕКСТ(СТРОКА(A77);"000")&".00.21.000"


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Код
="10."&ТЕКСТ(СТРОКА(A1)-СТРОКА($A$1)+1;"000")&".00.21.000"
равнозначна
Код
="10."&ТЕКСТ(СТРОКА(A1);"000")&".00.21.000"


первая ячейка будет начинаться именно с первой строки
Без разницы с какой строки будет начинаться заполнение, достаточно в СТРОКА() указать желаемую строку, например для 77-й строки будет =
Код
"10."&ТЕКСТ(СТРОКА(A77);"000")&".00.21.000"

Автор - Serge_007
Дата добавления - 20.05.2021 в 12:02
ZetMenChavo Дата: Четверг, 20.05.2021, 12:12 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 159
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Serge_007,
Цитата
достаточно в СТРОКА() указать желаемую строку

Если так то да, равнозначны, но в первый раз вы записали "СТРОКА()" с пустой ссылкой, что не мешает этой формуле все равно высчитывать строку, т.к. пустая ссылка приравнивается к той ячейке в которой находится формула. Т.е. к примеру написав формулу "строка" в ячейке A5 получим
Код
=СТРОКА(A1)=1

Код
=СТРОКА()=5
 
Ответить
СообщениеSerge_007,
Цитата
достаточно в СТРОКА() указать желаемую строку

Если так то да, равнозначны, но в первый раз вы записали "СТРОКА()" с пустой ссылкой, что не мешает этой формуле все равно высчитывать строку, т.к. пустая ссылка приравнивается к той ячейке в которой находится формула. Т.е. к примеру написав формулу "строка" в ячейке A5 получим
Код
=СТРОКА(A1)=1

Код
=СТРОКА()=5

Автор - ZetMenChavo
Дата добавления - 20.05.2021 в 12:12
top_excel Дата: Четверг, 20.05.2021, 12:22 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Спасибо!!!
 
Ответить
СообщениеСпасибо!!!

Автор - top_excel
Дата добавления - 20.05.2021 в 12:22
Serge_007 Дата: Четверг, 20.05.2021, 12:24 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
в первый раз вы записали "СТРОКА()" с пустой ссылкой
Вы мой файл смотрели?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
в первый раз вы записали "СТРОКА()" с пустой ссылкой
Вы мой файл смотрели?

Автор - Serge_007
Дата добавления - 20.05.2021 в 12:24
ZetMenChavo Дата: Четверг, 20.05.2021, 12:46 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 159
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Serge_007, Да, там та же формула с пустой ссылкой, отчего и выдает номер именно той строки в которой находиться.
Я просто помню как в начале работ с Эксель, всегда указывал ссылки где требовалось, но потом при изучении какой-то формулы на ютюбе, человек показал ещё что необязательно вписывать ссылку в некоторых формулах, к примеру "столбец" и "строка".
И даже сейчас, хоть я уже не в малом разбираюсь, но только сейчас в этой теме от вас узнал об ещё одной полезной формуле "текст".

Вот поэтому я всегда стараюсь учитывать что обращающийся сюда человек, может не знать некоторых тонкостей формул с которыми он уже знаком, и стараюсь объяснять достаточно подробно, что бы человек сразу получил ответ даже на те вопросы, которые могут возникнуть при неудачной попытке использовать подсказанную ему формулу.
 
Ответить
СообщениеSerge_007, Да, там та же формула с пустой ссылкой, отчего и выдает номер именно той строки в которой находиться.
Я просто помню как в начале работ с Эксель, всегда указывал ссылки где требовалось, но потом при изучении какой-то формулы на ютюбе, человек показал ещё что необязательно вписывать ссылку в некоторых формулах, к примеру "столбец" и "строка".
И даже сейчас, хоть я уже не в малом разбираюсь, но только сейчас в этой теме от вас узнал об ещё одной полезной формуле "текст".

Вот поэтому я всегда стараюсь учитывать что обращающийся сюда человек, может не знать некоторых тонкостей формул с которыми он уже знаком, и стараюсь объяснять достаточно подробно, что бы человек сразу получил ответ даже на те вопросы, которые могут возникнуть при неудачной попытке использовать подсказанную ему формулу.

Автор - ZetMenChavo
Дата добавления - 20.05.2021 в 12:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Последовательное заполнение ячеек (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!