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

Вход

Регистрация

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

 

= Мир MS Excel/Сдвиг всех строк таблицы к правому краю - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Сдвиг всех строк таблицы к правому краю
Lexx Дата: Суббота, 29.10.2022, 22:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Добрый день.
Есть таблица - когортная статистика покупок пользователей по месяцам - покупки соверешнные за первый месяц, за второй и т.д.
Необходимо "сдвинуть" все строки к правому краю.

Данные за несколько месяцев можно быстро перетянуть вручную, однако реальных данных может быть накоплено за несколько лет.

Ссылка на файл с примером и образцами реальных данных (на вкладке "real data"):
https://docs.google.com/spreads....sharing

Уверен, что должен быть какой-то простой способ, но я его найти не смог :(
К сообщению приложен файл: 4594882.png (65.7 Kb)
 
Ответить
СообщениеДобрый день.
Есть таблица - когортная статистика покупок пользователей по месяцам - покупки соверешнные за первый месяц, за второй и т.д.
Необходимо "сдвинуть" все строки к правому краю.

Данные за несколько месяцев можно быстро перетянуть вручную, однако реальных данных может быть накоплено за несколько лет.

Ссылка на файл с примером и образцами реальных данных (на вкладке "real data"):
https://docs.google.com/spreads....sharing

Уверен, что должен быть какой-то простой способ, но я его найти не смог :(

Автор - Lexx
Дата добавления - 29.10.2022 в 22:51
Gustav Дата: Воскресенье, 30.10.2022, 00:27 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
должен быть какой-то простой способ

С августа 2022 появился совсем простой, хотя и не сразу "вкуриваемый", потому как еще не совсем привычный. Речь о лямбда-функциях и иже с ними. Формула для ячейки B42 листа "real data":
[vba]
Код
=LAMBDA(range,
    MAKEARRAY(  ROWS(range),
                COLUMNS(range),
                LAMBDA( r, c,
                        IF(c-r+1<1, "", INDEX(range, r, c-r+1))
                )
    )
)(B2:AN40)
[/vba](разделитель списка - запятая, потому что в оригинальной таблице так установлено)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
должен быть какой-то простой способ

С августа 2022 появился совсем простой, хотя и не сразу "вкуриваемый", потому как еще не совсем привычный. Речь о лямбда-функциях и иже с ними. Формула для ячейки B42 листа "real data":
[vba]
Код
=LAMBDA(range,
    MAKEARRAY(  ROWS(range),
                COLUMNS(range),
                LAMBDA( r, c,
                        IF(c-r+1<1, "", INDEX(range, r, c-r+1))
                )
    )
)(B2:AN40)
[/vba](разделитель списка - запятая, потому что в оригинальной таблице так установлено)

Автор - Gustav
Дата добавления - 30.10.2022 в 00:27
Lexx Дата: Воскресенье, 30.10.2022, 01:13 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

С августа 2022 появился совсем простой, хотя и не сразу "вкуриваемый"

hands
Спасибо. Эта формула спасет мне часы. Так глубоко я сам ни за что бы не раскопал. Пока что выглядит как магия, которая работает. Надо эту темку вкурить :smok:


Сообщение отредактировал Lexx - Воскресенье, 30.10.2022, 01:14
 
Ответить
Сообщение
С августа 2022 появился совсем простой, хотя и не сразу "вкуриваемый"

hands
Спасибо. Эта формула спасет мне часы. Так глубоко я сам ни за что бы не раскопал. Пока что выглядит как магия, которая работает. Надо эту темку вкурить :smok:

Автор - Lexx
Дата добавления - 30.10.2022 в 01:13
  • Страница 1 из 1
  • 1
Поиск:

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