Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Подключение срезов к нескольким источникам данных [excel 2010].
 
День добрый,  
В 2010 появилась штука поз названием срез(slicer). Является неким подобием фильтра, выведенном на кнопки. Создаётся на базе 1 измерения(поля/столбца/критерия).  
 
Вопрос заключается в следующем - как подключить срез к нескольким формально разным измерениям, содержащим одни и те же значения, из разных источников данных?    
В идеале хотелось бы полное сохранение функционала, т е в частности возможность автоматического обновления списка уникальных элементов исходя из данных всех источников, возможность использования сводных таблиц по кажому источнику в отдельности при подключённых срезах и так далее.  
(Сразу предупрежу, что "проблема" известна и изначально такое использование вроде бы не предполагалось создателями. Сюда выкладываю в надежде на наличие решения на подобии создания сводной таблицы на базе несколькиз диапазонов.)  
 
На примере:  
Имеется 2 базы данных разной структуры, содержащие разные данные. В обоих базах есть измерение под названием "месяц". Хотелось бы иметь 1 срез, при использовании которого "фильтровались"(Или уже можно вводить термин "срезались"? :) ) бы значения в обоих базах.  
 
Варианты решения, которые я вижу на данный момент(пишу, т к может пригодиться кому-нибудь или помочь в качестве отправной точки при поиске решения):  
1) Использование функций куба, добавляя туда критерии исходя из среза, подключённому к другому источнику данных.  
То есть создаётся срез на один из источников данных.  
Все остальные источники данных фильтруются путём использования критерия фильтрации, получаемые из среза, созданного для первого источника.  
Тут практически одни минусы. По факту полный функционал сохраняется лишь при работе с первым источником данных. В остальных возможно лишь использование путём получения данных формулами куба(и, соответственно, теряется возможность использования сводных таблиц со всеми вытекающими), теряется производительность, список уникальных элементов получается лишь исходя из данных первого источника и не всегда является корректным.  
 
2) Создание отдельных срезов для каждого источника данных и использование макросов по дублированию действий(фильтрации?) для всех срезов при произведению действий по одному из срезов.  
Собственно, более-менее рабочий вариант для локальной работы, возможно кого-то устроит.  
Появляется возможность работать со сводными таблицами.  
Остаются проблемы(решаемые) по разным спискам элементов, однако становится невозможной нормальная работа с sharepoint(пол беды) и появляется целый ворох проблем с макросами: некорретное использование/боязнь/политики безопастности и т. д.  
Собственно, в моём случае не подходит.  
 
3) Создание консолидированной базы данных на основе нескольких баз данных с объединением "общих" измерений и созданием кучи новых, которые используются(имеют значения) лишь в части консолидированных данных.  
Из плюсов: не требует макросов и сохраняется полный функционал.  
Из минусов:  
-выглядит некрасиво(что важно :( )  
-громоздкость и невозможность нормального использования  
-присутствия множества заплаток(в том числе видимых конечным пользователям, в частности в списках элементов в измерениях) и, соответственно, наличие кучи оговорок по использованию, которые необходимо доносить до конечных пользователей.  
-сильно падающая производитеьность  
-крайне трудоёмкий процесс настройки консолидации данных из разных источников, включающий множество танцов с бубном.  
Этот вариант допустим для местечковой задачи, но для развивающейся "системы" неприемлим, т к "оказываемые негативный эффект" минусов увеличивается в геометрической прогрессии.  
 
Вот, собственно, и всё. Вгоняет в тоску...  
Буду рад выслушать и обсудить как варианты решения, так и просто советы.  
Заранее спасибо.
Оффтоп: очень нужна помощь. Конвертация fw3 в читаемый txt/word.
 
Заранее извиняюсь за оффтоп, но срочно нужно конвертировать ряд файлов доисторического формата хоть во что-нибудь читаемое. Всего 5 дискет, итого 600 кб.  
Формат называется fw3, использовался в dos'e.  
Пытался найти программу-не смог :(  
Кто-нибудь вообще знает с чем его едят? Был бы очень признателен, если бы кто-нибудь откликнулся.  
Могу файлы отправить по почте, выкладывать сюда к сожалению не могу, т к не мои и я не знаю, что именно там находится.  
Заранее большое спасибо.
Слияние(экспорт из excel в word).
 
Возможно ли при слиянии на "1 пользователя"* выводить не 1 строку из excel, а несколько, согласно каким-то условиям? Если да, то как?  
*-(а 1 пользователь это значения столбцов определённой строки. по крайней мере, по умолчанию)  
 
 
Т е есть таблица в excel.  
Есть тэги строк определённых столбцов(при выборе файла-источника в word'e). Скажем, <F3> и <F4>. Как бы вносить сразу по, скажем, 3 строки из столбца F3, если в столбце F4 значения совпадают?  
Вообще, если такого плана вещи возможны слиянием, был бы очень благодарен, если бы написали пару примеров логических формул и относительных ссылок с использованием тэгов в word'e. Или отправили туда, где про это уже нормально написано. Краткий поиск нашёл только ссылки на добавление форматирования в тэги :(  
 
Файл прикладывать в данном случае вроде бы не имеет смысла.  
Заранее спасибо.
[ Закрыто] Учимся писать макросы.
 
Вот решился начать. Открыл книгу Уокенбаха, скачанную 08.03.09. Предлагаю всем желающим присоединиться и задавать множество дурацких вопросов разбирающимся людям в этой теме. Подозреваю, что их, вопросов, будет множество. И ответы на них, по крайней мере по началу, будут не интересны абсолютно никому, кроме задающих оные, в связи с чем придерживаюсь позиции, что их стоит задавать всё же в одной теме.  
Vikttur, Dophin, подтягивайтесь!  
Если кому-нибудь нужна литература, могу скинуть на почту. Хотя ссылки на форуме выкладывались неоднократно.  
 
Отчёт, макрос 1, высшая математика:  
Вначале я не смог корректно произвести столь сложные вычисления и первый блин вышел комом:  
Sub odin()  
If Sum = 1 + 1 = 2 Then MsgBox "Таки да!" Else: MsgBox "Таки нет!"  
End Sub  
 
Но я не сдался:  
Sub odin()  
Sum = 1 + 1  
If Sum = 2 Then MsgBox "Таки да!" Else: MsgBox "Таки нет!"  
End Sub  
 
А потом даже смог оптимизировать процесс:  
Sub odin()  
If 1 + 1 = 2 Then MsgBox "Таки да!" Else: MsgBox "Таки нет!"  
End Sub  
 
Вообще, планировал задать вопрос, но он исчез сам по себе, однако тему решил всё же создать, т к вступление уже написано.  
Продолжение следует.
Помогите пожалуйста: макрос для word(добавление определённого символа между каждым символом).
 
Вечер добрый,  
Есть .doc файл с самым обычным текстом, который я бы выкладывать не хотел.  
Требуется макрос, который бы добавил 2-4 символа alt+8237 между каждым символом в файле.  
Т е фразу "hello world" превратил бы в "h'4символа'e'4символа'l'4символа'l'4символа'o'4символа''4си­мвола'пробел'4символа'w'4символа'o'4символа'r'4символа'l'4си­мвола'd'4символа'"  
Сюда сам символ выложить не могу, т к движок форума его не поддерживает. При необходимости его можно получить, используя вышеупомянутое сочетание клавиш в word'e. По крайней мере, в 2007 вводится нормально, думаю, что в 2003 тоже. Символ является разновидностью пробела, который вообще не занимает места, т е, условно, является невидимым. После ввода его можно скопировать, выделив диапазон  
 
Заранее большое спасибо и надеюсь, что ещё не все ушли спать.  
 
PS: извиняюсь, что создал 2 темы.
Оффтоп: Аспирантские рефераты по философии любой тематики.
 
Ни у кого, случаем, нет более менее "чистого" в плане плагиата(по крайней мере, согласно antiplagiat.ru) реферата по философии страниц на 15-30? Заимствования из книжек в разумных пределах допускаются.  
Буду очень благодарен, если отправите на sasha.planetaexcel@gmail.com  
Заранее спасибо.  
Если есть много и не жалко-шлите всё, что есть, наша дружная компания будет вспоминать добрым словом ваш прекрасный поступок холодными свободными от написания этого бреда зимними вечерами.
Оффтоп: определение месторасположения абонентов по номеру телефона.
 
Собственно, заранее извиняюсь за "оффтопную" тему, но, учитывая контингент форума, подозреваю, что кто-то интересовался данным аспектом, в связи с чем и решил спросить именно здесь.  
 
Итак, ни для кого не секрет, что с технической точки зрения определить месторасположение того или иного абонента в общем случае довольно просто. Методики есть разные. Спецслужбы, бюрократические заморочки и прочее оставляем в стороне.  
Случайно наткнулся на сервис, предлагающий данную услугу. Немного погуглил: оказалось, что таких сервисов за последний год появилось изрядно. К примеру,    
http://gsm-poisk.com/ http://gde-on.ru http://t-poisk.com/ и так далее. Сайты так себе, описание тоже, но громких слов много. Собственно, кто то пробовал? Не столько данные конкретные сайты, сколько в принципе. Есть ли работающие сервисы?  
PS: Сам бы не поверил, что такого плана услуги могут предоставляться по цене в десяток рублей всем желающим, но чем чёрт не шутит: в прошлом году так же был удивлён, узнав, что возможна отправка смс с отображением у получателя любого номера за символическую плату.
Обработка текста формулами. (KL, не проходите мимо пожалуйста)
 
Вечер добрый,  
Учитывая "успех" утренней темы, решил ещё раз поднять вопрос про функцию подставить(). Или иную формулу с аналогичным результатом. Вдруг, это или нечто подобное всё же возможно...  
Интересует, в первую очередь, возможность тем или иным образом подставлять несколько значений поочерёдно, не прибегая к подставить(подставить...). В идеале, чтобы результат предыдущей подстановки заносился в аргумент функции подставить текст текущей подстановки.  
Опять же, хотелось бы, но не обязательно, возможность так же использовать разные значения номера вхождения/текста для разных значений "старого текста", причём, желательно, как числовые, т е берущиеся из некого диапазона, так и логические.  
 
На данный момент мне это не нужно для решения какой бы то ни было практической задачи, в связи с чем пример крайне условный, можно править/решать частично и так далее, как вашей душе угодно.  
 
Итак,  
Вот пример, продублированный в прикреплённом файле.  
В столбце A даны исходные данные, в столбцах B, C и D даны критерии изменений, в столбце G приведён требуемый результат. Пример:  
A B C D G    
1 Текст старый текст Новый текст №вх. Требуемый результат:    
2 ООО Компания ООО "" 1 Компания    
3 ОАО Рога и Копыта ОАО "" 1 Рога и Копыта    
4 ООО Альфа, КБ КБ Ком. Банк 1 Альфа, Ком. Банк    
5 Альфа, КБ, ООО "" "" "" Альфа, Ком. Банк  
PS: Подстановка одного из значений списка, что тоже может быть полезно, хотя очень отдалённо относится к данной теме я в последний раз решал примерно следующей формулой  
=ИНДЕКС(ПОДСТАВИТЬ(A3;B2:B5;"");ПОИСКПОЗ(МИН(ДЛСТР(ПОДСТАВИТЬ(A3;B2:B5;"")));ДЛСТР(ПОДСТАВИТЬ(A3;B2:B5;""));0))  
При прошлом обсуждении темы Prist экспериментировал с извлечением части текста и поиском её по диапазону заменяемых значений. К сожалению, тема вроде бы канула в лету в связи с чем нет возможности привести формулу полностью.
Массив с нарастающим итогом.
 
Немного корявое название, извиняюсь. Интересует решение именно формулами.  
В идеале хотелось бы эм.. получать элементы массива путём тех или иных манипуляций с увеличивающимся тем или иным образом диапазоном. Ключевая часть-увеличивающийся диапазон.  
К примеру, вчера была задача, где требовалось получать значения нарастающим итогом, т е из данных столбца A получить данные столбца B:  
A1=1 B1=Сумм($A$1:A1)=1  
A2=2 B2=Сумм($A$1:A2)=3  
A3=3 B3=Сумм($A$1:A3)=6  
A4=4 B4=Сумм($A$1:A4)=10  
A5=5 B5=Сумм($A$1:A5)=15  
А хотелось получить массив из данных столбца B без создания, собственно, столбца B.  
Т е, в данном случае, нечто вроде:  
СУММ(A2:ИНДЕКС(A2:A6;СТРОКА(A1:A5))) или СУММ(A2:ДВССЫЛ("a"&СТРОКА(A2:A6)))  
Однако excel все варианты моих извращений такого плана за массив не воспринимает и упорно выдает только первое значение.  
 
И, если решение напрямую невозможно, есть ли какие-нибудь решения "через одно место", имеющие более-менее приемлемый вид?  
PS: в качестве решения "через одно место" так же пытался сделать массив, значения которых создаются из одних и тех же диапазонов, но, при расчёте элементов, ненужные части, разные для каждого из элементов, "отбрасываются" в зависимости от строки. Практически не получилось, т к не смог указать экселю проверять именно по элементам, а не по диапазонам, по которым расчитывается каждый элемент массива. Был сонный, может просто руки кривые. Это как идея...  
 
Заранее спасибо.
Страницы: 1
Наверх