Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 366 След.
Как удалить из ячейки символ определенного размера
 
Доброе время суток.
Вариант для выделенных нескольких последовательных ячеек
Код
Public Sub DeleteTextWithFont5Size()
    Const sPattern = "<Font html:Size=""5""[\w\W]+?</Font>"
    Dim pReg As Object, sXml As String
    Set pReg = CreateObject("VBScript.RegExp")
    pReg.Global = True: pReg.Pattern = sPattern
    sXml = Selection.Value(xlRangeValueXMLSpreadsheet)
    Selection.Value(xlRangeValueXMLSpreadsheet) = pReg.Replace(sXml, " ")
End Sub
Реализовать открытие редактора VBE на заданной процедуре в модуле листа при запуске книги Excel
 
Доброе время суток
Цитата
jinnunja написал:
для процедуры листа?
Указать ссылку на публичную процедуру листа, как описано в Как сделать гиперссылку на процедуру?
СЧЕТЕСЛИ в Power Query, Посчитать кол-во строк с одинаковым числовым значением
 
Цитата
Valgreat написал:
Но преобразовав/схлопнув данные в количественные значения, я уже не смогу производить фильтрацию (
А чтобы что-то можно было бы делать нужно всего лишь следовать правилу
Цитата
   2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Вы действительно считаете, что правила выдумывают от нечего делать и поэтому их можно игнорировать?
Нужно вытянуть определенный текст из строки
 
Цитата
RAN написал:
наименее всего похожее на слово
Привет, тёзка.
Каков критерий этой непохожести? Если выполняется это и это, то это максимальная непохожесть, а если нет, то похоже на слово. Так вот что это, Берримор, это и это?
Нужно вытянуть определенный текст из строки
 
Цитата
dixel написал:
Вот алгоритм для каждого примера
Это не алгоритм. Для того, чтобы это стало алгоритмом нужно написать, когда нужно останавливаться в братии символа :)
Как понял. UDF на регулярках.
Нужно вытянуть определенный текст из строки
 
Доброе время суток
Цитата
dixel написал:
Алгоритм такой: 1) взять полседнее слово; 2) взять последних два слова; 3) взять последних три слова;
Что бы это было хотя бы похоже на первое приближение к алгоритму, необходимо определить - что такое слово в этом тексте ;)
Пока никто не смог догадаться - уже откройте секрет загадки.
СЧЕТЕСЛИ в Power Query, Посчитать кол-во строк с одинаковым числовым значением
 
Доброе время суток.
Вариант.
P. S. Интересно, каким боком тут СЧЁТЕСЛИ?
Формирование двумерного массива из cvs файла с использованием повторяющегося признака
 
Доброе время суток
Цитата
enyuzer написал:
только мне примерчик с описанием бы.
Серьёзно? А что об этом в правилах?
Цитата
 2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
количество уникальных значений в столбце с условиями
 
Доброе время суток.
Чуть по изощрённее. Номер документа может и повторяться, Максим В., в силу того, что в продажу по документу могут входить несколько артикулов. Следовательно, обычная сводная тут не очень-то и поможет.
Не удается создать накопительную меру
 
Доброе время суток.
Всё дело в разности трактовок какие измерения дат по tstamp_inc существуют. Стандартный движок сводных использует что-то своё, а power pivot ведёт себя так, как это есть в структуре данных. Если Максим Зеленский заглянет в теме, то возможно и объяснит, что к чему.
Некоторое костыльное приближение да втором суррогатном календаре.
Изменено: Андрей VG - 30 окт 2020 11:27:39
DAX PP. Подсчет с учетом предыдущего значения.
 
Интересно, что не так?
Перенос данных из одной таблицы в другую, Надо перенести данные из общей таблицы в другие
 
Доброе время суток.
Вариант на Power Query
DAX PP. Подсчет с учетом предыдущего значения.
 
Доброе время суток.
Вариант
Скрытый текст
изменение источника сводной таблицы
 
Цитата
PooHkrd написал:
запроса PQ, то нельзя переименовывать файл чем либо кроме как менюшкой Экселя "Сохранить как".
Привет, Алексей.
Можно побольше подробностей?
Создал файл base.xlsx с запросом Power Query к таблице на листе, этот запрос подключил источником обычной сводной. Сохранил. Закрыл. В Total Commander переименовал и создал копию исходного файла.
Открыл их по очереди, изменил данные в таблице, используемой Power Query. Выполнил обновление. Сводные в переименованном и скопированном файлах обновились без проблем.
Что я не понял в проблеме? Excel 365 personal 64bit.

Updated.
Просто заменил код запроса на получение данных из таблицы базы SQLite.
Изменено: Андрей VG - 29 окт 2020 11:52:50
изменение источника сводной таблицы
 
Цитата
magarez написал:
Больше так не буду
Да просто предупреждайте на каком ещё форуме задали вопрос.
Цитата
magarez написал:
Можно ли связать сводник PivotTbale напрямую с подключением на сервере sql ?
Не выйдет. PivotCache на котором базируется построение собственно сводной у вас относятся к разным типам SourceType XlPivotTableSourceType. Для таблицы с листа это xlDatabase, для подключения к базе данных xlExternal. В последнем случае есть, насколько я это помню, зависимость через что подключались ODBC or OLEDB.
Так что остаётся только создать новую сводную с источником данных - существующее подключение к SQL Server и всё по новой в ней настроить.
Если есть возможность использовать Power Query, то лучше его запрос всегда используйте в качестве источника данных для сводной. Надо поменять источник, просто перестраиваете запрос - тут главное, чтобы названия столбцов и типы данных результирующей таблицы были всегда одни и те же.
Изменено: Андрей VG - 29 окт 2020 10:45:13
Кнопка добавления новой строки в конец таблицы и защита от изменений верхних ячеек
 
Не объявленный кросс
изменение источника сводной таблицы
 
Не объявленный кросс
HB
 
Коллеги, большое спасибо! :oops:
Расчеты внутри столбца (Power Query), Как прибавить время в столбце, не создавая новый столбец
 
Доброе время суток.
Вариант
Код
let
    #"Добавлен пользовательский объект3" = #table(type table [newTime=datetime], {{#datetime(2020, 10, 28, 20, 23, 23)}}),
    timezone = -2,
    getConstDurationAdder = (constDuration as duration) as function =>
        (datetimeValue as datetime) as datetime => datetimeValue + constDuration,
    timezoneAdder = getConstDurationAdder(#duration(0, timezone, 0, 0)),
    transformColumnLst = {{"newTime", timezoneAdder, DateTime.Type}},
    #"Замена newTime" = Table.TransformColumns(#"Добавлен пользовательский объект3", transformColumnLst)
in
    #"Замена newTime"
Равномерное распределение товара по количеству и суммам между тт
 
Цитата
Яна27 написал:
но итоги не совпадают на листах
Вот, сразу бы так :)
Приношу свои извинения, некоторая ошибка в алгоритме извлечения. Поправил. Теперь сумма по Кол-во сбивается. Не нужно ничего добавлять, лучше ошибку исправить.
Равномерное распределение товара по количеству и суммам между тт
 
Цитата
Яна27 написал:
т.к в исходнике у меня их было 3 шт
В последнем выложенном файле ровно так. Добавлять строки - так добавляйте в конец таблицы - просто начтине ввод. Почитайте и посмотрите Умные таблицы в Excel. На сайте Николая Павлова очень много чего полезного есть - главное не стесняться изучать :)
Подсчитать количество писем в цепочке
 
Цитата
md18 написал:
да все верно
Тогда почему подобным образом не написано?! Для вас форум - это такая курилка, куда сигаретку забегают стрельнуть?
Подсчитать количество писем в цепочке
 
Цитата
БМВ написал:
не хватает определения конца или начала цепочки.
Привет, Михаил.
Кажется сообразил. Рассмотрим только упорядоченные данные по дате только для одного email. Началом цепочки будет первая дата на таком порядке. Концом цепочки будет начальная дата + 2 дня. Следующая цепочка начинается с предыдущая дата конца цепочки + n дней, где n от 1 до (короче дофига :) ). Таким образом, разбив порядок дат на интервалы цепочек, для каждого интервала посчитать количество написанных одним email. Вывод, правда, этого хозяйства не понятен. По идее столбцы email, дата начала, дата конца цепочки, количество строк.
Подсчитать количество писем в цепочке
 
Доброе время суток.
Каков признак писем одной цепочки? Как отличить одного клиента от другого? Вы серьёзно считаете, что это настолько очевидно?
Равномерное распределение товара по количеству и суммам между тт
 
Цитата
Яна27 написал:
какими средствами в Экселе это реализуется
Воспользуйтесь поиском по Power Query и Power Pivot. Информации по этим темам в интернете более чем достаточно.
Цитата
Яна27 написал:
как будет меняться распределение, при изменение исходных значений
В соответствии с Жадным алгоритмом. Точно также информация есть в интернете.
Цитата
Яна27 написал:
как можно менять формулы
А зачем? Добавил таблицу для начального состояния магазинов на лист "Исходные". Просто пополняете, изменяете, удаляете строки данных на этом листе в двух таблицах и обновляете сводную. Естественно, это требует использования Excel, начиная с версии 2016. В 2013 тоже возможно, но потребуется отдельно установить Power Query, в этой версии этот движок ещё надстройка, а не часть Excel.
как и где работать с удалением и ведением данных свыше 1 млн строк, работа с данными свыше 1 млн строк
 
Доброе время суток.
Цитата
Ssergeyy написал:
в третью нужно научиться выводить уникальные
А какой сакральный смысл в таком выводе? И опять же, что вы подразумеваете под фразой вывод в третью таблицу?
Простой запрос посмотреть уникальные Users Login
Код
Select [Users Login] From [Data oktob]
Union
Select [Users Login] From [Data september];
Равномерное распределение товара по количеству и суммам между тт
 
Цитата
DemonAMT написал:
Сделал распределение по суммам.  
тогда понятно, спасибо. Но можно же было чуть равномернее :)
Равномерное распределение товара по количеству и суммам между тт
 
Доброе время суток
Цитата
DemonAMT написал:
Пользуйтесь)
Получилось нечто странное :)  Магазин А, количество 34, а должно быть
Цитата
Яна27 написал:
13-14 единиц
Цитата
Яна27 написал:
Возможно ли справиться вообще с такой задачей в Экселе?
Возможно. Исключительно формулами ;)  Power Query & DAX. Жадный алгоритм.
Изменено: Андрей VG - 28 окт 2020 13:20:31 (Чуть удобнее вывод результата)
Как заменить текст сразу в нескольких документах Word/Excel
 
Доброе время суток.
Цитата
almir2012 написал:
посоветуйте
Форум Microsoft Word.
Формирование оборотной ведомости List.Generate или List.Accumulate
 
Цитата
buchlotnik написал:
UPD
Михаил, только что-то долго получилось. Генератор тестового набора
Скрытый текст
На вашем подождал 5 минут и прибил. Мой обработал за 17 секунд, правда, без концевой замены чисел в "Изменение" на противоположные по знаку и без финишной сортировки.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 366 След.
Наверх