Результаты поиска
krosav4ig
Дата: Пятница, 22.07.2016, 20:19 |
Сообщение № 1141 | Тема: PowerQuery. Загрузка данных из интернета
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Упс, заменил файл добавил в нем еще 1 запрос вот от сюда Цитата Текст запроса
let FDate=(date) => DateTime.ToText(date,"yyyy-MM-dd"), tbl = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content]{0}, aa = Web.Page(Web.Contents("http://kurs.com.ua/arhiv/tablicy/"&tbl[Column1]&"/"&tbl[Column2]&"/"&FDate(tbl[Column3])&"/"&FDate(tbl[Column4])&"/nbu")), bb = Table.ExpandTableColumn(Table.SelectRows(aa, each ([ClassName] = "archiveTable")), "Data",{"Дата", "Курс"}), cc = Table.ReplaceValue(Table.SplitColumn(bb,"Дата",Splitter.SplitTextByDelimiter(", ", QuoteStyle.None)),".",",",Replacer.ReplaceText,{"Курс"}), dd = Table.TransformColumnTypes(Table.RenameColumns(Table.SelectColumns(cc,{"Дата.2", "Курс"}),{{"Дата.2", "Дата"}}),{{"Дата", type date}, {"Курс", type number}}) in dd
данные для запросов берутся из таблиц (закрасил желтым)
Упс, заменил файл добавил в нем еще 1 запрос вот от сюда Цитата Текст запроса
let FDate=(date) => DateTime.ToText(date,"yyyy-MM-dd"), tbl = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content]{0}, aa = Web.Page(Web.Contents("http://kurs.com.ua/arhiv/tablicy/"&tbl[Column1]&"/"&tbl[Column2]&"/"&FDate(tbl[Column3])&"/"&FDate(tbl[Column4])&"/nbu")), bb = Table.ExpandTableColumn(Table.SelectRows(aa, each ([ClassName] = "archiveTable")), "Data",{"Дата", "Курс"}), cc = Table.ReplaceValue(Table.SplitColumn(bb,"Дата",Splitter.SplitTextByDelimiter(", ", QuoteStyle.None)),".",",",Replacer.ReplaceText,{"Курс"}), dd = Table.TransformColumnTypes(Table.RenameColumns(Table.SelectColumns(cc,{"Дата.2", "Курс"}),{{"Дата.2", "Дата"}}),{{"Дата", type date}, {"Курс", type number}}) in dd
данные для запросов берутся из таблиц (закрасил желтым) krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Упс, заменил файл добавил в нем еще 1 запрос вот от сюда Цитата Текст запроса
let FDate=(date) => DateTime.ToText(date,"yyyy-MM-dd"), tbl = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content]{0}, aa = Web.Page(Web.Contents("http://kurs.com.ua/arhiv/tablicy/"&tbl[Column1]&"/"&tbl[Column2]&"/"&FDate(tbl[Column3])&"/"&FDate(tbl[Column4])&"/nbu")), bb = Table.ExpandTableColumn(Table.SelectRows(aa, each ([ClassName] = "archiveTable")), "Data",{"Дата", "Курс"}), cc = Table.ReplaceValue(Table.SplitColumn(bb,"Дата",Splitter.SplitTextByDelimiter(", ", QuoteStyle.None)),".",",",Replacer.ReplaceText,{"Курс"}), dd = Table.TransformColumnTypes(Table.RenameColumns(Table.SelectColumns(cc,{"Дата.2", "Курс"}),{{"Дата.2", "Дата"}}),{{"Дата", type date}, {"Курс", type number}}) in dd
данные для запросов берутся из таблиц (закрасил желтым) Автор - krosav4ig Дата добавления - 22.07.2016 в 20:19
krosav4ig
Дата: Понедельник, 25.07.2016, 07:26 |
Сообщение № 1142 | Тема: Давно не были на сайте
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Короче вряд ли получится.
если долго мучиться ... у мну так получилось для G2 - 60Код
=СУММ(Ч(СЧЁТЕСЛИМН(B:B;B3:B15;C:C;">"&C3:C15)<Ч(C3:C15<F2)))
для столбца E:E без проверки на ошибки - 113Код
=СМЕЩ(B$1;НАИБОЛЬШИЙ((СЧЁТЕСЛИМН(B:B;B$3:B$15;C:C;">"&C$3:C$15)<Ч(C$3:C$15<F$2))*СТРОКА(C$3:C$15)-1;СТРОКА(E1));)
для столбца D:D - 40Код
=СЧЁТЕСЛИМН(B:B;B3;C:C;">"&C3)<Ч(C3<F$2)
Короче вряд ли получится.
если долго мучиться ... у мну так получилось для G2 - 60Код
=СУММ(Ч(СЧЁТЕСЛИМН(B:B;B3:B15;C:C;">"&C3:C15)<Ч(C3:C15<F2)))
для столбца E:E без проверки на ошибки - 113Код
=СМЕЩ(B$1;НАИБОЛЬШИЙ((СЧЁТЕСЛИМН(B:B;B$3:B$15;C:C;">"&C$3:C$15)<Ч(C$3:C$15<F$2))*СТРОКА(C$3:C$15)-1;СТРОКА(E1));)
для столбца D:D - 40Код
=СЧЁТЕСЛИМН(B:B;B3;C:C;">"&C3)<Ч(C3<F$2)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 25.07.2016, 07:28
Ответить
Сообщение Короче вряд ли получится.
если долго мучиться ... у мну так получилось для G2 - 60Код
=СУММ(Ч(СЧЁТЕСЛИМН(B:B;B3:B15;C:C;">"&C3:C15)<Ч(C3:C15<F2)))
для столбца E:E без проверки на ошибки - 113Код
=СМЕЩ(B$1;НАИБОЛЬШИЙ((СЧЁТЕСЛИМН(B:B;B$3:B$15;C:C;">"&C$3:C$15)<Ч(C$3:C$15<F$2))*СТРОКА(C$3:C$15)-1;СТРОКА(E1));)
для столбца D:D - 40Код
=СЧЁТЕСЛИМН(B:B;B3;C:C;">"&C3)<Ч(C3<F$2)
Автор - krosav4ig Дата добавления - 25.07.2016 в 07:26
krosav4ig
Дата: Понедельник, 25.07.2016, 16:21 |
Сообщение № 1143 | Тема: Как обрабатывать нажатие клавиши на листе Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
в модуле книги [vba]Код
Private Sub Workbook_Activate() If ActiveSheet Is Sheets("Лист1") Then Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Workbook_Deactivate() Application.MoveAfterReturnDirection = xlDown End Sub
[/vba] в модуле листа [vba]Код
Private Sub Worksheet_Activate() Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Worksheet_Deactivate() Application.MoveAfterReturnDirection = xlDown End Sub
[/vba]
в модуле книги [vba]Код
Private Sub Workbook_Activate() If ActiveSheet Is Sheets("Лист1") Then Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Workbook_Deactivate() Application.MoveAfterReturnDirection = xlDown End Sub
[/vba] в модуле листа [vba]Код
Private Sub Worksheet_Activate() Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Worksheet_Deactivate() Application.MoveAfterReturnDirection = xlDown End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 25.07.2016, 16:22
Ответить
Сообщение в модуле книги [vba]Код
Private Sub Workbook_Activate() If ActiveSheet Is Sheets("Лист1") Then Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Workbook_Deactivate() Application.MoveAfterReturnDirection = xlDown End Sub
[/vba] в модуле листа [vba]Код
Private Sub Worksheet_Activate() Application.MoveAfterReturnDirection = xlToRight End Sub Private Sub Worksheet_Deactivate() Application.MoveAfterReturnDirection = xlDown End Sub
[/vba] Автор - krosav4ig Дата добавления - 25.07.2016 в 16:21
krosav4ig
Дата: Понедельник, 25.07.2016, 23:47 |
Сообщение № 1144 | Тема: Как обрабатывать нажатие клавиши на листе Excel
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
msdn у меня вообще не открывается
а чего пишет? куда посылает?
msdn у меня вообще не открывается
а чего пишет? куда посылает?krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение msdn у меня вообще не открывается
а чего пишет? куда посылает?Автор - krosav4ig Дата добавления - 25.07.2016 в 23:47
krosav4ig
Дата: Вторник, 26.07.2016, 15:53 |
Сообщение № 1145 | Тема: следующая группа чисел в последовательности
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
26 33 29 16 24 19 [p.s.]нет такой формулы, ибо великий китайский рандом
26 33 29 16 24 19 [p.s.]нет такой формулы, ибо великий китайский рандом krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение 26 33 29 16 24 19 [p.s.]нет такой формулы, ибо великий китайский рандом Автор - krosav4ig Дата добавления - 26.07.2016 в 15:53
krosav4ig
Дата: Вторник, 26.07.2016, 22:33 |
Сообщение № 1146 | Тема: следующая группа чисел в последовательности
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[offtop] я тоже без гугла, я нигмой пользуюсь [/offtop]
[offtop] я тоже без гугла, я нигмой пользуюсь [/offtop] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [offtop] я тоже без гугла, я нигмой пользуюсь [/offtop] Автор - krosav4ig Дата добавления - 26.07.2016 в 22:33
krosav4ig
Дата: Среда, 27.07.2016, 16:44 |
Сообщение № 1147 | Тема: Обработка массива правилом if then
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
исчо вариант формулами (1 доп. столбец + 2 формулы в диспетчере имен)
исчо вариант формулами (1 доп. столбец + 2 формулы в диспетчере имен) krosav4ig
К сообщению приложен файл:
Z21.xlsx
(32.7 Kb)
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение исчо вариант формулами (1 доп. столбец + 2 формулы в диспетчере имен) Автор - krosav4ig Дата добавления - 27.07.2016 в 16:44
krosav4ig
Дата: Среда, 27.07.2016, 17:50 |
Сообщение № 1148 | Тема: Как вывести изменяемый массив данных с другого листа?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
если в столбцах исходного диапазона однородные данные (в каждом из столбцов один тип данных) , то можно так upd Перевложил файл
если в столбцах исходного диапазона однородные данные (в каждом из столбцов один тип данных) , то можно так upd Перевложил файл krosav4ig
К сообщению приложен файл:
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
Дата: Четверг, 28.07.2016, 15:30 |
Сообщение № 1149 | Тема: Как вывести изменяемый массив данных с другого листа?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Перевложил файл в сообщении № 9 однако, что-то странное творится, в Excel 2007 на хрюше работал, в 2010 на 7-ке ни в какую... для работы нужно включить макросы
Перевложил файл в сообщении № 9 однако, что-то странное творится, в Excel 2007 на хрюше работал, в 2010 на 7-ке ни в какую... для работы нужно включить макросы krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Перевложил файл в сообщении № 9 однако, что-то странное творится, в Excel 2007 на хрюше работал, в 2010 на 7-ке ни в какую... для работы нужно включить макросы Автор - krosav4ig Дата добавления - 28.07.2016 в 15:30
krosav4ig
Дата: Четверг, 28.07.2016, 20:08 |
Сообщение № 1150 | Тема: Обработка массива правилом if then
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Ну это ж совсем другое дело ПКМ по A1 на листе исходник > Обновить > выбираете ваш txt файл>импорт>на листе результат протягиваете формулы вниз
Ну это ж совсем другое дело ПКМ по A1 на листе исходник > Обновить > выбираете ваш txt файл>импорт>на листе результат протягиваете формулы вниз krosav4ig
К сообщению приложен файл:
Z20.xlsx
(18.0 Kb)
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 29.07.2016, 00:51
Ответить
Сообщение Ну это ж совсем другое дело ПКМ по A1 на листе исходник > Обновить > выбираете ваш txt файл>импорт>на листе результат протягиваете формулы вниз Автор - krosav4ig Дата добавления - 28.07.2016 в 20:08
krosav4ig
Дата: Пятница, 29.07.2016, 03:12 |
Сообщение № 1151 | Тема: Запись данных не в ту ячейку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
lebensvoll , а буковка-то даже внешне похожа на цифру которая там должна быть
lebensvoll , а буковка-то даже внешне похожа на цифру которая там должна бытьkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение lebensvoll , а буковка-то даже внешне похожа на цифру которая там должна бытьАвтор - krosav4ig Дата добавления - 29.07.2016 в 03:12
krosav4ig
Дата: Понедельник, 01.08.2016, 17:24 |
Сообщение № 1152 | Тема: Среднедневное значение в сводной таблице
Группа: Друзья
Ранг: Старожил
Сообщений: 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))
вдруг правильно... если без курса на 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
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
Дата: Вторник, 02.08.2016, 06:02 |
Сообщение № 1153 | Тема: Сверка План-заявок и Факт приходу материалов
Группа: Друзья
Ранг: Старожил
Сообщений: 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[Дата] у вас даты записаны текстом, их нужно преобразовать в число или в формуле писать слепил обе формулы в 1Код
=ЕСЛИ(G$4=H$4;СУММПРОИЗВ((0&Таблица2[[Вес материала на весовой, т.]:[Вес материала на весовой, т.]])*(Таблица2[[Поставщик]:[Поставщик]]=$C8)*(Таблица2[[Дата]:[Дата]]=G$4)*(Таблица2[[Номенклатура]:[Номенклатура]]=$B8));СУММПРОИЗВ(Таблица4[[Общее кол-во]:[Общее кол-во]]*(Таблица4[[Наименование]:[Наименование]]=$B8)*(--Таблица4[[Дата]:[Дата]]=G$4)))
формула Код
=СУММПРОИЗВ('журнал прихода'!$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[Дата] у вас даты записаны текстом, их нужно преобразовать в число или в формуле писать слепил обе формулы в 1Код
=ЕСЛИ(G$4=H$4;СУММПРОИЗВ((0&Таблица2[[Вес материала на весовой, т.]:[Вес материала на весовой, т.]])*(Таблица2[[Поставщик]:[Поставщик]]=$C8)*(Таблица2[[Дата]:[Дата]]=G$4)*(Таблица2[[Номенклатура]:[Номенклатура]]=$B8));СУММПРОИЗВ(Таблица4[[Общее кол-во]:[Общее кол-во]]*(Таблица4[[Наименование]:[Наименование]]=$B8)*(--Таблица4[[Дата]:[Дата]]=G$4)))
krosav4ig
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[Дата] у вас даты записаны текстом, их нужно преобразовать в число или в формуле писать слепил обе формулы в 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
Дата: Вторник, 02.08.2016, 17:04 |
Сообщение № 1154 | Тема: Заполнение пустой ячейки значением из предыдущей не пустой
Группа: Друзья
Ранг: Старожил
Сообщений: 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]
как-то так [vba]Код
Sub FillEmtyCells() With ActiveSheet.UsedRange .SpecialCells(4).FormulaR1C1 = "=R[-1]C" .Formula = .Value End With End Sub
[/vba] krosav4ig
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
Дата: Пятница, 05.08.2016, 01:00 |
Сообщение № 1155 | Тема: Редактирование таблицы в колонтитуле 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]
Здравствуйте, а у мну вот так [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
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
Дата: Пятница, 05.08.2016, 18:12 |
Сообщение № 1156 | Тема: Автоформирование иерархическ. группировок из плоской таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 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]
Добрый вечер. Исчо вариант [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
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
Дата: Понедельник, 08.08.2016, 05:37 |
Сообщение № 1157 | Тема: Выбрать диапазон из диапазона, расставив значения по порядку
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Strateg_ru , а сводная не подойдет? в файле сделал 2 варианта 1 - с помощью сводной 2 - подключение к внешним данным + макрос для обновления строки подключения
Strateg_ru , а сводная не подойдет? в файле сделал 2 варианта 1 - с помощью сводной 2 - подключение к внешним данным + макрос для обновления строки подключенияkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Strateg_ru , а сводная не подойдет? в файле сделал 2 варианта 1 - с помощью сводной 2 - подключение к внешним данным + макрос для обновления строки подключенияАвтор - krosav4ig Дата добавления - 08.08.2016 в 05:37
krosav4ig
Дата: Вторник, 09.08.2016, 02:21 |
Сообщение № 1158 | Тема: Автоформирование иерархическ. группировок из плоской таблицы
Группа: Друзья
Ранг: Старожил
Сообщений: 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]
если ниже строк, которые нужно группировать ничего нет, то можно немного схитрить :) [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
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
Дата: Среда, 10.08.2016, 05:29 |
Сообщение № 1159 | Тема: "Найти и заменить" с учетом разного текстового окончания
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
здравствуйте В Word Ctrl+h Заменить: Цитата
и не более [!.]{1;}
Заменить на оставить пустым Тык по кнопке Больше >>, поставить галочку Подстановочные знаки Тык по Заменить все
здравствуйте В Word Ctrl+h Заменить: Цитата
и не более [!.]{1;}
Заменить на оставить пустым Тык по кнопке Больше >>, поставить галочку Подстановочные знаки Тык по Заменить все krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение здравствуйте В Word Ctrl+h Заменить: Цитата
и не более [!.]{1;}
Заменить на оставить пустым Тык по кнопке Больше >>, поставить галочку Подстановочные знаки Тык по Заменить все Автор - krosav4ig Дата добавления - 10.08.2016 в 05:29
krosav4ig
Дата: Среда, 10.08.2016, 18:39 |
Сообщение № 1160 | Тема: Создание "диалогового окна"
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[offtop]Создание "диалогового окна"
чего-то вдруг вспомнилось Createdialog и CreateWindowEx ...
[offtop]Создание "диалогового окна"
чего-то вдруг вспомнилось Createdialog и CreateWindowEx ... krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Среда, 10.08.2016, 18:40
Ответить
Сообщение [offtop]Создание "диалогового окна"
чего-то вдруг вспомнилось Createdialog и CreateWindowEx ... Автор - krosav4ig Дата добавления - 10.08.2016 в 18:39