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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как получить последовательность чисел
valurcher Дата: Четверг, 20.02.2025, 14:03 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

2019
Не могу решить такую задачу:
мне нужно, чтобы при вводе в первую колонку чисел от 0 до 99, например, во второй колонке создавалась через запятую и пробел последовательность чисел от 1 до этого числа включительно.
Пример на скриншоте прилагаю.
Я новичок в Excel. В интернете не нашёл такого. Есть статьи про функцию ПОСЛЕД(), но у меня такой нет.
Подскажите, куда смотреть. %)
К сообщению приложен файл: 0857613.jpg (48.7 Kb)
 
Ответить
СообщениеНе могу решить такую задачу:
мне нужно, чтобы при вводе в первую колонку чисел от 0 до 99, например, во второй колонке создавалась через запятую и пробел последовательность чисел от 1 до этого числа включительно.
Пример на скриншоте прилагаю.
Я новичок в Excel. В интернете не нашёл такого. Есть статьи про функцию ПОСЛЕД(), но у меня такой нет.
Подскажите, куда смотреть. %)

Автор - valurcher
Дата добавления - 20.02.2025 в 14:03
прохожий2019 Дата: Четверг, 20.02.2025, 17:06 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1340
Репутация: 347 ±
Замечаний: 0% ±

365 Beta Channel
Есть статьи про функцию ПОСЛЕД(), но у меня такой нет.
она в 365 только есть; в 2019 можно так:
Код
=ЕСЛИ(A1>0;ОБЪЕДИНИТЬ(",";;СТРОКА($A$1:ИНДЕКС(A:A;A1)));0)
 
Ответить
Сообщение
Есть статьи про функцию ПОСЛЕД(), но у меня такой нет.
она в 365 только есть; в 2019 можно так:
Код
=ЕСЛИ(A1>0;ОБЪЕДИНИТЬ(",";;СТРОКА($A$1:ИНДЕКС(A:A;A1)));0)

Автор - прохожий2019
Дата добавления - 20.02.2025 в 17:06
valurcher Дата: Четверг, 20.02.2025, 19:12 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

2019
прохожий2019, Спасибо за ответ. Подставил формулу во второй столбец - получилось то, что на скриншоте ниже :(
К сообщению приложен файл: 5654688.jpg (5.8 Kb)
 
Ответить
Сообщениепрохожий2019, Спасибо за ответ. Подставил формулу во второй столбец - получилось то, что на скриншоте ниже :(

Автор - valurcher
Дата добавления - 20.02.2025 в 19:12
прохожий2019 Дата: Четверг, 20.02.2025, 20:44 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1340
Репутация: 347 ±
Замечаний: 0% ±

365 Beta Channel
вводите как формулу массива
 
Ответить
Сообщениевводите как формулу массива

Автор - прохожий2019
Дата добавления - 20.02.2025 в 20:44
valurcher Дата: Четверг, 20.02.2025, 21:48 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

2019
прохожий2019, Здорово! Получилось. Большое вам спасибо!
 
Ответить
Сообщениепрохожий2019, Здорово! Получилось. Большое вам спасибо!

Автор - valurcher
Дата добавления - 20.02.2025 в 21:48
cmivadwot Дата: Четверг, 20.02.2025, 23:13 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 559
Репутация: 102 ±
Замечаний: 0% ±

365
прохожий2019, доброй ночи, а аналогично на 2016 офис есть вариант? Нечто подобное делаю, но через заготовленную таблицу через впр. 1. ( ); 2. (. ); 3.(. )....
 
Ответить
Сообщениепрохожий2019, доброй ночи, а аналогично на 2016 офис есть вариант? Нечто подобное делаю, но через заготовленную таблицу через впр. 1. ( ); 2. (. ); 3.(. )....

Автор - cmivadwot
Дата добавления - 20.02.2025 в 23:13
прохожий2019 Дата: Пятница, 21.02.2025, 00:04 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1340
Репутация: 347 ±
Замечаний: 0% ±

365 Beta Channel
аналогично на 2016 офис есть вариант?
нету старше 2019 ни СЦЕП, ни ОБЪЕДИНИТЬ - только костыли через амперсанды или всякое тягабельное, ну или UDF
 
Ответить
Сообщение
аналогично на 2016 офис есть вариант?
нету старше 2019 ни СЦЕП, ни ОБЪЕДИНИТЬ - только костыли через амперсанды или всякое тягабельное, ну или UDF

Автор - прохожий2019
Дата добавления - 21.02.2025 в 00:04
elovkov Дата: Понедельник, 24.02.2025, 14:29 | Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 456
Репутация: 75 ±
Замечаний: 0% ±

Excel 2013
Похожая задача тоже, запись вида
Цитата
5-8

представить в виде
Цитата
5 6 7 8

через пробел

[offtop]Вангую в скором времени спрос на такую задачу. С 11.01.2025г. Минстрой России вводит в действие новую XML-схему для формирования Ведомости объемов работ[/offtop]

UPD:
Подкрутил найденный UDF для своей задачи, может кому пригодится
[vba]
Код
Function РЯДЧИСЕЛ(MyFirst As Integer, MyLast As Integer)
Dim foo As String
Dim i As Long
foo = MyFirst
For i = MyFirst + 1 To MyLast
    foo = foo & " " & i
Next i
РЯДЧИСЕЛ = foo
End Function
[/vba]
Формула пишется как
Код
=РЯДЧИСЕЛ(A1;B1)

Где А1 - первое число в ряду, В1 соответственно последнее. Ну соответственно для записи 5-8, с помощью ПРАВ и ЛЕВСИМВ получаем в итоге "5 6 7 8"


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Понедельник, 24.02.2025, 16:47
 
Ответить
СообщениеПохожая задача тоже, запись вида
Цитата
5-8

представить в виде
Цитата
5 6 7 8

через пробел

[offtop]Вангую в скором времени спрос на такую задачу. С 11.01.2025г. Минстрой России вводит в действие новую XML-схему для формирования Ведомости объемов работ[/offtop]

UPD:
Подкрутил найденный UDF для своей задачи, может кому пригодится
[vba]
Код
Function РЯДЧИСЕЛ(MyFirst As Integer, MyLast As Integer)
Dim foo As String
Dim i As Long
foo = MyFirst
For i = MyFirst + 1 To MyLast
    foo = foo & " " & i
Next i
РЯДЧИСЕЛ = foo
End Function
[/vba]
Формула пишется как
Код
=РЯДЧИСЕЛ(A1;B1)

Где А1 - первое число в ряду, В1 соответственно последнее. Ну соответственно для записи 5-8, с помощью ПРАВ и ЛЕВСИМВ получаем в итоге "5 6 7 8"

Автор - elovkov
Дата добавления - 24.02.2025 в 14:29
  • Страница 1 из 1
  • 1
Поиск:

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