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

Вход

Регистрация

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

 

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

Результаты поиска
krosav4ig Дата: Суббота, 13.08.2016, 01:26 | Сообщение № 1181 | Тема: Быстрое выделение большого диапазона и протягивание формул
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013


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

Сообщение отредактировал krosav4ig - Суббота, 13.08.2016, 14:09
 
Ответить
СообщениеБыстрое заполнение диапазона значениями или формулами

Автор - krosav4ig
Дата добавления - 13.08.2016 в 01:26
krosav4ig Дата: Пятница, 12.08.2016, 03:27 | Сообщение № 1182 | Тема: Файл сломался внезапно
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Француз, жесткий не проверяли?
Цитата
diskutil verifyvolume /


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеФранцуз, жесткий не проверяли?
Цитата
diskutil verifyvolume /

Автор - krosav4ig
Дата добавления - 12.08.2016 в 03:27
krosav4ig Дата: Среда, 10.08.2016, 22:52 | Сообщение № 1183 | Тема: windows-10 гиперссылка в excel 2010
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, пробуйте вот это


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

Сообщение отредактировал krosav4ig - Среда, 10.08.2016, 22:54
 
Ответить
СообщениеЗдравствуйте, пробуйте вот это

Автор - krosav4ig
Дата добавления - 10.08.2016 в 22:52
krosav4ig Дата: Среда, 10.08.2016, 18:39 | Сообщение № 1184 | Тема: Создание "диалогового окна"
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
[offtop]
Создание "диалогового окна"
чего-то вдруг вспомнилось Createdialog и CreateWindowEx ...


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

Сообщение отредактировал krosav4ig - Среда, 10.08.2016, 18:40
 
Ответить
Сообщение[offtop]
Создание "диалогового окна"
чего-то вдруг вспомнилось Createdialog и CreateWindowEx ...

Автор - krosav4ig
Дата добавления - 10.08.2016 в 18:39
krosav4ig Дата: Среда, 10.08.2016, 05:29 | Сообщение № 1185 | Тема: "Найти и заменить" с учетом разного текстового окончания
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
здравствуйте
В Word Ctrl+h
Заменить:
Цитата
и не более [!.]{1;}

Заменить на оставить пустым
Тык по кнопке Больше >>, поставить галочку Подстановочные знаки
Тык по Заменить все


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениездравствуйте
В Word Ctrl+h
Заменить:
Цитата
и не более [!.]{1;}

Заменить на оставить пустым
Тык по кнопке Больше >>, поставить галочку Подстановочные знаки
Тык по Заменить все

Автор - krosav4ig
Дата добавления - 10.08.2016 в 05:29
krosav4ig Дата: Вторник, 09.08.2016, 02:21 | Сообщение № 1186 | Тема: Автоформирование иерархическ. группировок из плоской таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если ниже строк, которые нужно группировать ничего нет, то можно немного схитрить :)
[vba]
Код
Sub ddd()
    With Application: .EnableEvents = 0: .ScreenUpdating = 0
    With ActiveSheet
        With .Outline
            .AutomaticStyles = False
            .SummaryRow = xlAbove
            .SummaryColumn = xlRight
        End With
        .Cells.Replace "Итого", "=all1", 1
        With [all1].Dependents
            .Value = "Итого"
            For Each col In .Cells(1, 1).Resize(Rows.Count - .Row, _
                Intersect(.EntireColumn, .EntireRow).Columns.Count).Columns
                With col.SpecialCells(xlCellTypeConstants, 23)
                    For Each ar In .ColumnDifferences(.Cells(1)).Areas
                        ar.EntireRow.Group
                    Next
                End With
            Next
        End With
    End With
    .EnableEvents = 1: .ScreenUpdating = 1: End With
End Sub
[/vba]


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

Сообщение отредактировал krosav4ig - Вторник, 09.08.2016, 02:26
 
Ответить
Сообщениеесли ниже строк, которые нужно группировать ничего нет, то можно немного схитрить :)
[vba]
Код
Sub ddd()
    With Application: .EnableEvents = 0: .ScreenUpdating = 0
    With ActiveSheet
        With .Outline
            .AutomaticStyles = False
            .SummaryRow = xlAbove
            .SummaryColumn = xlRight
        End With
        .Cells.Replace "Итого", "=all1", 1
        With [all1].Dependents
            .Value = "Итого"
            For Each col In .Cells(1, 1).Resize(Rows.Count - .Row, _
                Intersect(.EntireColumn, .EntireRow).Columns.Count).Columns
                With col.SpecialCells(xlCellTypeConstants, 23)
                    For Each ar In .ColumnDifferences(.Cells(1)).Areas
                        ar.EntireRow.Group
                    Next
                End With
            Next
        End With
    End With
    .EnableEvents = 1: .ScreenUpdating = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 09.08.2016 в 02:21
krosav4ig Дата: Понедельник, 08.08.2016, 05:37 | Сообщение № 1187 | Тема: Выбрать диапазон из диапазона, расставив значения по порядку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Strateg_ru, а сводная не подойдет?
в файле сделал 2 варианта
1 - с помощью сводной
2 - подключение к внешним данным + макрос для обновления строки подключения
К сообщению приложен файл: 8178262.xlsm (27.4 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеStrateg_ru, а сводная не подойдет?
в файле сделал 2 варианта
1 - с помощью сводной
2 - подключение к внешним данным + макрос для обновления строки подключения

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

Excel 2007,2010,2013
Добрый вечер. Исчо вариант
[vba]
Код
Sub dd()
    Dim col As Range, ar As Range
    With Application: .EnableEvents = 0: .ScreenUpdating = 0
    For Each col In [A8:F27].Columns
        With col.SpecialCells(xlCellTypeConstants, 23)
            For Each ar In .ColumnDifferences(.Cells(1)).Areas
                ar.EntireRow.Group
            Next
        End With
    Next
    .EnableEvents = 1: .ScreenUpdating = 1: End With
End Sub
[/vba]
К сообщению приложен файл: 1879812.xlsm (16.0 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 05.08.2016, 18:22
 
Ответить
СообщениеДобрый вечер. Исчо вариант
[vba]
Код
Sub dd()
    Dim col As Range, ar As Range
    With Application: .EnableEvents = 0: .ScreenUpdating = 0
    For Each col In [A8:F27].Columns
        With col.SpecialCells(xlCellTypeConstants, 23)
            For Each ar In .ColumnDifferences(.Cells(1)).Areas
                ar.EntireRow.Group
            Next
        End With
    Next
    .EnableEvents = 1: .ScreenUpdating = 1: End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 05.08.2016 в 18:12
krosav4ig Дата: Пятница, 05.08.2016, 01:00 | Сообщение № 1189 | Тема: Редактирование таблицы в колонтитуле Word из-под Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте, а у мну вот так
[vba]
Код
Sub export2()
    Dim rng
    With CreateObject("Word.Application")
        .Visible = True
        With .Documents.Add.Sections(1).Headers(1)
            With .Range.document.tables.Add(Range:=.Range, NumRows:=3, _
                NumColumns:=4, DefaultTableBehavior:=wdWord9TableBehavior, _
                AutoFitBehavior:=wdAutoFitFixed)
                Set rng = .Cell(2, 2).Range
                rng.End = .Cell(2, 3).Range.End
                rng.Cells.Merge
            End With
        End With
        .Activate
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте, а у мну вот так
[vba]
Код
Sub export2()
    Dim rng
    With CreateObject("Word.Application")
        .Visible = True
        With .Documents.Add.Sections(1).Headers(1)
            With .Range.document.tables.Add(Range:=.Range, NumRows:=3, _
                NumColumns:=4, DefaultTableBehavior:=wdWord9TableBehavior, _
                AutoFitBehavior:=wdAutoFitFixed)
                Set rng = .Cell(2, 2).Range
                rng.End = .Cell(2, 3).Range.End
                rng.Cells.Merge
            End With
        End With
        .Activate
    End With
End Sub
[/vba]

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

Excel 2007,2010,2013
как-то так [vba]
Код
Sub FillEmtyCells()
    With ActiveSheet.UsedRange
        .SpecialCells(4).FormulaR1C1 = "=R[-1]C"
        .Formula = .Value
    End With
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениекак-то так [vba]
Код
Sub FillEmtyCells()
    With ActiveSheet.UsedRange
        .SpecialCells(4).FormulaR1C1 = "=R[-1]C"
        .Formula = .Value
    End With
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 02.08.2016 в 17:04
krosav4ig Дата: Вторник, 02.08.2016, 06:02 | Сообщение № 1191 | Тема: Сверка План-заявок и Факт приходу материалов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
формула
Код
=СУММПРОИЗВ('журнал прихода'!$J$3:$J$7705*('журнал прихода'!$B$3:$B$7705=$C$8)*('журнал прихода'!$A$3:$A$7705=$G$4)*('журнал прихода'!$C$3:$C$7705=$B$8))
, потому, что все значения в 'журнал прихода'!$J$3:$J$7705 числовые, а в 'журнал прихода'!$I$3 - текстовое значение (пустая строка ""), она и вызывает ошибку при попытке умножения
вот тут
Код
=СУММПРОИЗВ(Таблица4[[#Заголовки];[Общее кол-во]]*(Таблица4[[#Заголовки];[Наименование]]='журнал план-факт поставки'!B8)*(Таблица4[[#Заголовки];[Дата]]='журнал план-факт поставки'!H4))
вообще только ссылки на ячейки с заголовками столбцов и, соответственно, та же ошибка (умножение текстового значения)
в добавок, в Таблица4[Дата] у вас даты записаны текстом, их нужно преобразовать в число или в формуле писать
Код
--Таблица4[Дата]

слепил обе формулы в 1
Код
=ЕСЛИ(G$4=H$4;СУММПРОИЗВ((0&Таблица2[[Вес материала на весовой, т.]:[Вес материала на весовой, т.]])*(Таблица2[[Поставщик]:[Поставщик]]=$C8)*(Таблица2[[Дата]:[Дата]]=G$4)*(Таблица2[[Номенклатура]:[Номенклатура]]=$B8));СУММПРОИЗВ(Таблица4[[Общее кол-во]:[Общее кол-во]]*(Таблица4[[Наименование]:[Наименование]]=$B8)*(--Таблица4[[Дата]:[Дата]]=G$4)))
К сообщению приложен файл: 5833351.xlsb (92.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеформула
Код
=СУММПРОИЗВ('журнал прихода'!$J$3:$J$7705*('журнал прихода'!$B$3:$B$7705=$C$8)*('журнал прихода'!$A$3:$A$7705=$G$4)*('журнал прихода'!$C$3:$C$7705=$B$8))
, потому, что все значения в 'журнал прихода'!$J$3:$J$7705 числовые, а в 'журнал прихода'!$I$3 - текстовое значение (пустая строка ""), она и вызывает ошибку при попытке умножения
вот тут
Код
=СУММПРОИЗВ(Таблица4[[#Заголовки];[Общее кол-во]]*(Таблица4[[#Заголовки];[Наименование]]='журнал план-факт поставки'!B8)*(Таблица4[[#Заголовки];[Дата]]='журнал план-факт поставки'!H4))
вообще только ссылки на ячейки с заголовками столбцов и, соответственно, та же ошибка (умножение текстового значения)
в добавок, в Таблица4[Дата] у вас даты записаны текстом, их нужно преобразовать в число или в формуле писать
Код
--Таблица4[Дата]

слепил обе формулы в 1
Код
=ЕСЛИ(G$4=H$4;СУММПРОИЗВ((0&Таблица2[[Вес материала на весовой, т.]:[Вес материала на весовой, т.]])*(Таблица2[[Поставщик]:[Поставщик]]=$C8)*(Таблица2[[Дата]:[Дата]]=G$4)*(Таблица2[[Номенклатура]:[Номенклатура]]=$B8));СУММПРОИЗВ(Таблица4[[Общее кол-во]:[Общее кол-во]]*(Таблица4[[Наименование]:[Наименование]]=$B8)*(--Таблица4[[Дата]:[Дата]]=G$4)))

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

Excel 2007,2010,2013
вдруг правильно...
если без курса на 1-е число, массивная формула
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ПРОСМОТР(КОНМЕСЯЦА(F2;-1)+СТРОКА(A1:ИНДЕКС(A:A;ДЕНЬ(КОНМЕСЯЦА(F2;0))));F2:F19;G2:G19);))

если курс на 1-е число в H2, массивная формула
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ПРОСМОТР(КОНМЕСЯЦА(F2;-1)+СТРОКА(A1:ИНДЕКС(A:A;ДЕНЬ(КОНМЕСЯЦА(F2;0))));F2:F19;G2:G19);H2))


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

Сообщение отредактировал krosav4ig - Понедельник, 01.08.2016, 17:29
 
Ответить
Сообщениевдруг правильно...
если без курса на 1-е число, массивная формула
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ПРОСМОТР(КОНМЕСЯЦА(F2;-1)+СТРОКА(A1:ИНДЕКС(A:A;ДЕНЬ(КОНМЕСЯЦА(F2;0))));F2:F19;G2:G19);))

если курс на 1-е число в H2, массивная формула
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ПРОСМОТР(КОНМЕСЯЦА(F2;-1)+СТРОКА(A1:ИНДЕКС(A:A;ДЕНЬ(КОНМЕСЯЦА(F2;0))));F2:F19;G2:G19);H2))

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

Excel 2007,2010,2013
меньше Б

lebensvoll, а буковка-то даже внешне похожа на цифру которая там должна быть


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

lebensvoll, а буковка-то даже внешне похожа на цифру которая там должна быть

Автор - krosav4ig
Дата добавления - 29.07.2016 в 03:12
krosav4ig Дата: Четверг, 28.07.2016, 20:08 | Сообщение № 1194 | Тема: Обработка массива правилом if then
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Цитата Инкогнитовский, 28.07.2016 в 11:06, в сообщении № 10
txt
Ну это ж совсем другое дело
ПКМ по A1 на листе исходник > Обновить > выбираете ваш txt файл>импорт>на листе результат протягиваете формулы вниз
К сообщению приложен файл: Z20.xlsx (18.0 Kb)


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

Сообщение отредактировал krosav4ig - Пятница, 29.07.2016, 00:51
 
Ответить
Сообщение
Цитата Инкогнитовский, 28.07.2016 в 11:06, в сообщении № 10
txt
Ну это ж совсем другое дело
ПКМ по A1 на листе исходник > Обновить > выбираете ваш txt файл>импорт>на листе результат протягиваете формулы вниз

Автор - krosav4ig
Дата добавления - 28.07.2016 в 20:08
krosav4ig Дата: Четверг, 28.07.2016, 15:30 | Сообщение № 1195 | Тема: Как вывести изменяемый массив данных с другого листа?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Перевложил файл в сообщении № 9
однако, что-то странное творится, в Excel 2007 на хрюше работал, в 2010 на 7-ке ни в какую...
для работы нужно включить макросы


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеПеревложил файл в сообщении № 9
однако, что-то странное творится, в Excel 2007 на хрюше работал, в 2010 на 7-ке ни в какую...
для работы нужно включить макросы

Автор - krosav4ig
Дата добавления - 28.07.2016 в 15:30
krosav4ig Дата: Среда, 27.07.2016, 17:50 | Сообщение № 1196 | Тема: Как вывести изменяемый массив данных с другого листа?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
если в столбцах исходного диапазона однородные данные (в каждом из столбцов один тип данных) , то можно так

upd
Перевложил файл
К сообщению приложен файл: 123.xlsm (22.1 Kb)


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

Сообщение отредактировал krosav4ig - Четверг, 28.07.2016, 15:27
 
Ответить
Сообщениеесли в столбцах исходного диапазона однородные данные (в каждом из столбцов один тип данных) , то можно так

upd
Перевложил файл

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

Excel 2007,2010,2013
исчо вариант формулами (1 доп. столбец + 2 формулы в диспетчере имен)
К сообщению приложен файл: Z21.xlsx (32.7 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеисчо вариант формулами (1 доп. столбец + 2 формулы в диспетчере имен)

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

Excel 2007,2010,2013
[offtop]
я без гугла

я тоже без гугла, я нигмой пользуюсь ;) [/offtop]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение[offtop]
я без гугла

я тоже без гугла, я нигмой пользуюсь ;) [/offtop]

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

Excel 2007,2010,2013
26 33 29 16 24 19
:p
[p.s.]нет такой формулы, ибо великий китайский рандом :D


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение26 33 29 16 24 19
:p
[p.s.]нет такой формулы, ибо великий китайский рандом :D

Автор - krosav4ig
Дата добавления - 26.07.2016 в 15:53
krosav4ig Дата: Понедельник, 25.07.2016, 23:47 | Сообщение № 1200 | Тема: Как обрабатывать нажатие клавиши на листе Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
msdn у меня вообще не открывается
а чего пишет? куда посылает?


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

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

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