![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.03.2020
Сообщений: 24
|
![]()
День добрый
есть задача скопировать макросом с листа на лист данные строки максимум 12, но файлов таких за день могут быт 30-40 хочу выделить время для чая ![]() но там копирование с условием, 1 две цифры нужно заменить на анг буквы, удалить все лишнее слово после 5 цифры и добавить с условием (если в ячейке H6 последняя цифра 1 то добавить 11) я сделал так: так как я знаю что данных не будет больше 12 строк спустился вниз, и здесь вычеслю данные, потом удалю макросом 1 заменил на буквы цифры =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(П ОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОД СТАВИТЬ(ПОДСТАВИТЬ(sheetc3!D6,"62", "GC"),"61","GB"), "71","HB"), "72","HC"), "51", "FB"), "52", "FC"), "81", "IB"), "82", "IC") 2 удалил лишнее слова =ЗАМЕНИТЬ(D838, 6, 20, "") 3 определил последную цифру в ячейке H6 =ПСТР(H6, 5, 1) 4 так как следующая формула понимает только цифру, скопировал только значение 5 =ЕСЛИ(E838=1,F838&"11", ЕСЛИ(E838=2,F838&21, ЕСЛИ(E838=3,F838&31, ЕСЛИ(E838=6,F838&12, ЕСЛИ(E838=7,F838&22, ЕСЛИ(E838=8,F838&32)))))) но эта формула вместо GC19821 выводить значение ЛОЖЬ ![]() если самому писать цифру формула корректно работает. ![]() Спасибо, буду рад к любой помощи, ссылки, гиперссылки во вложении файл с которым я мудрил |
![]() |
![]() |
![]() |
#2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Вы описали как решали проблему. Самого же описания проблемы не видно или оно не очевидное для меня.
вариант макроса обработки. На вход подаются W и Pkey Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. Последний раз редактировалось Aleksandr H.; 24.03.2021 в 09:33. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.03.2020
Сообщений: 24
|
![]()
День добрый
сделал так Код:
Aleksandr H. ![]() Последний раз редактировалось RoDaMa; 25.03.2021 в 12:18. |
![]() |
![]() |
![]() |
#4 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]() Код:
Код:
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. Последний раз редактировалось Aleksandr H.; 25.03.2021 в 13:30. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.03.2020
Сообщений: 24
|
![]()
то есть можно было так
Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
И для разнообразия, вдруг сработает
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.03.2020
Сообщений: 24
|
![]()
При формуле
d6.value = 61168yellow Код:
как преоброзовать в цифру и выводил 1952? без макроса сразу в формуле можно делать? макрос Код:
|
![]() |
![]() |
![]() |
#8 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
"6"
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.03.2020
Сообщений: 24
|
![]()
Доброго вечера
указание как символ "" не помогла |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вернуть диапазон в формуле "если" (тема простая, но нужна помощь) | a18lex | Microsoft Office Excel | 4 | 22.09.2017 09:15 |
Текущее время в формуле с условием ЕСЛИ() | paylevan | Microsoft Office Excel | 23 | 16.11.2013 04:15 |
Проблема с пониманием даты в формуле | val67 | Microsoft Office Excel | 3 | 25.07.2013 22:31 |
Проблема с присваиванием в формуле | motorway | Microsoft Office Excel | 7 | 23.07.2009 04:45 |
Сгенерировать рандомом последовательность, по заданной формуле, если 1ое число известно! | Алексей_xXx | Помощь студентам | 2 | 24.05.2009 16:40 |