Есть прайс. Нужно в выделенной области из ячеек удалить весь текст кроме цифро-буквенных выражений.
Дякую, Максег
Дякую, Максег
26.07.2012 14:03:45
Есть прайс. Нужно в выделенной области из ячеек удалить весь текст кроме цифро-буквенных выражений.
Дякую, Максег |
|
|
|
26.07.2012 14:04:45
давайте кусок прайса, и результат на выходе
Редко но метко ...
|
|
|
|
26.07.2012 14:07:08
есть:
велосипед трёхколёсный SR86S-XTX, розовый с красным" а должно выйти: SR86S-XTX |
|
|
|
26.07.2012 14:10:52
Можно выделять последнее слово перед запятой. Но всегда ли будет так?
Я сам - дурнее всякого примера! ...
|
|
|
|
26.07.2012 14:22:20
.
Я сам - дурнее всякого примера! ...
|
|
|
|
26.07.2012 14:24:53
формулой, см файл
Редко но метко ...
|
|
|
|
26.07.2012 14:25:00
смущает то, что в первой строке "022", явно относящееся к коду, расположено через пробелы :(
сравните со строками 5 и 6, например. может быть удалять любое слово, содержащее хотя бы один символ кириллицы? примерно так: Function myCode$(r As Range) x = Split(r.Value) For Each xe In x If xe > "" Then y = Split(xe, ",") For Each ye In y If ye Like "*[À-ßà-ÿ¨¸]*" Then ye = "" Else myCode = myCode & ye Next End If Next End Function кстати, в примере есть некириллические буквы не только в коде :(
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
26.07.2012 14:25:27
Чуть подправленная от МСН
Function ExtractNum$(txt$) Dim i&, s$, m$ For i = 1 To Len(txt) m$ = Mid$(txt, i, 1) If m Like "[А-яЁё,]" Then m = " " s = s & m Next i ExtractNum = Application.Trim(s) End Function |
|
|
|
26.07.2012 14:26:26
If ye Like "*[А-Яа-яЁё]*" ...
прошу прощения
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
26.07.2012 14:37:40
чуть упростил формулу:
=ПСТР(B1;ПОИСК("@";ПОДСТАВИТЬ(B1;" ";"@";3))+1;ПОИСК(",";B1)-ПОИСК("@";ПОДСТАВИТЬ(B1;" ";"@";3))-1) см файл
Редко но метко ...
|
|
|
|
26.07.2012 15:43:20
Это если часть наименования идущая до цифро-буквенного индекса всегда будет из двух слов. А не факт...
Я сам - дурнее всякого примера! ...
|
||||
|
|
|||