Изменить порядок и количество символов в текстовом документе, PQ, макрос
Пользователь
Сообщений: Регистрация: 06.05.2020
14.01.2026 15:50:36
Добрый день, Есть огромные файлы состоящие из миллионов строк, все срочки имеют единый вид - 15 символов 1 или X (Английская) или 2
XXXXXXXXXXXXXX1 XXXXXXXXXXXXX11 XXXXXXXXXXXX111
Нужно сделать файл который бы работал следующим образом: 1. Вставил ссылку на файл который мне нужно обработать 2. внизу указал порядок и количество которое мне нужно, расставить, вот пример: начальные 15 символов стоят в таком порядке (это всегда так) 123456789101112131415 XXXXXXXXXXXXXX1 XXXXXXXXXXXXX11 XXXXXXXXXXXX111
Хочу чтобы расставили в таком порядке: 131415317810245961112 XX1XXXXXXXXXXXX X11XXXXXXXXXXXX 111XXXXXXXXXXXX
И сохранилось все в новом txt формате первые 12 символом 13 14 15 3 1 7 8 10 2 4 5 9 (пробелы приведены тут чтобы было понятно какие цифры брать)
Скажите excel способен на такое, и как быстро будет обрабатывать такие массивы, или нужно смотреть в сторону Python
Бюджет 500 рублей.
Найти наибольшие и наименьшие значения в строчках, с удалением прошлых данных, Формула, pq, макрос.
Пользователь
Сообщений: Регистрация: 06.05.2020
26.12.2025 09:37:48
Добрый день, есть колонки с цифрами, скажите можно сделать так чтобы подсчеты были автоматически, требования в файле.
После каждого действия убираются те строки которые раньше были наибольшими и наименьшими, сначала нужно начать с наибольших, а потом с наименьших.
В итоге должно получиться 4 колонки наибольшее - наименьшее наименьшее - наибольшее.
Изменено: - 26.12.2025 10:14:45(опечатка)
перенести данные в книге на один лист с правилами, макрос
Пользователь
Сообщений: Регистрация: 06.05.2020
01.12.2025 15:06:45
Добрый день, есть книга с данными, там сделано правило, что когда вносится значения то данные подкрашиваются в синий цвет, есть макрос который работает со сбором информации, но он переносит без правила подкрашивания, можно это как то исправить?
Пример во вложении. Нужно чтобы на листе МАКРОС ВЫВОД был также покрашены исходы, как на других листах в примере.
Как посчитать количество голубых ячеек, pq, макрос
Пользователь
Сообщений: Регистрация: 06.05.2020
15.11.2025 23:14:40
Добрый вечер, есть файл с большим количеством строк, до 1 миллиона, создал правило как теперь посчитать в каждой строке количество голубых ячеек ? пример полагается.
Как заменить, ускорить формулу =СЧЁТЕСЛИ
Пользователь
Сообщений: Регистрация: 06.05.2020
12.11.2025 14:40:20
Добрый день, есть большой файл где нужно подсчитать сколько раз каждая строка из 19 864 встречается в массиве в районе 200 тыс строк, сделал это через =СЧЁТЕСЛИ(D:D;A2), но такой файл весит много и работает крайне медленно и зависает, скажите как то можно ускорить этот процесс ? макросом или другой формулой ?
если нужен образец, то могу прислать маленький пример файла.
убрать данные из одной колонки, Формула, макрос, pq
Пользователь
Сообщений: Регистрация: 06.05.2020
17.10.2025 16:06:08
Добрый день.
Во вложении файл с примером, нужно из Поле 1 убрать поле 5 -10 поочередно записать в колонку 1 без ??
То есть в поле 1 идет значение 1 -1х2, а в поле 5 идет значение Х - нужно в колонку 1 без 5 записать 12 и так далее, как заставить сделать это excel автоматически, если значения с поле 1 по поле 10 всегда разные?
Полное копирование строк с цветом, Сделать копирование строк с цветом из одной ячейки в другую
Пользователь
Сообщений: Регистрация: 06.05.2020
29.09.2025 09:51:45
Добрый день, есть файл во вложении пример, нужно сделать копирование полей с цветом из одной ячейки в другую.
Данные нужно брать с ячейки P107 название поле 1 и переносить вместе с залитым цветом (синий в моем варианте) в ячейку B126
То есть все поля с 1 по 10 записаны в ячейках с названием 7 СЕНТЯБРЯ 14 СЕНТЯБРЯ 21 СЕНТЯБРЯ Нужно с каждой ячейки взять по три поля и записать их вместе поле 1 с 7 сентября, поле 1 с 14 сентября и поле 1 с 21 сентября. Я часть уже заполнил, нужно чтобы заполнялось все автоматически, затем в исходных данных будет меняться дата и сами поля, но расположение их останется неизменным.
Бюджет 500 рублей.
Найти минимальную и максимальную границу в строках, формула, PQ, макрос
Пользователь
Сообщений: Регистрация: 06.05.2020
08.09.2025 12:41:09
Добрый день, в примере десять полей со значениями нужно каждое поле сверить с каждом и записать сколько минимально и максимально может совпадать значений, к примеру поле 1 совпадает с полем 2 на столько то значений, если бы еще получилось как то подсветить их было бы замечательно.
Пример во вложении.
составить последовательность по столбцам, формула, макрос
Пользователь
Сообщений: Регистрация: 06.05.2020
11.07.2025 10:33:13
Добрый день, возможно чтобы excel составил из таблицы последовательность значений.
У меня есть 15 столбцов, в которых внесены значения в виде 1, Х, 2.
Что нужно сделать: 1. когда я в первой столбце беру значение 1, то он дальше берет все самые большие значения в каждой последующей цепочки, если два значения имеют одинаковое значение, то берется оба, если три значения одинаковы, то берется также все три. 2. основная сложность в том что значения которые нужно брать, каждый день меняются по порядку, то есть сегодня это может порядок 1-2-3-7-8 и т.д. а завтра 15-13-9-10-12 и т.д.
Начинать нужно всегда по логическому порядку, то есть от 1 до 15. в независимости какой колонкой из 15 идет колонка со значением 1. Ну и дополнительная хотелка, все тоже самое, только с наименьшим значением, но я сомневаюсь что если брать наименьшие значения получится извлечь все 15 значений, думаю на каком то шаге дальше будет просто 0 на выходе.
Маленький пример во вложении.
Создание единой таблицы, Макрос
Пользователь
Сообщений: Регистрация: 06.05.2020
25.06.2025 11:54:20
Добрый день.
Есть две таблицы.
1. заполняет ежедневно работник после получения документов 2. Берется со специального сайта
Нужно все свести в одну таблицу (в ней будет три листа) 1 лист один вид товара, 2 лист второй вил товара, 3 лист общая выгрузка с сайта по всем товарам, логика простая есть уникальный номер Коносамента, по нему и нужно ориентироваться. С сайта делается выгрузка сохраняется на отдельном листе, потом там же уже настроено преобразование в таблицу, надо проверить если такой номер коносамента в таблице работника, если уже есть обновить не которые данные, а если такого номера коносамента нет, то добавить его в таблицу и также заполнить данные из других строк к этому коносаменту и сделать пометку, что это данные новые, чтобы работник обратил на них внимание, в целом все можно сделать через ВПР, но вот как добавлять новые строчки не знаю.
Пример файла вышлю в личку, также доступен для общения по телеграмму.
Бюджет 1 000 рублей.
Перенести из одной колонки в другую часть цифр, формулой
Пользователь
Сообщений: Регистрация: 06.05.2020
24.06.2025 14:14:34
Добрый день, есть данные которые записаны в виде..
Нужно из каждой колонки достать номера которые начинаются на 457 (всего 10 цифр), загвоздка в том это эти цифры могут быть в разных места и через левсим и правсимвол это не сделать.
Преобразовании таблицы, сложные манипуляции с данными в таблице.
Пользователь
Сообщений: Регистрация: 06.05.2020
13.01.2025 15:59:57
Добрый день.
Есть большая таблица с данными на 22 тыс строк, данные записаны в таком виде..
Их нужно преобразовать во временной интервал. по следующему признаку 4500, 45001 это номер каждой строки дата 23.07.2022 20:00 записанная в таком виде должна стать просто днем недели игры с 1 по 15 должны быть записаны от первой игры по времени начала то есть в 4500 первым должен быть номер 5 потом 15 потом 1 и так до конца, если две игры в одно время, то первой идет та которая была первая в списке. итог нужно записать просто при любом счете в пользу первой команды 1, при победе второй команды 2, при ничьей Х.
Пример во вложении, кто готов взяться прошу указать свою цену за это и тогда поделюсь файлом, бюджет 1000 рублей, но готов обсуждать цену.
горизонтальная сортировка значений от меньшего к большому, формула, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
21.11.2024 14:54:56
Добрый день, есть столбцы с данными, которые в произвольном порядке пронумерованы, нужно их расположить от меньше к большему. вот пример: 9 столбцов изначально идут 9 6 8 10 нужно чтобы 9 столбцов стали от меньшего к большему, а именно 6 8 9 10
Во вложении простой пример, данные в 9 столбцах значения не имеют.
получить одинаковое количетсво вариантов из изначальных данных., макрос, pq.
Пользователь
Сообщений: Регистрация: 06.05.2020
05.09.2024 09:46:43
Добрый день, есть данные которые будут каждый раз меняться их количество. Нужно поменять данные местами и получить = распределение начальных данных.
Пример в колонке В идут значения 1-(Х) = 57 штук, 1-(2)=173 варианта, нужно добавить на втором листе данные, заменив все 1-(2) на 1-(X) и все 1-(X) на 1-(2) в итоге получится 1-(Х) = 173 штук, 1-(2)=57 варианта. И так с каждой колонкой, данные будут всегда вносится в диапазон с ячейки B1 по P2.
в данном примере должно в итоге получится 460 вариантов с равномерным распределением по 230 на каждое событие. Можно как то это автоматизировать, макросом или PQ ?
правильно посчитать проценты в гугл таблице, формула, правила
Пользователь
Сообщений: Регистрация: 06.05.2020
29.08.2024 13:35:22
Добрый день.
Есть подсчета процентов
У меня идут 3% со всего взноса, но как я понимаю чтобы получились цифры которые указаны в строке должно быть мы берём 3% ( именно из графы остаток минус 3% = 21 870 )
А уже 10% надо накидавать на это сумму
То есть :
21,870 + 3% = 22,530
22,530 + 10% = 24,780
Но
3 % надо брать от 21,870 А 10% уже от 22,530 И тогда уже все сойдется
Но реализовать в таблице это походу нереально, или можно?
указать порядок от 1 до 15 по дате и времени из соседней колонке, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
17.07.2024 09:10:10
Добрый день, есть данные которые всегда обновляются, нужно расставить их от 1 до 15, по дате и времени начала, если дата и время одинаковое, то первым нужно брать то что изначально в таблице было выше.
пример во вложении: - столбец А - начальный порядок не меняется - столбец С - время всегда будут вносится новые данные - столбец B - по времени начала нужно, чтобы заполнялся автоматически.
Создать файл перебора комбинаций, макросом с сохранением в текстовый файл исходного файла.
Пользователь
Сообщений: Регистрация: 06.05.2020
17.04.2024 13:18:59
Добрый день, нужна помощь в создании из excel текстового файла с данными внесенными в него.
Основная проблема в логике и в количестве полученных вариантов, обычно это 8-11 миллионов строк.
И так есть столбцы с данными: Из файла начальные данные, берутся данные из каждой колонки под цифрами 1-2-3 4-5-6 7-8-9 10-11-12 13-14-15 и получаются все возможные комбинации (всего 32 штуки) при условии принять это взять начальные данные из колонок выше, а при значении передать дальше нужно из все возможных 27 вариантов :
Цитата
X X X X X 1 X X 2 X 1 X X 1 1 X 1 2 X 2 X X 2 1 X 2 2 1 X X 1 X 1 1 X 2 1 1 1 1 1 X 1 1 2 1 2 X 1 2 1 1 2 2 2 X X 2 X 1 2 X 2 2 1 X 2 1 1 2 1 2 2 2 X 2 2 1 2 2 2
удалить то что идет выше, пример расчёта в файле - расчет, те значения что отмечены красным значением нужно получить и выгрузить в файл в формате данных сцепить все значения из колонки выше пример формата XX1XX1XX1XX1XX1 и сохранить все эти значения в текстовом формате, в примере выше должно получиться 10 075 500 строк.
Важное замечание, в начальных данных данные могут быть записан не только в формате 1-2-3, но и в любом другом порядке, например 5-1-14,которые равны условно 1-2-X и запись в текстовом файле должна быть в порядке от 1 до 15, то есть 2....1.....X стать.
Бюджет 2 000 рублей. Готов обсудить в телеграмме с исполнителем.
Из вертикальных колонок составить горизонтально все возможные комбинации, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
19.02.2024 15:27:54
Добрый день.
Есть вертикально 3 колонки по 4 значения в каждой колонке, скажите пожалуйста как использую каждую колонку только один раз составить все возможные комбинации и расположив потом их рядом горизонтально. При составлении можно двигаться только вниз и влево и вправо по прямой, крестом нельзя двигаться. (B1=B2 или С2, а вот C3) не может быть.
открыть pdf файл и проверить заполнены ли определенные данные в нем, какие программы могут это сделать?
Пользователь
Сообщений: Регистрация: 06.05.2020
16.02.2024 11:44:35
Добрый день.
Поступила такая задача, найти таможенную декларацию в которой графа 9 Лицо, ответственное за финансовое урегулирование № пустая, у меня есть excel файл где есть все номера ДТ, и на каждый номер есть гиперссылка на pdf документ.
Идеальное решение, макрос, который открывает каждый файл, распознает первую страницу и смотрит пустая эта графа или нет, и записывает данные на против каждого номера ДТ.
Альтернативное решение, открыть каждый файл сделать принтскрин страницы и сохранить все потом в одну папку, чтобы легче было потом искать.
Возможно есть какое то другое решение, файлов порядка 2 тыс и сидеть открывать руками каждый не очень хочется.
во вложении пример как выглядит заполненная графа, а как нет которую нужно найти.
получить все возможные варианты из начальных данных, а потом удалить из полученных вариантов начальные данные, Комбинаторика, перестановка значений (pq)
Пользователь
Сообщений: Регистрация: 06.05.2020
15.02.2024 12:08:39
Добрый день.
Во вложении файл куда вносятся данные: ИЩЕМ (ячейка А3 по С8(, потом через PQ из ВСЕ 27 ВАРИАНТОВ(ячейка с F3 по Н29) идет поиск всех возможных комбинаций, которые записывается в ВСЕ ВАРИАНТЫ (ячейка с O3 по Q29), нужно сделать еще одну систему ВСЕ ВАРИАНТЫ МИНУС ИЩЕМ (ячейка S3 по U29) , чтобы из всех вариантов удались потом то что было в ищем.
Во вложении пример: ИЩЕМ 1 1 X 2 X X X 2 X 1 X X 1 X X 2 X 2 ВСЕ ВАРИАНТЫ X X 1 X X 2 X 1 X X 1 1 X 2 X X 2 2 1 X X 1 X 1 1 1 X 2 X X 2 X 2 2 2 X ВСЕ ВАРИАНТЫ МИНУС ИЩЕМ (вот это должно получаться автоматически, при изменении данных в ИЩЕМ) X X 1 X X 2 X 1 X X 1 1 X 2 2 1 X 1 2 2 X
найти наибольшее значения, формула, правила
Пользователь
Сообщений: Регистрация: 06.05.2020
15.01.2024 09:00:21
Добрый день, есть столбец с данными в виде 1, X, 2 нужно найти сначала какое значение встречается чаще всего во всей строке, и какое значение встречается чаще всего после последнего значения, если какие то значения имеют одинаковые показатели то записать оба значения, 1Х,12,Х2, ну и если вдруг три значения то также внести 1Х2. пример во вложении.
в первом столбце: чаще всего встречалось: 1-21 раз Х-11 раз 2-16 раз записать тут 1
после Х в первом столбце такие показатели 1-4 Х-2 2-4
записать тут 12
макрос берет данные из другого источника, Макрос перестал получать информацию с сайта.
Пользователь
Сообщений: Регистрация: 06.05.2020
16.11.2023 14:32:12
Добрый день, во вложении макрос. нужно получить данные с сайта
почему то данные берутся с сайта
подскажите где ошибка, проверил код вроде источник везде указан верно.
Скрытый текст
Код
Sub UPDATE_LAST_10()
Dim LR&, R&, C&, RESP$, URL$
Dim A$(), S$, I&
Dim AA$(), SS$, II&
Dim AAA$(), SSS$, III&
Dim U&
Dim TIR$
Dim V As Range
URL = "http://www.marathontotoservice.com/sttot/Tennis/sttot16.aspx"
RESP = GetHTTPResponse_P(URL)
A = Split(RESP, vbTab & "</tr><tr class=""sttot-row"">")
If UBound(A) <> 10 Then Exit Sub
U = MID_STR(A(10), "id=-", "&")
Set V = Cells.Find(U, Cells(1, 7), , xlWhole)
If V Is Nothing Then
AP_
Exit Sub
Else
R = V.Row
For I = 10 To 1 Step -1
U = MID_STR(A(I), "id=-", "&")
URL = "http:/www.marathontotoservice.com/sttot/Tennis/SttotTime.aspx?id=-" & U & "&GMT=+3"
RESP = GetHTTPResponse_P(URL)
AA = Split(RESP, vbTab & "<td class=""tt-cell"">")
If UBound(A) > 0 Then
TIR = MID_STR(RESP, "Время начала матчей. Тираж №", vbCrLf)
For II = 1 To UBound(AA)
' Cells(R, 1).Select
SS = AA(II)
AAA = Split(SS, "<td class=""tt-cell")
If UBound(AAA) <> 4 Then Stop
Cells(R, 1) = MID_STR(AAA(0), "", "<")
Cells(R, 2) = MID_STR(AAA(1), ">", "<")
Cells(R, 3) = MID_STR(AAA(2), ">", "<")
Cells(R, 4) = MID_STR(AAA(3), ">", "<")
Cells(R, 5) = MID_STR(AAA(4), ">", "<")
Cells(R, 6) = TIR
Cells(R, 7) = U
R = R + 1
Next II
End If 'UBound(A) > 0 Then
Next I
End If
End Sub
Private Function GetHTTPResponse_P(ByVal sURL As String) As String
Dim oXMLHTTP
On Error Resume Next
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
With oXMLHTTP
.Open "GET", sURL, False
.send
GetHTTPResponse_P = .responseText
End With
Set oXMLHTTP = Nothing
If Err Then Stop
End Function
Sub AP_()
Dim LR&, R&, C&, RESP$, URL$
Dim A$(), S$, I&
Dim AA$(), SS$, II&
Dim U&
Dim TIR$
Dim Z&
'R = Cells(Rows.Count, 1).End(xlUp).Row
'If Cells(R, 1) <> "" Then R = R + 1
R = 2
U = 1
Do
DoEvents
URL = "http://www.marathontotoservice.com/sttot/Tennis/SttotTime.aspx?id=-" & U & "&GMT=+3"
RESP = GetHTTPResponse_P(URL)
A = Split(RESP, vbTab & "<td class=""tt-cell"">")
If UBound(A) > 0 Then
Z = 1
TIR = MID_STR(RESP, "Время начала матчей. Тираж №", vbCrLf)
For I = 1 To UBound(A)
'Cells(R, 1).Select
S = A(I)
AA = Split(S, "<td class=""tt-cell")
If UBound(AA) <> 4 Then Stop
Cells(R, 1) = MID_STR(AA(0), "", "<")
Cells(R, 2) = MID_STR(AA(1), ">", "<")
Cells(R, 3) = MID_STR(AA(2), ">", "<")
Cells(R, 4) = MID_STR(AA(3), ">", "<")
Cells(R, 5) = MID_STR(AA(4), ">", "<")
Cells(R, 6) = TIR
Cells(R, 7) = U
R = R + 1
Next I
Else
Z = Z + 1
End If 'UBound(A) > 0 Then
U = U + 1
Loop While Z < 100
End Sub
Function MID_STR$(S$, S1$, S2$)
Dim P1&, P2&
P1 = InStr(S, S1)
If P1 Then
If Len(S2) Then
P2 = InStr(P1 + Len(S1), S, S2)
Else
P2 = Len(S) + 1
End If
If P2 > P1 Then
MID_STR = Mid$(S, P1 + Len(S1), P2 - P1 - Len(S1))
End If
End If
End Function
Комбинаторика, игра с рядами, из двух цифры сделать все возможные варианты из 4 цифр
Пользователь
Сообщений: Регистрация: 06.05.2020
15.11.2023 12:32:47
Добрый день, есть данные из двух значений, как посчитать сколько всего вариантов будет из 4 значений:
цифра 1 может равняться 2:0 или 2:1 цифра 2 может равняться 0:2 или 1:2
то есть на первом листе - 9 у меня сейчас 4 варианта где идут цифры 1 и 2, ели сделать по 4 значения, вместо 1 и 2 подставить: 1 (2:0) 2 (0:2)
1 (2:0) 2 (1:2)
1 (2:1) 2 (0:2)
1 (2:1) 2 (1:2)
то получается в данном файле нужно просто все строки которые есть умножить на 4, верно?
из pdf в excel, макрос или PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
14.11.2023 13:36:27
Добрый день, есть файлы которые присылают каждый день, нужно сделать как то чтобы данные сразу были в excel на новом листе, то есть задача простая на первый взгляд, сложил файлы в одну папку, запустил excel файл и он достал данные которые мне нужны из файла сразу в excel.
Нужные данные из файла: 1. номер счета и дата 2. номер Контейнера 3. дата с ... по ... 4. Стоимость товаров (работ,услуг), без налога
Начал сам делать код, ну как сам, нашел что то похожее и пытаюсь переделать под свои хотелки:
Скрытый текст
Код
Option Explicit
Sub MakeNewSchet()
Dim wd, wb As Workbook, pt
pt = GetDataFolder("Выбкерите папку с данными для СЧЕТА")
If pt = "" Then Exit Sub
' pt = ThisWorkbook.Path & Application.PathSeparator & "3" ' debug
Set wd = OpenPDFS(CStr(pt))
ThisWorkbook.Worksheets(1).Copy: Set wb = ActiveWorkbook
AddAM wb.Worksheets(1), wd
AddMsKvo wb.Worksheets(1), wd
SaveVetS wb, CStr(pt)
wd.Quit
End Sub
Sub AddAM(ws As Worksheet, wd)
Dim rg As Range, s$, txt$, am$, p&, re
txt = wd.Documents(1).Content.Text: s = "Наименование выполненных работ /оказанных услуг"
Set re = CreateObject("VBScript.RegExp"): re.Pattern = s
If re.test(txt) Then
am = re.Execute(txt)(0)
am = Trim(Replace(Replace(am, "Наименование выполненных работ /оказанных услуг", ""))
Do While Not Right(am, 1) Like "#"
am = Left(am, Len(am) - 1)
Loop
End If
If am = "" Then MsgBox "Не найден Наименование выполненных работ /оказанных услуг", vbCritical, _
"Проблема с файлом Наименование выполненных работ /оказанных услуг": Exit Sub
s = "Identification /"
Set rg = ws.Cells.Find(s, , xlValues, xlPart, SearchFormat:=False)
p = InStr(InStr(rg, vbLf) + 1, rg, vbLf)
rg = Left(rg, p - 1) & am & Right(rg, Len(rg) - p + 1)
End Sub
Sub SaveVetS(wb As Workbook, pt$)
Dim ps$, fn$, wb0, fl$
ps = Application.PathSeparator
fl = Right(pt, Len(pt) - InStrRev(pt, ps))
fl = pt & ps & "Контейнер" & fl
fn = Dir(fl & ".xls*")
If fn <> "" Then
Set wb0 = GetObject(pt & ps & fn): wb0.Close False: Kill pt & ps & fn
End If
wb.SaveAs fl
MsgBox "Контейнер сохранен в файле:" & conteiner
End Sub
Function OpenPDFS(pt)
Dim wd, fn$, r
pt = pt & Application.PathSeparator
If Dir(pt & "*Счет №*.pdf") = "" Then LastMsg "Не найден Счет №.pdf!"
Set OpenPDFS = CreateObject("Word.Application"): OpenPDFS.Visible = True
fn = Dir(pt & "*Счет №*.pdf"): OpenPDFS.Documents.Open pt & fn
' OpenPDFS.ActiveProtectedViewWindow.Edit
fn = Dir(pt & "*Счет №*.pdf"): OpenPDFS.Documents.Open pt & fn
End Function
Function GetDataFolder$(tit$, Optional Pth$ = "")
With Application.FileDialog(msoFileDialogFolderPicker)
If Pth = "" Then Pth = ThisWorkbook.Path
.ButtonName = "Выбрать": .Title = tit: .InitialFileName = Pth
If .Show <> -1 Then Exit Function
GetDataFolder = .SelectedItems(1)
End With
End Function
Function DelBadDOSChar$(s$)
Const bch$ = "\/|:+*?<>""%!@." ' %!@. - не допустимы в некоторых компонентах
Dim i&: i = 1
Do While i <= Len(s)
If InStr(bch, Mid(s, i, 1)) > 0 Then s = Left(s, i - 1) & Right(s, Len(s) - i) Else i = i + 1
Loop
DelBadDOSChar = s
End Function
Sub LastMsg(txt$, Optional tit$ = "Аварийное завершение работы!!!")
MsgBox txt, vbCritical, tit
End
End Sub
найти варианты в соседней таблице, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
07.11.2023 10:18:04
Добрый день, в колонке ищем вставлены значения которые нужно найти, как сделать так чтобы нашлись значения из всего вариантов которые имеют это же количество, то есть в строке 3 сейчас записано: п1=5 х=2 п2=8
нужно в колонки OPQ записать п1=2 х=5 п2=8 п1=2 х=8 п2=5 п1=8 х=5 п2=2 п1=8 х=2 п2=5 п1=5 х=8 п2=2
пробовал сам сделать код, но что то не получается...
Код
let
Источник = Excel.CurrentWorkbook(){[Name="ВСЕ_136_ВАРИАНТОВ"]}[Content],
Add = Table.AddColumn(Источник,"tmp",
each
let
a = List.Sort(Record.FieldValues(_)),
b = List.Accumulate(
ИЩЕМ,
0,
(s,c)=> if a=c then s + 1 else s
)
in
b
),
Filter = Table.RemoveColumns(Table.SelectRows(Add, each [tmp] > 0),{"tmp"})
in
Filter
Как посчитать количество ячеек с определёнными значениями в них, используя функции СЧЕТ и СЧЕТЕСЛИ
Пользователь
Сообщений: Регистрация: 06.05.2020
31.10.2023 08:58:30
Добрый день, во вложении файл со значениями 1Х, Х2, 12... нужно посчитать сколько значений 1 2 и Х в каждом столбце?
Убрать минуса из прошлых значений в весе, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
19.10.2023 11:58:26
в теме порекомендовали перебраться в платный раздел.
помогите как в нем решить такую задач: 1) если в ячейке номер документа ПРИХОД (желтый цвет) = Количество в ЕИ по бух.учету = значению с минусом, то нужно из номер документа = Количество в ЕИ по бух.учету вычесть это значение, а данную строку удалить, то есть в примере: 5 строка номер документа = 957075289 и вес сначала равен 216000, а ниже идет значение -108000 нужно вместо 216000 написать 108000, а 6 строку полностью удалить. 2) после того как будут удалены все минуса из колонки ПРИХОД(желтый цвет) -Количество в ЕИ по бух.учету, переходим к колонке РАСХОД берем значение 1923028946 которое равно -170 смотрим в колонку L = Номер документа = 957078564 и находим тут наибольшее значение: -170 17577,5 14995,5 3873 28301,5 24055,5 -149 4017,5 17788 19358,5 17767 21247 -47 3810 375 и из него уже и удаляем - 170
То есть тут наверное должно быть такое правило, смотрим минус в Расход - Количество в ЕИ по бух.учету столбец АА, сверяем по номеру из столбца Номер документа столбец L и удаляем этот минус из наибольшего значения в столбце АА, а минусную строку потом удаляем полностью.
Бюджет 1000 рублей, файл пример во вложении.
Проверка очень простая работы: Приход=Количество в ЕИ по бух.учету (столбец О)=327 469 199 Расход=Количество в ЕИ по бух.учету (столбец АА)=36 829 392,8
Есть уже файл с макросами, но почему то проверку не проходит..
Изменено: - 19.10.2023 14:37:07
Убрать минуса из прошлых значений в весе, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
16.10.2023 15:26:25
Добрый день, во вложении файл пример. помогите как в нем решить такую задач: 1) если в ячейке номер документа ПРИХОД (желтый цвет) = Количество в ЕИ по бух.учету = значению с минусом, то нужно из номер документа = Количество в ЕИ по бух.учету вычесть это значение, а данную строку удалить, то есть в примере: 5 строка номер документа = 957075289 и вес сначала равен 216000, а ниже идет значение -108000 нужно вместо 216000 написать 108000, а 6 строку полностью удалить. 2) после того как будут удалены все минуса из колонки ПРИХОД(оранжевый цвет) -Количество в ЕИ по бух.учету, переходим к колонке РАСХОД тут задаче не сколько иная, находим минус в колонке Количество в ЕИ по бух.учету смотрим на соседнюю колонку с Номер документа и убираем этот минус из самого большого значения, вот в примере: в 186 строке находим номер документа 1933620968 значение - 52, и теперь ищем все документы с этим номером 1933620968 самое большое 713 и отнимаем от 713-52=661 записываем вместо 713, а строку со значением - 52 удаляем полностью. (если вдруг два значения или больше будут иметь одинаковое число, то без разницы откуда отнимать это значение).
Изменено: - 17.10.2023 08:17:27
как провести массовую сверку на приход и расход, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
04.10.2023 12:31:07
Добрый день, есть огромный файл на не сколько десятков тысяч строк, в нем идет очень не удобная запись данных, а именно: идет запись приход но на основании данных колонка документы(столбец E), то есть к примеру если было 54 движения, то и приход записан 54 раза.
Скажите как можно массово посчитать на данном примере Сколько изначально было принято товара? сколько было израсходовано в итоге?
По данному примеру получается 0
подняв первичные документы приход был 647 998
Вопрос как создать правило, формул, макрос чтобы посчитать начальный приход, и как получить реальный расход так как если смотреть на номера документов (столбец F) то видно что многие строки дублируются, но просуммировав их и разделив на 2 остаток все равно не получается равный приходу.
найти отличия между строк, формула, макрос, PQ
Пользователь
Сообщений: Регистрация: 06.05.2020
04.10.2023 09:12:23
Добрый день.
Есть 15 столбцов с разными значениями 1 или Х или 2. Как найти два стобца которые макимально отличаются друг от друга, и на оборот которые максимально совпадают друг с другом. Сверка идет как есть, то есть пример 1 и 2 столбец имеют 4 совпадения между собой, в примере подсветил их синим цветом. надо сравнить 1 со всеми 14, потом 2 со всеми 13 и так далее, в итоге нужно вывести № столбца (номер вверзу от 1 до 15) которые совпадают максимально и номера которые максимально отличаются.