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

Вход

Регистрация

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

 

= Мир MS Excel/Записи участника (krosav4ig) - Мир MS Excel

Результаты поиска
krosav4ig Дата: Суббота, 16.02.2019, 16:30 | Сообщение № 1841 | Тема: ЗАполнение таблицы данными из другой таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Добрый день.
Вариант со сводными.
К сообщению приложен файл: 0893406-1.xls (74.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеДобрый день.
Вариант со сводными.

Автор - krosav4ig
Дата добавления - 16.02.2019 в 16:30
krosav4ig Дата: Суббота, 16.02.2019, 17:11 | Сообщение № 1842 | Тема: запятая после почтового индекса
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи макрос
[vba]
Код
Sub PlaceColon()
    With Me.UsedRange.Columns("A")
        .Value = Application.Replace(.Value, 7, 0, ",")
        .Replace ",,", ",", xlPart, , , , False, False
        .Replace ",", "", xlWhole, , , , False, False
        With Selection
            .Find "", .Cells, xlFormulas, 2, 1, 1, 0, 0
        End With
    End With
End Sub
[/vba]
К сообщению приложен файл: 6226194.xls (41.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи макрос
[vba]
Код
Sub PlaceColon()
    With Me.UsedRange.Columns("A")
        .Value = Application.Replace(.Value, 7, 0, ",")
        .Replace ",,", ",", xlPart, , , , False, False
        .Replace ",", "", xlWhole, , , , False, False
        With Selection
            .Find "", .Cells, xlFormulas, 2, 1, 1, 0, 0
        End With
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 16.02.2019 в 17:11
krosav4ig Дата: Суббота, 16.02.2019, 17:13 | Сообщение № 1843 | Тема: Удалить совпадающую часть текста в одной ячейке из двух
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте.
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;B2;))

Автор - krosav4ig
Дата добавления - 16.02.2019 в 17:13
krosav4ig Дата: Суббота, 16.02.2019, 17:37 | Сообщение № 1844 | Тема: Вычесть из последнего числа предыдущее (число 0 игнорируем)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Без вычисления столбца F массивная формула
Код
=СУММ(ИНДЕКС(B$1:B$99;НАИМЕНЬШИЙ(9^9^(B$1:B$99=0)*СТРОКА(B$1:B$99);Ч(ИНДЕКС(СЧЁТЕСЛИ(B:B;">0")-10+СТРОКА(J1)-{1;0};;))))*{-1;1})
К сообщению приложен файл: 2439803.xlsx (10.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеБез вычисления столбца F массивная формула
Код
=СУММ(ИНДЕКС(B$1:B$99;НАИМЕНЬШИЙ(9^9^(B$1:B$99=0)*СТРОКА(B$1:B$99);Ч(ИНДЕКС(СЧЁТЕСЛИ(B:B;">0")-10+СТРОКА(J1)-{1;0};;))))*{-1;1})

Автор - krosav4ig
Дата добавления - 16.02.2019 в 17:37
krosav4ig Дата: Воскресенье, 17.02.2019, 01:14 | Сообщение № 1845 | Тема: Слияние Exсel и Word
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Donald, ;2 из скобок сбежало, вот и ругается на синтаксис


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеDonald, ;2 из скобок сбежало, вот и ругается на синтаксис

Автор - krosav4ig
Дата добавления - 17.02.2019 в 01:14
krosav4ig Дата: Воскресенье, 17.02.2019, 01:49 | Сообщение № 1846 | Тема: Быстрый ввод времени и проверка на коректность
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim vVal, oRE As Object
    
    On Local Error Resume Next
    If Intersect(Target, Range("D9")) Is Nothing Then Exit Sub
    Application.EnableEvents = 0
    With Target
        Set re = CreateObject("vbscript.regexp")
        re.Pattern = "^([0-1][0-9]|2[0-3])[0-5][0-9]$"
        vVal = Format(.Value, "0000")
        If re.test(vVal) Then
            .Value = Application.Replace(vVal, 3, 0, ":")
            .NumberFormat = "h:mm"
        Else
            MsgBox "Введенные данные не соответствуют времени в формате ччмм"
            Application.Undo
        End If
    End With
    Application.EnableEvents = True
    Set re = Nothing
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте.
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim vVal, oRE As Object
    
    On Local Error Resume Next
    If Intersect(Target, Range("D9")) Is Nothing Then Exit Sub
    Application.EnableEvents = 0
    With Target
        Set re = CreateObject("vbscript.regexp")
        re.Pattern = "^([0-1][0-9]|2[0-3])[0-5][0-9]$"
        vVal = Format(.Value, "0000")
        If re.test(vVal) Then
            .Value = Application.Replace(vVal, 3, 0, ":")
            .NumberFormat = "h:mm"
        Else
            MsgBox "Введенные данные не соответствуют времени в формате ччмм"
            Application.Undo
        End If
    End With
    Application.EnableEvents = True
    Set re = Nothing
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 17.02.2019 в 01:49
krosav4ig Дата: Воскресенье, 17.02.2019, 14:36 | Сообщение № 1847 | Тема: Объединение строк в таблице по уникальному коду
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вариант через PowerQuery
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"время", type datetime}, {"Код", Int64.Type}, {"Цвет", type text}, {"Имя", type text}}),
    #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"время", "Код"}, {{"Цвет", each Text.Combine(List.Distinct([Цвет]),",")},{"Имя",each Text.Combine(List.Distinct([Имя]),",")}})
in
    #"Сгруппированные строки"
[/vba]
К сообщению приложен файл: 6186128.xlsx (20.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениевариант через PowerQuery
[vba]
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"время", type datetime}, {"Код", Int64.Type}, {"Цвет", type text}, {"Имя", type text}}),
    #"Сгруппированные строки" = Table.Group(#"Измененный тип", {"время", "Код"}, {{"Цвет", each Text.Combine(List.Distinct([Цвет]),",")},{"Имя",each Text.Combine(List.Distinct([Имя]),",")}})
in
    #"Сгруппированные строки"
[/vba]

Автор - krosav4ig
Дата добавления - 17.02.2019 в 14:36
krosav4ig Дата: Воскресенье, 17.02.2019, 15:33 | Сообщение № 1848 | Тема: Объединение строк в таблице по уникальному коду
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Новичок132, группировать нужно по дате и коду или только по коду? в моем файле группируется по дате и коду.


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеНовичок132, группировать нужно по дате и коду или только по коду? в моем файле группируется по дате и коду.

Автор - krosav4ig
Дата добавления - 17.02.2019 в 15:33
krosav4ig Дата: Воскресенье, 17.02.2019, 16:50 | Сообщение № 1849 | Тема: Преобразовать текст с английской датой в обычную дату
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
HORiSi, там в формуле одна буковка перепутана
Код
=--ЗАМЕНИТЬ(F7;4;3;ПОИСК(ПСТР(F7;5;2);"_anebarprayunulugepktovec")/2)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеHORiSi, там в формуле одна буковка перепутана
Код
=--ЗАМЕНИТЬ(F7;4;3;ПОИСК(ПСТР(F7;5;2);"_anebarprayunulugepktovec")/2)

Автор - krosav4ig
Дата добавления - 17.02.2019 в 16:50
krosav4ig Дата: Понедельник, 18.02.2019, 15:46 | Сообщение № 1850 | Тема: перенос данных с одного листа на другой в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
здравствуйте
[vba]
Код
Sub d()
    Dim arr() As Variant
    Dim r As Range
    Set r = Parent.Sheets("Лист1").UsedRange
    With Me.UsedRange.Columns("B:E")
        arr = .Value
        For i = 1 To UBound(arr)
            For j = 2 To UBound(arr, 2) Step 2
                With Application
                    arr(i, j) = .IfError(.VLookup(arr(i, j - 1), r, 3, 0), "")
                End With
            Next
        Next
        .Value = arr
    End With
End Sub
[/vba]
до кучи в обратную сторону
[vba]
Код
Sub d()
    Dim arr() As Variant
    Dim rng As Range
    Set rng = Parent.Sheets("Лист2").UsedRange
    With Me.UsedRange.Columns("A:C")
        arr = .Value
        For i = 1 To UBound(arr)
            Set r = rng.Find(arr(i, 1), , xlValues, xlWhole, , , False, , False)
            If Not r Is Nothing Then arr(i, 3) = r.Offset(, 1).Value
        Next
        .Value = arr
    End With
End Sub
[/vba]

3342527.xls


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

Сообщение отредактировал krosav4ig - Понедельник, 18.02.2019, 17:18
 
Ответить
Сообщениездравствуйте
[vba]
Код
Sub d()
    Dim arr() As Variant
    Dim r As Range
    Set r = Parent.Sheets("Лист1").UsedRange
    With Me.UsedRange.Columns("B:E")
        arr = .Value
        For i = 1 To UBound(arr)
            For j = 2 To UBound(arr, 2) Step 2
                With Application
                    arr(i, j) = .IfError(.VLookup(arr(i, j - 1), r, 3, 0), "")
                End With
            Next
        Next
        .Value = arr
    End With
End Sub
[/vba]
до кучи в обратную сторону
[vba]
Код
Sub d()
    Dim arr() As Variant
    Dim rng As Range
    Set rng = Parent.Sheets("Лист2").UsedRange
    With Me.UsedRange.Columns("A:C")
        arr = .Value
        For i = 1 To UBound(arr)
            Set r = rng.Find(arr(i, 1), , xlValues, xlWhole, , , False, , False)
            If Not r Is Nothing Then arr(i, 3) = r.Offset(, 1).Value
        Next
        .Value = arr
    End With
End Sub
[/vba]

3342527.xls

Автор - krosav4ig
Дата добавления - 18.02.2019 в 15:46
krosav4ig Дата: Понедельник, 18.02.2019, 15:49 | Сообщение № 1851 | Тема: Объединение формул ПРОСМОТР и ЕСЛИ в 1 формулу
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Ответ удален администрацией - нарушение Правил форума


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

Сообщение отредактировал _Boroda_ - Понедельник, 18.02.2019, 16:13
 
Ответить
СообщениеОтвет удален администрацией - нарушение Правил форума

Автор - krosav4ig
Дата добавления - 18.02.2019 в 15:49
krosav4ig Дата: Понедельник, 18.02.2019, 17:12 | Сообщение № 1852 | Тема: Сводная таблица, узнать сумму последнего заказа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
я всего лишь добавил 4 вычисляемых Dax поля (меры) в сводную (вкладка PowerPivot-Вычисления-Вычисляемые поля-Создание вычисляемого поля)
Первая дата
Код
=FIRSTDATE('Таблица1'[Дата])
Первая сумма
Код
=FIRSTNONBLANK('Таблица1'[ПродажиСумма];true())

для последних даты и суммы в формулах first меняется на last
что мне прочитать
Начать можно с обучалок от MS
Учебник: импорт данных в Excel и создание модели данных
Краткое руководство. Обучение основам DAX за 30 минут
Power Pivot — обзор и обучение
Доступно только для пользователей
до кучи
Power Query — обзор и обучение
Интерактивное обучение работе с Microsoft Power BI


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

Сообщение отредактировал krosav4ig - Понедельник, 18.02.2019, 17:23
 
Ответить
Сообщениея всего лишь добавил 4 вычисляемых Dax поля (меры) в сводную (вкладка PowerPivot-Вычисления-Вычисляемые поля-Создание вычисляемого поля)
Первая дата
Код
=FIRSTDATE('Таблица1'[Дата])
Первая сумма
Код
=FIRSTNONBLANK('Таблица1'[ПродажиСумма];true())

для последних даты и суммы в формулах first меняется на last
что мне прочитать
Начать можно с обучалок от MS
Учебник: импорт данных в Excel и создание модели данных
Краткое руководство. Обучение основам DAX за 30 минут
Power Pivot — обзор и обучение
Доступно только для пользователей
до кучи
Power Query — обзор и обучение
Интерактивное обучение работе с Microsoft Power BI

Автор - krosav4ig
Дата добавления - 18.02.2019 в 17:12
krosav4ig Дата: Понедельник, 18.02.2019, 17:17 | Сообщение № 1853 | Тема: перенос данных с одного листа на другой в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Вот жеж, совсем забыл файл прикрепить
К сообщению приложен файл: 3342527.xls (42.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеВот жеж, совсем забыл файл прикрепить

Автор - krosav4ig
Дата добавления - 18.02.2019 в 17:17
krosav4ig Дата: Понедельник, 18.02.2019, 21:35 | Сообщение № 1854 | Тема: Составление статистической таблицы с исходными данными
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вариант через PowerQuery + сводная (Лист2)

Вносите свои циферки в таблицу Таблица1 и обновляете сводную
К сообщению приложен файл: 3560621.xlsx (23.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениевариант через PowerQuery + сводная (Лист2)

Вносите свои циферки в таблицу Таблица1 и обновляете сводную

Автор - krosav4ig
Дата добавления - 18.02.2019 в 21:35
krosav4ig Дата: Понедельник, 18.02.2019, 22:35 | Сообщение № 1855 | Тема: Поиск в диапазоне ячейки по части слова
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Код
=ВПР("*Дом*";C3:C11;1;)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Код
=ВПР("*Дом*";C3:C11;1;)

Автор - krosav4ig
Дата добавления - 18.02.2019 в 22:35
krosav4ig Дата: Понедельник, 18.02.2019, 23:04 | Сообщение № 1856 | Тема: Применение нескольких параметров для получения числа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Цитата
=ВПР(A7;{0;25:25;50:50;70:75;100:101;#Н/Д}%;2)


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

Сообщение отредактировал krosav4ig - Понедельник, 18.02.2019, 23:05
 
Ответить
СообщениеЗдравствуйте
Цитата
=ВПР(A7;{0;25:25;50:50;70:75;100:101;#Н/Д}%;2)

Автор - krosav4ig
Дата добавления - 18.02.2019 в 23:04
krosav4ig Дата: Вторник, 19.02.2019, 03:44 | Сообщение № 1857 | Тема: Расчет суммы по декадам месяца, по месяцам и по кварталам
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
чую, следующий вопрос будет, как будет выглядеть 2018 год внутри того же файла... %)
должен формироваться свод из основной таблицы
Эт как же вы собираетесь из такой каракатицы свод делать? :facepalm:
нарисовал запрос в PowerQuery для всех годов и вариантов, на его основе строится сводная (на листе Лист1), запрос обновляется обновлением сводной или командой Обновить все (Ctrl+Alt+F5). Из сводной формулами данные тянутся в вашу таблицу
К сообщению приложен файл: 6379907.xlsx (89.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениечую, следующий вопрос будет, как будет выглядеть 2018 год внутри того же файла... %)
должен формироваться свод из основной таблицы
Эт как же вы собираетесь из такой каракатицы свод делать? :facepalm:
нарисовал запрос в PowerQuery для всех годов и вариантов, на его основе строится сводная (на листе Лист1), запрос обновляется обновлением сводной или командой Обновить все (Ctrl+Alt+F5). Из сводной формулами данные тянутся в вашу таблицу

Автор - krosav4ig
Дата добавления - 19.02.2019 в 03:44
krosav4ig Дата: Вторник, 19.02.2019, 18:57 | Сообщение № 1858 | Тема: Слияние Exсel и Word
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013

К сообщению приложен файл: 8273945.png (7.6 Kb) · 9702228.png (5.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение

Автор - krosav4ig
Дата добавления - 19.02.2019 в 18:57
krosav4ig Дата: Вторник, 19.02.2019, 20:04 | Сообщение № 1859 | Тема: Microsoft VBScript Regular Expressions 5.5 как установить
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
jrerlel, если мне память не изменяет, для MAC есть Satimage.osax Документация кто-то умудрялся к Excel подключать


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

Сообщение отредактировал krosav4ig - Вторник, 19.02.2019, 20:07
 
Ответить
Сообщениеjrerlel, если мне память не изменяет, для MAC есть Satimage.osax Документация кто-то умудрялся к Excel подключать

Автор - krosav4ig
Дата добавления - 19.02.2019 в 20:04
krosav4ig Дата: Вторник, 19.02.2019, 20:23 | Сообщение № 1860 | Тема: Номер первой ненулевой ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
до кучи массивная формула
Код
=ПОИСКПОЗ(1;A2:R2^0;)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедо кучи массивная формула
Код
=ПОИСКПОЗ(1;A2:R2^0;)

Автор - krosav4ig
Дата добавления - 19.02.2019 в 20:23
Поиск:

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