|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
|||||||||||||||
Выборка с преобразованием06.09.2017, 07:28. Показов 3212. Ответов 21
Метки нет (Все метки)
Есть два столбца - номер машины и цвет машины.
ВВ234-03 Лексус темного цвета краски ВВ213-03 Лексус темного цвета краски ВВ231-043 Надо сделать выборку по последним двум символам номера, в данном случае 03 и представить в трех вариантах со следющим преобразованием: ВВ234-Ч(03 заменено на ч, замена по соответствию двух символов, обязательно с конца, не любых) Лексус темного цвета Черный(краски заменено на черный, замена производится по слову) ВВ234-С Лексус темного цвета Синий ВВ234-Б Лексус темного цвета Бордовый Преобразование нужно записать в новые столбы НП(номер преобразованный) и ЦП соответственно. Я не разбираюсь в павершеле, но для решения данной проблемы меня направили сюда. Добавлено через 16 минут
0
|
|||||||||||||||
| 06.09.2017, 07:28 | |
|
Ответы с готовыми решениями:
21
Выборка с преобразованием
Проблема с преобразованием |
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
|
| 06.09.2017, 07:50 [ТС] | |
|
Вот пример, его надо в цсв и обратно. Цвета те же.
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||||
| 06.09.2017, 10:09 | |||||||||
|
Кликните здесь для просмотра всего текста
Тогда этот скрипт:
Кликните здесь для просмотра всего текста
csv.zip
1
|
|||||||||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||
| 06.09.2017, 12:45 | ||||||
|
+ вариант с сохранением исходных (cars.csv) и преобразованных данных в один xlsx-файл "cars_colors.xlsx"
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
|||||||
| 06.09.2017, 13:02 [ТС] | |||||||
p.s. ПРЕДУПРЕЖДЕНИЕ: Один или несколько заголо умолчанию, начинающиеся с буквы "H".
0
|
|||||||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||
| 06.09.2017, 13:17 | ||||
|
1
|
||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
||
| 06.09.2017, 13:20 [ТС] | ||
|
$Excel.cells.item(1,1) = "Car" $Excel.cells.item(1,2) = "Color" $Excel.cells.item(1,6) = "Car" $Excel.cells.item(1,7) = "Color" одинаковые хидеры.
0
|
||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||
| 06.09.2017, 13:54 | ||||
|
И можно сразу указывать все нужные условия: - формат входных данных - точные условия для выбора - точные условия для преобразования - формат выходных данных А то спрашиваете одно, а потом начинаете менять/добавлять условия...
1
|
||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
||
| 06.09.2017, 14:08 [ТС] | ||
|
ds - только ds, одна пара, только вконце, даже если идет b92dsds329ds-xdsds -не подходит, а b92dsds329ds-xxdds(строго 2, строго после "-") Слово Painted, как в изначальном примере (Лексус темного цвета краски) всегда расположено в конце строки и всегда с пробелом впереди. В данном случае да. - формат входных данных car текст, color общий - точные условия для выбора - одна строгая копия символов ds, строго вконце, b92dsds329ds-xdsds - wrong, b92dsds329ds-xxdds - right - точные условия для преобразования b92dsds329ds-c | black card Cyan b92dsds329ds-b | black card Black - формат выходных данных car текст, color общий Простите, когда на стороне "заказчика" соображаешь иначе.
0
|
||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||||||||
| 06.09.2017, 18:22 | ||||||||
|
Кликните здесь для просмотра всего текста
Вот скрипт:
Не по теме: Но здесь есть люди, которые могут сделать выбор строчки с правильным ds поизящней...
0
|
||||||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
||
| 06.09.2017, 18:38 [ТС] | ||
|
23121-321321-23213DS другой сплит?
0
|
||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 06.09.2017, 19:05 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
||
| 06.09.2017, 19:32 [ТС] | ||
|
Добавлено через 23 минуты Выносились только преобразования.
0
|
||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 06.09.2017, 19:38 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
|
| 06.09.2017, 19:43 [ТС] | |
|
0
|
|
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
||
| 06.09.2017, 19:51 | ||
|
Скрипт из сообщения #14 превратил этот csv: Кликните здесь для просмотра всего текста
Car;Color b92-ds;black card Painted b92-ds;black card Paint b92-ts;black card Painted 23121-321321-23213DS;black card Painted b92dsds329ds-xdsds;black card Painted b92dsds329ds-xxdds;black card Paint b92dsds329ds-xxdds;black card Painted В такой xlsx:
0
|
||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
|||||||
| 06.09.2017, 20:15 [ТС] | |||||||
0
|
|||||||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 06.09.2017, 20:31 | |||||||
|
Специально добавил, помимо записи в xlsx, ещё и вывод на экран - всё работает: Кликните здесь для просмотра всего текста
0
|
|||||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 49
|
|||
| 06.09.2017, 20:36 [ТС] | |||
|
Добавлено через 3 минуты синтаксис не нарушен, первые буквы не пересекаются, просто их 5 в предыдущем варианте работало, который обрезал список.
0
|
|||
|
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
|
|||||||
| 06.09.2017, 20:41 | |||||||
0
|
|||||||
| 06.09.2017, 20:41 | |
|
Помогаю со студенческими работами здесь
20
Проблемма с преобразованием
Выборка из Combobox, причем выборка должна быть частичной Проблема с преобразованием Olestr Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|