|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Как из текстовой строки удалить все сиволы и оставить только цифры? на VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:13 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
romazeka1Как из текстовой строки удалить все сиволы и оставить только цифры? на VBA В общем случае? или какой-то частный случай, например все цифры рядом и не разбросаны по текстовой строке? или цифры всегда в конце? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:22 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:31 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
romazeka1Как из текстовой строки удалить все сиволы и оставить только цифры? на VBA Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:32 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
аааа! апаздал! зато у меня .Pattern красивше ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:34 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Ну а если без регулярных выражений? И вопрос если в числе дробная часть, разделитель дробной части убьет? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:48 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
DeggasadИ вопрос если в числе дробная часть, разделитель дробной части убьет? топикстартерКак из текстовой строки удалить все сиволы и оставить только цифры ? DeggasadНу а если без регулярных выражений?перебор посимвольно; перевод в массив байт StrConv(srcStr, vbFromUnicode) и перебор побайтово; еще чего-нибудь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 13:58 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
DeggasadНу а если без регулярных выражений? А зачем без регулярных выражений? DeggasadИ вопрос если в числе дробная часть, разделитель дробной части убьет? Дык ты добавь в маску разделитель :-) "[^0123456789,]" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:01 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
DeggasadНу а если без регулярных выражений?перебор посимвольно; перевод в массив байт StrConv(srcStr, vbFromUnicode) и перебор побайтово; еще чего-нибудь :)[/quot] Да нет ничего, просто, помню было где-то на форуме похожая тема, но не нашел. Там было какое-то интересное решение без оных...:) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:02 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Офигеть! Неуспел вопрос задать уже ответов..пара )) пасиба! такой код мне не знаком буду пробовать. А если все тоже самое но оставить пробелы?? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:04 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
KL (XL)"[^0123456789,]" Собственно, что это я: "[^0-9,]" ...и да, \D - красивше :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:06 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
KL (XL)DeggasadНу а если без регулярных выражений? А зачем без регулярных выражений? незнаю :) KL (XL)DeggasadИ вопрос если в числе дробная часть, разделитель дробной части убьет? Дык ты добавь в маску разделитель :-) "[^0123456789,]" Так тогда все разделители останутся ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:06 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
А , понял, добавить в маску пробел! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:07 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:09 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
а зачем знак степени в маске? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:12 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
DeggasadТак тогда все разделители останутся Какие все? Разделитель - он или разделитель или нет :-) Может пример приведешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:12 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
romazeka1а зачем знак степени в маске? Это означает - найти все кроме... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:13 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
KL (XL)DeggasadТак тогда все разделители останутся Какие все? Разделитель - он или разделитель или нет :-) Может пример приведешь? Наверно Deggasad имеет в виду что останутся всякие запятые которые были в тексте ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:17 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
romazeka1KL (XL)DeggasadТак тогда все разделители останутся Какие все? Разделитель - он или разделитель или нет :-) Может пример приведешь? Наверно Deggasad имеет в виду что останутся всякие запятые которые были в тексте да именно ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:18 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Тогда каков критерий того, разделитель запятая или нет? То, что между цифрами? А если между цифрами не одна запятая? А если запятая - разделитель разрядов? А если число записано в научной нотации (9+E307) или отрицательное (-2000), а мы уничтожили и "+" и "-" и "E"? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 14:49 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
KL (XL)Тогда каков критерий того, разделитель запятая или нет? То, что между цифрами? А если между цифрами не одна запятая? А если запятая - разделитель разрядов? А если число записано в научной нотации (9+E307) или отрицательное (-2000), а мы уничтожили и "+" и "-" и "E"? Ну да. Так и есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2009, 15:48 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Подскажите я такой функцией оставляю из строки только буквы. Как эти буквы упорядочить (по алфавиту) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 10:33 |
|
обработка текстовой строки
|
|||
---|---|---|---|
#18+
Вот функция для сортировки букв в строке методом пузырька. Написано дико неоптимально, но для учебного задания сойдет :) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Тест в окне Immediate Код: plaintext 1. 2. 3.
В первом случае буквы "к" и "К" не различаются, во втором - различаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 14:37 |
|
|
start [/forum/topic.php?fid=61&msg=38230931&tid=2174852]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 154ms |
0 / 0 |