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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » как правильно отсортировать товар по дате поступления?? (Формулы/Formulas)
как правильно отсортировать товар по дате поступления??
Nik57 Дата: Пятница, 03.11.2017, 16:43 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Всем привет! Подскажите кто знает как разрешить ситуацию.
Есть условная таблица из 4 листов (их может быть множество).
На 1 листе ячейка А1 заполняется вручную, там дата прибытия товара на склад. Требуется чтобы при изменении этой даты на необходимую, автоматически формировался диапазон выделенный серым цветом на листе 1 (он так же показан условно). На листе 2,3,4 вся выборка прихода товара. Тоесть если на листе А1 выбираю дату 11.08.2017, то автоматически появляется время прибытия, наименование сорта и позиции с оставшихся листов именно за эту дату (как это указано в примере зеленым цветом). Желательно чтоб это еще было в порядке возрастания времени поступления. Если выбирая 12.08.2017, то в сером диапазоне появлялись товары 12 августа и тд. Если кто может подсказать как это сделать без макроса формулами было бы отлично., так как количество листов со временем будет увеличиваться. Пытался это прописать сам через поиск позиций, но ничего не получилось...
Заранее благодарю за помощь!
К сообщению приложен файл: 6508847.xlsx (13.1 Kb)
 
Ответить
СообщениеВсем привет! Подскажите кто знает как разрешить ситуацию.
Есть условная таблица из 4 листов (их может быть множество).
На 1 листе ячейка А1 заполняется вручную, там дата прибытия товара на склад. Требуется чтобы при изменении этой даты на необходимую, автоматически формировался диапазон выделенный серым цветом на листе 1 (он так же показан условно). На листе 2,3,4 вся выборка прихода товара. Тоесть если на листе А1 выбираю дату 11.08.2017, то автоматически появляется время прибытия, наименование сорта и позиции с оставшихся листов именно за эту дату (как это указано в примере зеленым цветом). Желательно чтоб это еще было в порядке возрастания времени поступления. Если выбирая 12.08.2017, то в сером диапазоне появлялись товары 12 августа и тд. Если кто может подсказать как это сделать без макроса формулами было бы отлично., так как количество листов со временем будет увеличиваться. Пытался это прописать сам через поиск позиций, но ничего не получилось...
Заранее благодарю за помощь!

Автор - Nik57
Дата добавления - 03.11.2017 в 16:43
krosav4ig Дата: Пятница, 03.11.2017, 17:08 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
здравствуйте
вариант с доп. столбцом
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$A$1:A99=Лист1!$A$2;СТРОКА(Лист2!$A$1:A99));СТРОКА(Лист1!G1))

и формула в таблице
Код
=ИНДЕКС(ВЫБОР(ОКРВВЕРХ(СТОЛБЕЦ()/3;1);Лист2!$A:$A;Лист2!$B:$B);$G2+(ОСТАТ(СТОЛБЕЦ();3)=0))
К сообщению приложен файл: 9274373.xlsx (15.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениездравствуйте
вариант с доп. столбцом
Код
=НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$A$1:A99=Лист1!$A$2;СТРОКА(Лист2!$A$1:A99));СТРОКА(Лист1!G1))

и формула в таблице
Код
=ИНДЕКС(ВЫБОР(ОКРВВЕРХ(СТОЛБЕЦ()/3;1);Лист2!$A:$A;Лист2!$B:$B);$G2+(ОСТАТ(СТОЛБЕЦ();3)=0))

Автор - krosav4ig
Дата добавления - 03.11.2017 в 17:08
Nik57 Дата: Вторник, 07.11.2017, 09:43 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Да, вариант такой просматривается, только есть три но))

1. выборка идет только с одного листа 2, а не всех листов
2. если меняется число, которого нет в таблице, то выскакивает ошибка как "ЧИСЛО", а необходимо чтоб в таких случаях были пустые ячейки
3. и время не в порядке возрастания.

возможно это все кажется как мелочи, просто когда в таблице будет порядка 200 позиций, будет крайне неудобно выбирать числа в порядке возрастания вручную
 
Ответить
СообщениеДа, вариант такой просматривается, только есть три но))

1. выборка идет только с одного листа 2, а не всех листов
2. если меняется число, которого нет в таблице, то выскакивает ошибка как "ЧИСЛО", а необходимо чтоб в таких случаях были пустые ячейки
3. и время не в порядке возрастания.

возможно это все кажется как мелочи, просто когда в таблице будет порядка 200 позиций, будет крайне неудобно выбирать числа в порядке возрастания вручную

Автор - Nik57
Дата добавления - 07.11.2017 в 09:43
Nik57 Дата: Вторник, 07.11.2017, 09:44 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
может есть у кого еще какие нибудь варианты??
 
Ответить
Сообщениеможет есть у кого еще какие нибудь варианты??

Автор - Nik57
Дата добавления - 07.11.2017 в 09:44
TimSha Дата: Вторник, 07.11.2017, 10:05 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
может есть у кого еще какие нибудь варианты??

кто может подсказать как это сделать без макроса формулами

О каких еще вариантах может быть речь?!. ;)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
Сообщение
может есть у кого еще какие нибудь варианты??

кто может подсказать как это сделать без макроса формулами

О каких еще вариантах может быть речь?!. ;)

Автор - TimSha
Дата добавления - 07.11.2017 в 10:05
nilem Дата: Вторник, 07.11.2017, 13:15 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
вариант:
К сообщению приложен файл: _0988081.xlsm (23.3 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениевариант:

Автор - nilem
Дата добавления - 07.11.2017 в 13:15
Nik57 Дата: Вторник, 07.11.2017, 17:54 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
nilem, подскажите, пожалуйста (я просто в макросах не соображаю) а как макрос изменится, к примеру, в такой ситуации как в прикрепленном примере?
Дело в том что количество листов и диапазон будет меняться в таблице, чтоб я мог провести аналогию между двумя вашими макросами и понять цепочку?
К сообщению приложен файл: 0617558.xlsx (12.4 Kb)
 
Ответить
Сообщениеnilem, подскажите, пожалуйста (я просто в макросах не соображаю) а как макрос изменится, к примеру, в такой ситуации как в прикрепленном примере?
Дело в том что количество листов и диапазон будет меняться в таблице, чтоб я мог провести аналогию между двумя вашими макросами и понять цепочку?

Автор - Nik57
Дата добавления - 07.11.2017 в 17:54
nilem Дата: Вторник, 07.11.2017, 20:30 | Сообщение № 8
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
вот эта строка
[vba]
Код
x = wsh.Range("A1").CurrentRegion.Value: k = 0
[/vba]
изменится вот так
[vba]
Код
x = wsh.Range("I2").CurrentRegion.Value: k = 0
[/vba]
Заголовки и расположение таблицы на Лист1 д.б. как в файле из сообщ.6


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениевот эта строка
[vba]
Код
x = wsh.Range("A1").CurrentRegion.Value: k = 0
[/vba]
изменится вот так
[vba]
Код
x = wsh.Range("I2").CurrentRegion.Value: k = 0
[/vba]
Заголовки и расположение таблицы на Лист1 д.б. как в файле из сообщ.6

Автор - nilem
Дата добавления - 07.11.2017 в 20:30
krosav4ig Дата: Четверг, 09.11.2017, 17:45 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
куча формул (волатильных!!!)
в диспетчере имен
Код
AA    =ЯЧЕЙКА("имяфайла";Лист1!K1)
Код
BB    =ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1;СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(AA;"]";ПОВТОР(" ";999));ПОИСК("[";AA)+1;999)))
Код
CC    =ПОИСКПОЗ(BB;BB;)
Код
DD    =СЧЁТЕСЛИ(ДВССЫЛ("'"&BB&"'!A:A");Лист1!$A$2)
Код
EE    =МУМНОЖ((CC<=ТРАНСП(CC))*(DD);ТРАНСП(CC^0))
Код
FF    =ИНДЕКС(BB;ПОИСКПОЗ(СТРОКА()-1;EE)+1)
Код
GG    =ПОЛУЧИТЬ.ДОКУМЕНТ(10; FF)
Код
HH    =ДВССЫЛ("'"&FF&"'!A1:A"&GG)
Код
II    =ДВССЫЛ("'"&FF&"'!B1:B"&GG;1)
Код
JJ    =СТРОКА()-ПРОСМОТР(СТРОКА()-1;EE)
Код
KK    =НАИМЕНЬШИЙ(ЕСЛИ(HH=Лист1!$A$2;СТРОКА(HH));JJ)
Код
LL    =ИНДЕКС(ВЫБОР(ОКРВВЕРХ(СТОЛБЕЦ()/3;1);HH;II);KK+(ОСТАТ(СТОЛБЕЦ();3)=0))
в ячейках
Код
=ЕСЛИ(СТРОКА()-1>=СУММ(DD);"";LL)
К сообщению приложен файл: 6508847.xlsm (20.1 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 09.11.2017, 17:49
 
Ответить
Сообщениекуча формул (волатильных!!!)
в диспетчере имен
Код
AA    =ЯЧЕЙКА("имяфайла";Лист1!K1)
Код
BB    =ПОЛУЧИТЬ.РАБОЧУЮ.КНИГУ(1;СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(AA;"]";ПОВТОР(" ";999));ПОИСК("[";AA)+1;999)))
Код
CC    =ПОИСКПОЗ(BB;BB;)
Код
DD    =СЧЁТЕСЛИ(ДВССЫЛ("'"&BB&"'!A:A");Лист1!$A$2)
Код
EE    =МУМНОЖ((CC<=ТРАНСП(CC))*(DD);ТРАНСП(CC^0))
Код
FF    =ИНДЕКС(BB;ПОИСКПОЗ(СТРОКА()-1;EE)+1)
Код
GG    =ПОЛУЧИТЬ.ДОКУМЕНТ(10; FF)
Код
HH    =ДВССЫЛ("'"&FF&"'!A1:A"&GG)
Код
II    =ДВССЫЛ("'"&FF&"'!B1:B"&GG;1)
Код
JJ    =СТРОКА()-ПРОСМОТР(СТРОКА()-1;EE)
Код
KK    =НАИМЕНЬШИЙ(ЕСЛИ(HH=Лист1!$A$2;СТРОКА(HH));JJ)
Код
LL    =ИНДЕКС(ВЫБОР(ОКРВВЕРХ(СТОЛБЕЦ()/3;1);HH;II);KK+(ОСТАТ(СТОЛБЕЦ();3)=0))
в ячейках
Код
=ЕСЛИ(СТРОКА()-1>=СУММ(DD);"";LL)

Автор - krosav4ig
Дата добавления - 09.11.2017 в 17:45
Nik57 Дата: Понедельник, 29.01.2018, 14:39 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
nilem, вот такой еще вопросик, по старым следам.
Появилась необходимость добавить дополнительные листы. Проблема в том, при наличии листа под именем лист1; макрос перестает работать (точнее он не формирует в порядке возрастания). стоит его удалить, все работает. Как возможно исправить этот дефект?
Кнопку макроса забыл вытащить, прошу прощения)
К сообщению приложен файл: 123.xlsm (30.4 Kb)
 
Ответить
Сообщениеnilem, вот такой еще вопросик, по старым следам.
Появилась необходимость добавить дополнительные листы. Проблема в том, при наличии листа под именем лист1; макрос перестает работать (точнее он не формирует в порядке возрастания). стоит его удалить, все работает. Как возможно исправить этот дефект?
Кнопку макроса забыл вытащить, прошу прощения)

Автор - Nik57
Дата добавления - 29.01.2018 в 14:39
krosav4ig Дата: Среда, 31.01.2018, 02:15 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как-то так должно быть[vba]
Код
Sub ertert()
Dim wsh As Worksheet, dt As Date, x, y(), i&, k&
dt = Range("A1").Value
Range("A1").CurrentRegion.Offset(1).ClearContents

For Each wsh In ThisWorkbook.Sheets
    If Not wsh Is ActiveSheet Then
        x = wsh.Range("I1").CurrentRegion.Value
        If Not IsEmpty(x) Then
            k = 0
            ReDim y(1 To UBound(x), 1 To 4)
            For i = 1 To UBound(x) Step 2
                If x(i, 1) = dt Then
                    k = k + 1
                    y(k, 1) = dt
                    y(k, 2) = x(i + 1, 1)
                    y(k, 3) = x(i, 2)
                    y(k, 4) = x(i + 1, 2)
               End If
            Next i
         End If
    If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 4).Value = y()
    End If
Next wsh
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениекак-то так должно быть[vba]
Код
Sub ertert()
Dim wsh As Worksheet, dt As Date, x, y(), i&, k&
dt = Range("A1").Value
Range("A1").CurrentRegion.Offset(1).ClearContents

For Each wsh In ThisWorkbook.Sheets
    If Not wsh Is ActiveSheet Then
        x = wsh.Range("I1").CurrentRegion.Value
        If Not IsEmpty(x) Then
            k = 0
            ReDim y(1 To UBound(x), 1 To 4)
            For i = 1 To UBound(x) Step 2
                If x(i, 1) = dt Then
                    k = k + 1
                    y(k, 1) = dt
                    y(k, 2) = x(i + 1, 1)
                    y(k, 3) = x(i, 2)
                    y(k, 4) = x(i + 1, 2)
               End If
            Next i
         End If
    If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 4).Value = y()
    End If
Next wsh
[/vba]

Автор - krosav4ig
Дата добавления - 31.01.2018 в 02:15
Nik57 Дата: Пятница, 02.02.2018, 11:30 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
krosav4ig, работает опять некорректно. При использовании макроса выглядит вот так.
Диапазоны из листов повторяются несколько раз в диапазоне B:Е листа "отчет"
К сообщению приложен файл: 1752626.xlsm (30.8 Kb)
 
Ответить
Сообщениеkrosav4ig, работает опять некорректно. При использовании макроса выглядит вот так.
Диапазоны из листов повторяются несколько раз в диапазоне B:Е листа "отчет"

Автор - Nik57
Дата добавления - 02.02.2018 в 11:30
krosav4ig Дата: Пятница, 02.02.2018, 15:33 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Упс, одна строчка не туда затесалась
[vba]
Код
Sub ertert()
Dim wsh As Worksheet, dt As Date, x, y(), i&, k&
dt = Range("A1").Value
Range("A1").CurrentRegion.Offset(1).ClearContents

For Each wsh In ThisWorkbook.Sheets
    If Not wsh Is ActiveSheet Then
        x = wsh.Range("I1").CurrentRegion.Value
        If Not IsEmpty(x) Then
            k = 0
            ReDim y(1 To UBound(x), 1 To 5)
            For i = 1 To UBound(x) Step 2
                If x(i, 1) = dt Then
                    k = k + 1
                    y(k, 1) = dt
                    y(k, 2) = x(i + 1, 1)
                    y(k, 3) = x(i, 2)
                    y(k, 4) = x(i + 1, 2)
                    y(k, 5) = wsh.Name
                End If
            Next i
            If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 5).Value = y()
        End If
    End If
Next wsh

With Range("B1:F" & Cells(Rows.Count, 2).End(xlUp).Row)
    .Sort Key1:=.Cells(1, 1), Order1:=xlAscending, _
          Key2:=.Cells(1, 2), Order2:=xlAscending, Header:=xlYes
End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеУпс, одна строчка не туда затесалась
[vba]
Код
Sub ertert()
Dim wsh As Worksheet, dt As Date, x, y(), i&, k&
dt = Range("A1").Value
Range("A1").CurrentRegion.Offset(1).ClearContents

For Each wsh In ThisWorkbook.Sheets
    If Not wsh Is ActiveSheet Then
        x = wsh.Range("I1").CurrentRegion.Value
        If Not IsEmpty(x) Then
            k = 0
            ReDim y(1 To UBound(x), 1 To 5)
            For i = 1 To UBound(x) Step 2
                If x(i, 1) = dt Then
                    k = k + 1
                    y(k, 1) = dt
                    y(k, 2) = x(i + 1, 1)
                    y(k, 3) = x(i, 2)
                    y(k, 4) = x(i + 1, 2)
                    y(k, 5) = wsh.Name
                End If
            Next i
            If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 5).Value = y()
        End If
    End If
Next wsh

With Range("B1:F" & Cells(Rows.Count, 2).End(xlUp).Row)
    .Sort Key1:=.Cells(1, 1), Order1:=xlAscending, _
          Key2:=.Cells(1, 2), Order2:=xlAscending, Header:=xlYes
End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 02.02.2018 в 15:33
Nik57 Дата: Понедельник, 05.02.2018, 12:21 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
krosav4ig, а если за пределом столбца F встречаются константы или формулы, то их макрос "сшибает". Как сделать чтоб макрос работал только в диапазоне A:F?
К сообщению приложен файл: 9675209.xlsm (31.1 Kb)
 
Ответить
Сообщениеkrosav4ig, а если за пределом столбца F встречаются константы или формулы, то их макрос "сшибает". Как сделать чтоб макрос работал только в диапазоне A:F?

Автор - Nik57
Дата добавления - 05.02.2018 в 12:21
krosav4ig Дата: Понедельник, 05.02.2018, 13:11 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[vba]
Код
Option Explicit

Sub ertert()
Dim wsh As Worksheet, dt As Date, x, y(), i&, k&
dt = Range("A1").Value
Intersect(ActiveSheet.UsedRange.Offset(1), [B:F]).ClearContents

For Each wsh In ThisWorkbook.Sheets
    If Not wsh Is ActiveSheet Then
        x = wsh.Range("I1").CurrentRegion.Value
        If Not IsEmpty(x) Then
            k = 0
            ReDim y(1 To UBound(x), 1 To 5)
            For i = 1 To UBound(x) Step 2
                If x(i, 1) = dt Then
                    k = k + 1
                    y(k, 1) = dt
                    y(k, 2) = x(i + 1, 1)
                    y(k, 3) = x(i, 2)
                    y(k, 4) = x(i + 1, 2)
                    y(k, 5) = wsh.Name
                End If
            Next i
            If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 5).Value = y()
        End If
    End If
Next wsh

With Range("B1:F" & Cells(Rows.Count, 2).End(xlUp).Row)
    .Sort Key1:=.Cells(1, 1), Order1:=xlAscending, _
        Key2:=.Cells(1, 2), Order2:=xlAscending, Header:=xlYes
End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[vba]
Код
Option Explicit

Sub ertert()
Dim wsh As Worksheet, dt As Date, x, y(), i&, k&
dt = Range("A1").Value
Intersect(ActiveSheet.UsedRange.Offset(1), [B:F]).ClearContents

For Each wsh In ThisWorkbook.Sheets
    If Not wsh Is ActiveSheet Then
        x = wsh.Range("I1").CurrentRegion.Value
        If Not IsEmpty(x) Then
            k = 0
            ReDim y(1 To UBound(x), 1 To 5)
            For i = 1 To UBound(x) Step 2
                If x(i, 1) = dt Then
                    k = k + 1
                    y(k, 1) = dt
                    y(k, 2) = x(i + 1, 1)
                    y(k, 3) = x(i, 2)
                    y(k, 4) = x(i + 1, 2)
                    y(k, 5) = wsh.Name
                End If
            Next i
            If k > 0 Then Cells(Rows.Count, 2).End(xlUp)(2, 1).Resize(k, 5).Value = y()
        End If
    End If
Next wsh

With Range("B1:F" & Cells(Rows.Count, 2).End(xlUp).Row)
    .Sort Key1:=.Cells(1, 1), Order1:=xlAscending, _
        Key2:=.Cells(1, 2), Order2:=xlAscending, Header:=xlYes
End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 05.02.2018 в 13:11
Nik57 Дата: Пятница, 09.02.2018, 16:29 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 96
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
krosav4ig, а возможно технически сделать так, чтобы можно было использовать один макрос под несколько дат, к примеру в таком виде как в приложенном файле? тоесть при его использовании диапазон B2:Е36 формировался в порядке увеличения по датам от 12 до 18 августа.

в примере дат шесть, но по факту может использоваться как одна дата, так шесть
К сообщению приложен файл: 4800989.xlsm (31.2 Kb)
 
Ответить
Сообщениеkrosav4ig, а возможно технически сделать так, чтобы можно было использовать один макрос под несколько дат, к примеру в таком виде как в приложенном файле? тоесть при его использовании диапазон B2:Е36 формировался в порядке увеличения по датам от 12 до 18 августа.

в примере дат шесть, но по факту может использоваться как одна дата, так шесть

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

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