[Ответить в тред] Ответить в тред

Check this out!

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
72 | 7 | 23

Аноним 10/11/18 Суб 08:55:20  186307479  
unnamed.png (5Кб, 180x180)
Сап ананасы, нужна помощь в экселе.
Есть столбец:
е035ку
т752вв
у365тт
Нужно его сделать в таком формате:
035 еку
752 твв
365 утт
Таких строк over9k.
Аноним 10/11/18 Суб 08:55:36  186307485
Сразубамп
Аноним 10/11/18 Суб 08:57:06  186307507
Либо без пробела после цифры
035еку
Аноним 10/11/18 Суб 09:00:53  186307593
Bump
Аноним 10/11/18 Суб 09:03:31  186307644
>>186307507
Формулы подстрок используй
Аноним 10/11/18 Суб 09:04:30  186307668
-a9Z8OpDwv4.jpg (119Кб, 848x750)
Аноним 10/11/18 Суб 09:08:07  186307750
>>186307644
Не могу разобраться
Аноним 10/11/18 Суб 09:12:38  186307827
Бамп
Аноним 10/11/18 Суб 09:16:07  186307887
>>186307750
Скинь сюда ее синтаксис, я его не помню
Там что-то вроде
=Подстрока(1,3)
=Подстрока(0,1)
=Подстрока(4)

Потом объедение в один результат какой-нибудь другой формулой конкатенации
Аноним 10/11/18 Суб 09:16:24  186307893
Наверное, можно и правильнее сделать, но это так, за минутку набросал.

Формула текстом:
ПСТР(RC[-2];2;3)&" "&ПСТР(RC[-2];1;1)&ПСТР(RC[-2];5;2)
Аноним 10/11/18 Суб 09:18:53  186307955
>>186307479 (OP)
Вы там в ГАИ совсем охуели, уже двач за вас должен работать.
САЖА
Аноним 10/11/18 Суб 09:19:17  186307965
Бамп
Аноним 10/11/18 Суб 09:20:19  186307992
>>186307479 (OP)
НЕ ПОМОГАЙТЕ ЭТОМУ ПИДОРУ¡¡¡¡
Аноним 10/11/18 Суб 09:21:24  186308017
>>186307479 (OP)
Чтоб тебя понос зелёный прошиб, подстилка.
Аноним 10/11/18 Суб 09:26:47  186308137
>>186307893
Спасибо!
Аноним 10/11/18 Суб 09:31:49  186308228
Это я для себя не обращайте внимания.

Dim a, text As String

n = 1 ''Столбец
n1 = 1 ''Строка

While Cells(n, n1) <> ""
text = Cells(n, n1)
a = Left(text, 1)
text = Right(text, Len(text) - 1)
text = Mid(text, 1, 3) & " " & a & Mid(text, 4)
Cells(n, n1) = text
n = n + 1
Wend

Аноним 10/11/18 Суб 09:37:06  186308342
У меня теперь новая проблема.
Есть 2 списка, и нужно их сравнить 001аму напротив 001аму, 010авт напротив 010авт и так далее.
Аноним 10/11/18 Суб 09:41:20  186308418
>>186307479 (OP)
Логистика? Склад?
Аноним 10/11/18 Суб 09:42:05  186308437
>>186308418
>>186307955
Аноним 10/11/18 Суб 09:42:29  186308448
>>186308437
Забыл приклеить.
Аноним 10/11/18 Суб 09:44:16  186308482
>>186308342
Бамп
Аноним 10/11/18 Суб 09:46:26  186308534
>>186308342
Из твоего вопроса нихуя не понятно.

Либо Впр, либо еще проще.
Аноним 10/11/18 Суб 09:48:24  186308570
1.jpg (101Кб, 736x527)
>>186308534
Вот, нужно что одинаковые, были напротив друг друга
Аноним 10/11/18 Суб 09:51:44  186308649
Правим
Левсим
Аноним 10/11/18 Суб 09:52:07  186308662
Правим
Левсим
Аноним 10/11/18 Суб 09:54:07  186308703
>>186308662
Нет, другое
Аноним 10/11/18 Суб 09:54:51  186308722
>>186308570
фильтр на каждый стоблец поставь и отсортируй от меньшего к большему нахуй
Аноним 10/11/18 Суб 09:56:24  186308747
>>186308570
В первом столбце строк больше чем во втором, значит некоторых номеров во втором нет, значит они не нужны, если важно это.
Аноним 10/11/18 Суб 09:58:38  186308794
>>186308722
Я так и сделал, но подводный камень в том что в первом столбце есть лишние номера, которых нет во втором, от них нужно избавиться как то, чтоб совпадающие были напротив друг друга, а где нет совпадений нахуй не нужны, т.е
001 аму 001 аму
010 авт 010 авт
018 ахк 018 ахк
999 трр
105 твв
Аноним 10/11/18 Суб 10:04:54  186308913
Бамп.
Аноним 10/11/18 Суб 10:09:28  186309029
Бамп
Аноним 10/11/18 Суб 10:10:46  186309062
в vba норм будет?
Аноним 10/11/18 Суб 10:11:15  186309069
>>186308794
ВПРом подтяни одинаковые значения

и удали хуйню где ошибка

=ВПР(B3;$D$3:$D$1000;1;0)
Аноним 10/11/18 Суб 10:11:37  186309081
>>186309062
Наверное
Аноним 10/11/18 Суб 10:14:32  186309168
1.jpg (101Кб, 736x527)
>>186309069
Они разбросаны же рандомно почти
Аноним 10/11/18 Суб 10:16:24  186309233
Этот тред уже был полгода назад
Аноним 10/11/18 Суб 10:16:40  186309238
Давно не было Excel тредов, надеюсь с Excel-куном все хорошо.
Аноним 10/11/18 Суб 10:21:40  186309344
Бампну
Аноним 10/11/18 Суб 10:24:58  186309419
>>186309168
Вроде работает.

Sub a()
n = 3
n1 = 2
Dim t As String
c = n
c1 = n1 + 2
While Cells(n, n1) <> "" And Cells(c, c1) <> ""
If Cells(n, n1) <> Cells(c, c1) And Cells(c, c1) <> "" Then
c = c + 1
Else
t = Cells(c, c1)
Cells(c, c1) = Cells(n, n1 + 2)
Cells(n, n1 + 2) = t
n = n + 1
c = n
End If
Wend
While Cells(n, n1) <> ""
Cells(n, n1) = ""
n = n + 1
Wend
End Sub
Аноним 10/11/18 Суб 10:27:40  186309492
>>186309419
Хотя хуйню какую-то написал. Забудь.
Аноним 10/11/18 Суб 10:28:25  186309511
>>186307479 (OP)
Скопировать столбец, удалить в нём автозаменой все цифры (0, 1, 2, 3...), а в первом все буквы (а, в, е, к, м, н, о, р, с, т, у, х), и объединить.
Аноним 10/11/18 Суб 10:32:28  186309637
>>186309419
Оно просто удаляет один столбец
Аноним 10/11/18 Суб 10:38:37  186309836
Бампну
Аноним 10/11/18 Суб 10:41:18  186309917
>>186309511
/Thread
Аноним 10/11/18 Суб 10:42:39  186309958
>>186307479 (OP)
Я для такой хуйни пишу скрипт в Питоне за минуту, который быстренько всё отформатирует как надо.
Аноним 10/11/18 Суб 10:46:01  186310065
>>186309958
Каким-нибудь образом питон может взаимодействовать с ехелем напрямую?
Аноним 10/11/18 Суб 10:46:37  186310079
>>186307479 (OP)
Это для спидкамов?
Аноним 10/11/18 Суб 10:46:49  186310088
>>186308794
Бамп
Аноним 10/11/18 Суб 10:49:57  186310205
>>186310079
Естественно, поэтому я говорю, что нельзя помогать этому красному. Ему зп платят.
Аноним 10/11/18 Суб 10:50:12  186310214
>>186310065
Я не програмист, но думаю, что просто экспортируешь хуйню из экселя в txt. Пишешь прогу на паскале, которая херачит txt файл в нужном русле. А затем отредактированный txt в excel загоняешь.
Аноним 10/11/18 Суб 10:55:50  186310412
>>186310205
Нет, это для расчета топлива
Аноним 10/11/18 Суб 10:56:19  186310432
>>186310065
Ну если по общепринятому, то можно сохранить excel документ как csv, а это тупо текстовый файл, который можно крутить как хочешь.
А вообще есть специальные библиотеки, позволяющие открывать эксель файлы, но там еботни больше, тебе это всё не надо, чтобы один лишь столбик отформатировать.
Ты вообще можешь выделить этот столбик и вставить прямо в код, а потом результат скопировать и вставить в эксель руками.
Аноним 10/11/18 Суб 10:58:03  186310482
>>186310432
Да сейчас новая проблема, нужно совпадающие строки выстроить напротив друг друга, а не совпадающие в конец закинуть.
Аноним 10/11/18 Суб 11:05:53  186310730
=ЛЕВСИМВ(ПРАВСИМВ(а1;5);3)&" "&ЛЕВСИМВ(а1;1)&ПРАВСИМВ(а1;2)
Аноним 10/11/18 Суб 11:06:25  186310747
>>186310482
Вот всё это можно на Питониуме сделать запросто. Рекомендую тебе, анон, изучить его, очень пригодится в таких вот штуках.
Я так вот когда-то изучил, несколько лет для себя использовал, а потом взял и программистом устроился.

Я тебе могу всё это сделать, если хочешь, вбрось исходник как-то в тред.
Аноним 10/11/18 Суб 11:09:29  186310854
>>186310747
каков хитрец
Аноним 10/11/18 Суб 11:11:12  186310912
>>186310747
Вот, одинаковые напротив друг друга, уникальные из первого столбца в самом конце. Буду благодарен.
http://mega.dp.ua/file?source=18111010104345081760
Аноним 10/11/18 Суб 11:11:55  186310942
>>186310854
Да там ничего секретного.
Аноним 10/11/18 Суб 11:21:58  186311293
Бамп
Аноним 10/11/18 Суб 11:22:56  186311328
>>186310214
теперь это заземлился обмелился тред.
проиграл
Аноним 10/11/18 Суб 11:25:10  186311400
>>186309836
Sub xyeta()
n = 3 ''Строка
n1 = 2 ''Столбец
Dim t As String
c = n
c1 = n1 + 2
While Cells(n, n1) <> ""
If Cells(n, n1) <> Cells(c, c1) And Cells(c, c1) <> "" Then
c = c + 1
ElseIf Cells(n, n1) = Cells(c, c1) Then
If n <> c Then
t = Cells(c, c1 - 2)
Cells(c, c1 - 2) = Cells(n, n1)
Cells(n, n1) = t
c = 3
Else
n = n + 1
c = 3
End If
ElseIf Cells(c, c1) = "" Then
n = n + 1
c = 3
End If
Wend
n = n - 1
While Cells(n, n1) <> "" And Cells(n, n1 + 2) = ""
Cells(n, n1) = ""
n = n - 1
Wend
End Sub
Аноним 10/11/18 Суб 11:28:43  186311544
>>186310065
win32com.client
Аноним 10/11/18 Суб 11:31:01  186311652
А есть тут те, кто в макросах екселевских нормально разбираются? Я бы обменялся почтами и иногда обращался за помощью, естественно оплачивая.
Аноним 10/11/18 Суб 11:33:16  186311740
>>186311400
Я возможно чет не понимаю, но я это вставляю, дальше альт+ф8, и ничего не происходит
Аноним 10/11/18 Суб 11:35:43  186311841
Качай надстройку PLEX, она в Экселе божит
Аноним 10/11/18 Суб 11:36:02  186311855
image.png (75Кб, 1338x869)
>>186311740
F5 же
Аноним 10/11/18 Суб 11:45:15  186312163
>>186310912
Держи, анон http://mega.dp.ua/file?source=18111010443644921221
Аноним 10/11/18 Суб 11:45:35  186312178
Вы сейчас мусору помогаете, аноны. Ебанулись вкрай уже ?
Аноним 10/11/18 Суб 11:48:02  186312253
>>186312178
И что?
Аноним 10/11/18 Суб 11:50:33  186312333
>>186312253
Ничего, если ты хека, который с ними столкнется только когда придут выселять за неуплату коммуналки. Если из дома выходишь, то должен бы уже сам знать
Аноним 10/11/18 Суб 11:53:58  186312436
>>186312178
моя милиция меня бережет
Аноним 10/11/18 Суб 11:55:00  186312473
Пшел на хуй, мусорок ебаный, ебал тебя и всю вашу канторку мудаков в форме.
Аноним 10/11/18 Суб 12:25:29  186313633
изображение.png (577Кб, 659x397)
>>186312436
А моя милиция меня бережет
Сначала сажает, а потом стережет
Харкаюсь кровью и купаюсь в дерьме
Сладко живется в Советской стране.


Топ тредов
Избранное