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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Понедельник, 18.02.2019, 22:35 | Сообщение № 481 | Тема: Поиск в диапазоне ячейки по части слова
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 21:35 | Сообщение № 482 | Тема: Составление статистической таблицы с исходными данными
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 17:17 | Сообщение № 483 | Тема: перенос данных с одного листа на другой в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 17:12 | Сообщение № 484 | Тема: Сводная таблица, узнать сумму последнего заказа
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 15:49 | Сообщение № 485 | Тема: Объединение формул ПРОСМОТР и ЕСЛИ в 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, 15:46 | Сообщение № 486 | Тема: перенос данных с одного листа на другой в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 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 Дата: Воскресенье, 17.02.2019, 16:50 | Сообщение № 487 | Тема: Преобразовать текст с английской датой в обычную дату
Группа: Друзья
Ранг: Старожил
Сообщений: 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 Дата: Воскресенье, 17.02.2019, 15:33 | Сообщение № 488 | Тема: Объединение строк в таблице по уникальному коду
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 14:36 | Сообщение № 489 | Тема: Объединение строк в таблице по уникальному коду
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 01:49 | Сообщение № 490 | Тема: Быстрый ввод времени и проверка на коректность
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 01:14 | Сообщение № 491 | Тема: Слияние 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 Дата: Суббота, 16.02.2019, 17:37 | Сообщение № 492 | Тема: Вычесть из последнего числа предыдущее (число 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 Дата: Суббота, 16.02.2019, 17:13 | Сообщение № 493 | Тема: Удалить совпадающую часть текста в одной ячейке из двух
Группа: Друзья
Ранг: Старожил
Сообщений: 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:11 | Сообщение № 494 | Тема: запятая после почтового индекса
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 16:30 | Сообщение № 495 | Тема: ЗАполнение таблицы данными из другой таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 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, 15:34 | Сообщение № 496 | Тема: Невидимость фигур и рисунков
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте.
как-то так, наверное
[vba]
Код
Sub Макрос1()
    Dim shps As Shapes, shp As Shape
    Dim i As Long, x1, x2, y1, y2
    Set shps = ActiveSheet.Shapes
    Set shp = ActiveSheet.Shapes([k3])
    x2 = shp.Left + shp.Width / 2
    y2 = shp.Top + shp.Height / 2
    For i = 1 To shps.Count
        With shps(i)
            If Not (Intersect(.TopLeftCell, [B4:S45]) Is Nothing Or Intersect(.BottomRightCell, [B4:S45]) Is Nothing) Then
            x1 = .Left + .Width / 2
            y1 = .Top + .Height / 2
            .Fill.Transparency = -(((x2 - x1) ^ 2 + (y2 - y1) ^ 2) ^ 0.5 > 100)
            .Line.Transparency = .Fill.Transparency
            If .Type = msoPicture Then .Visible = .Fill.Transparency = 0
            End If
        End With
    Next i
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте.
как-то так, наверное
[vba]
Код
Sub Макрос1()
    Dim shps As Shapes, shp As Shape
    Dim i As Long, x1, x2, y1, y2
    Set shps = ActiveSheet.Shapes
    Set shp = ActiveSheet.Shapes([k3])
    x2 = shp.Left + shp.Width / 2
    y2 = shp.Top + shp.Height / 2
    For i = 1 To shps.Count
        With shps(i)
            If Not (Intersect(.TopLeftCell, [B4:S45]) Is Nothing Or Intersect(.BottomRightCell, [B4:S45]) Is Nothing) Then
            x1 = .Left + .Width / 2
            y1 = .Top + .Height / 2
            .Fill.Transparency = -(((x2 - x1) ^ 2 + (y2 - y1) ^ 2) ^ 0.5 > 100)
            .Line.Transparency = .Fill.Transparency
            If .Type = msoPicture Then .Visible = .Fill.Transparency = 0
            End If
        End With
    Next i
End Sub
[/vba]

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

Excel 2007,2010,2013
Здравствуйте.
в столбец рядом формулу
Код
=ЗАМЕНИТЬ(A1;7;;",")
скопировать результат и специальной вставкой вставить как значения в столбец A:A[offtop]
Добрый день всем!
ага, у меня тут 5:40 :)
[/offtop]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте.
в столбец рядом формулу
Код
=ЗАМЕНИТЬ(A1;7;;",")
скопировать результат и специальной вставкой вставить как значения в столбец A:A[offtop]
Добрый день всем!
ага, у меня тут 5:40 :)
[/offtop]

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

Excel 2007,2010,2013
Два варианта
1 Сводная на основе модели данных + вычисляемые поля
2 тоже на основе модели данных, но формулы
К сообщению приложен файл: 1443134.7z (67.5 Kb)


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

Сообщение отредактировал krosav4ig - Суббота, 16.02.2019, 02:50
 
Ответить
СообщениеДва варианта
1 Сводная на основе модели данных + вычисляемые поля
2 тоже на основе модели данных, но формулы

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

Excel 2007,2010,2013
чтобы не привязываться к листу и диапазону таблицы можно так
[vba]
Код
    With Range("Таблица1").ListObject
        .Resize .HeaderRowRange.Resize(i)
    End With
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениечтобы не привязываться к листу и диапазону таблицы можно так
[vba]
Код
    With Range("Таблица1").ListObject
        .Resize .HeaderRowRange.Resize(i)
    End With
[/vba]

Автор - krosav4ig
Дата добавления - 15.02.2019 в 23:52
krosav4ig Дата: Пятница, 15.02.2019, 23:40 | Сообщение № 500 | Тема: Удаление из текстовой строки определенного текста.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вариант с UDF[vba]
Код
Function rr$(s$)
    On Error GoTo err
    With CreateObject("vbscript.regexp")
        .Global = True
        .Pattern = "(\s*[AÀ][0-9]{1,2}\S*?[,+])"
        If Not .test(s) Then Exit Function
        rr = .Replace(s, "")
    End With
    Exit Function
err: rr = "Error " & err
End Function
[/vba]
К сообщению приложен файл: 6582798.xls (38.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениевариант с UDF[vba]
Код
Function rr$(s$)
    On Error GoTo err
    With CreateObject("vbscript.regexp")
        .Global = True
        .Pattern = "(\s*[AÀ][0-9]{1,2}\S*?[,+])"
        If Not .test(s) Then Exit Function
        rr = .Replace(s, "")
    End With
    Exit Function
err: rr = "Error " & err
End Function
[/vba]

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

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