Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Соеденение цифр. / 13 сообщений из 13, страница 1 из 1
26.10.2010, 16:29
    #36920827
PQ
PQ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Добрый день всем! У меня такая проблемка.

Abkhazia (fix) 7 840
Abkhazia (mob) - A-Mobile 7 9407
Abkhazia (mob) - Aquafon 7 9409
Aruba (mob) 297 56, 59, 600,73-75, 96, 99

Надо соеденить цыфры макросом, почему-то у меня не получается.
пример:
Abkhazia (fix) 7840
Abkhazia (mob) - A-Mobile 79407
Aruba (mob) 29756
Aruba (mob) 29759
Aruba (mob) 297600
Aruba (mob) 29773
Aruba (mob) 29774
Aruba (mob) 29775

Помогите плиз!!!!
...
Рейтинг: 0 / 0
26.10.2010, 22:33
    #36921557
Thermik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
PQ,

call-back телефонией балуемся?
...
Рейтинг: 0 / 0
27.10.2010, 11:57
    #36922305
PQ
PQ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Да нет, работаем в компании, по биллингу. Каждую неделю новые шлют, вот и заморачиваемся.
...
Рейтинг: 0 / 0
27.10.2010, 12:10
    #36922354
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
PQ,

Может так?

Function qqq(text As String) As String
t = text
For i = 0 To 9
t = Replace(t, CStr(i) & " ", CStr(i))
Next i
qqq = t
End Function
...
Рейтинг: 0 / 0
27.10.2010, 12:19
    #36922393
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
И чтобы "-" убрать:

Function qqq(text As String) As String
t = text
For i = 0 To 9
t = Replace(t, CStr(i) & " ", CStr(i))
t = Replace(t, CStr(i) & "-", CStr(i))
Next i
qqq = t
End Function

А вот, что с Арубой и им подобными делать - так с кандачка не получается...
Тут думать нужно...
...
Рейтинг: 0 / 0
27.10.2010, 13:42
    #36922688
Thermik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Taranaga,

там не "-" надо убирать а заполнять диапазон

73-75 это 73, 74, 75
...
Рейтинг: 0 / 0
28.10.2010, 10:01
    #36924768
PQ
PQ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Taranaga,

Спасибо!! Вот именно, что во многих странах таких чёрточек с заполнением диапазона много.
...
Рейтинг: 0 / 0
30.10.2010, 16:48
    #36929235
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
PQ
Надо соеденить цыфры макросом, почему-то у меня не получается...

Покажи как пробуешь ...

З.ы.: и совсем это не "соединить цифры", а целая процедура получается, для которой нужно писать где исходные данные, по какому принципу ведется обработка и т.д. Не ленитесь, уважайте участников и вам воздастся :)
...
Рейтинг: 0 / 0
02.11.2010, 07:40
    #36932671
PQ
PQ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Deggasad,

Я это в вкратце написал "Соединение цифр". Ну, если у тебя есть хоть, какой нибудь вариант к этой целой процедуре, поделись, пожалуйста.
...
Рейтинг: 0 / 0
02.11.2010, 08:08
    #36932689
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Остального ты не заметил?

DeggasadPQ
Надо соеденить цыфры макросом, почему-то у меня не получается...

Покажи как пробуешь ...

З.ы.: и совсем это не "соединить цифры", а целая процедура получается, для которой нужно писать где исходные данные, по какому принципу ведется обработка и т.д. Не ленитесь, уважайте участников и вам воздастся :)

Или у меня где-то в профиле написано что я святой, помогающий тем кто хер ложит на мои замечания?
...
Рейтинг: 0 / 0
02.11.2010, 08:42
    #36932720
PQ
PQ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
Deggasad,

Тебя никто не просил быть святым, тебя попросили подсказать. Вроде форумы специально созданы, чтобы помочь людям решать проблемы или хотя бы подсказать какой нибудь путь к его решению, а не для того чтобы разные Deggasad-ы матерились, или все твои проблемы решаются матом?
...
Рейтинг: 0 / 0
02.11.2010, 10:22
    #36932929
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Соеденение цифр.
PQ... Вроде форумы специально созданы, чтобы помочь людям решать проблемы или хотя бы подсказать какой нибудь путь к его решению, а не для того чтобы разные Deggasad-ы матерились...
кто тебе сказал? это ты в книжке какой-то причитал или в статусе на одноклассниках?
Большинство форумов созданы для обсуждения вопросов, которым посвящен форум , а не для того чтобы делать твою работу
А так как ты хочешь ее беплатно, то хер ложить на замечания не рекомендую
З.ы.: Правила форума на SQL.RU (v1.0)...Ненормативная лексика разрешена только в исключительных случаях, когда изъятие нецензурных слов из предложения полностью изменяет смысл сообщения...
...
Рейтинг: 0 / 0
02.11.2010, 16:26
    #36934290
Соеденение цифр.
PQДобрый день всем! У меня такая проблемка.

Abkhazia (fix) 7 840
Abkhazia (mob) - A-Mobile 7 9407
Abkhazia (mob) - Aquafon 7 9409
Aruba (mob) 297 56, 59, 600,73-75, 96, 99

Надо соеденить цыфры макросом, почему-то у меня не получается.
пример:
Abkhazia (fix) 7840
Abkhazia (mob) - A-Mobile 79407
Aruba (mob) 29756
Aruba (mob) 29759
Aruba (mob) 297600
Aruba (mob) 29773
Aruba (mob) 29774
Aruba (mob) 29775

Помогите плиз!!!!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
' *******************************************
' проблему разделения на "название" - "цифры" не рассматриваем
' *******************************************
' (запись):=(префикс)(один или несколько пробелов)(суффикс)
' (суффикс):=(элемент)[(разделитель_элементов)(элемент)]
' (элемент):=(число)|(начало_диапазона)(разделитель_диапазона)(конец_диапазона)
' (начало_диапазона),(конец_диапазона):=(число)
' (разделитель_элементов),(разделитель_диапазона):={разделитель элементов списка, разделитель чисел в диапазоне 
'                                                  (!) не пробел, не числовой символ}
Sub split_str(sIncome$,Optional sDelimElem$=",", Optional sDelimRng$="-")
Dim s$, sPrefix$, sSuffix$
Dim i%, ii%, ij%, lngk&
Dim arrSuffix

s=Trim(sIncome)
i=InStr( 1 ,s," ")
sPrefix=Left(s, i- 1 )
sSuffix=Replace(Mid(s, i+ 1 ), " ", "")

arrSuffix=Split(sSuffix, sDelimElem)
For i= LBound(arrSuffix) to UBound(arrSuffix)
  ii=InStr( 1 ,arrSuffix(i), sDelimRng)
  If ii= 0  Then
    Debug.Print sPrefix & arrSuffix(i)
  Else
    For lngk=CLng(Left(arrSuffix(i)), ii- 1 ) To CLng(Mid(arrSuffix(i)), ii+ 1 ))
           Debug.Print sPrefix & CStr(lngk)
    Next lngk
  End If
Next i
Erase arrSuffix
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Соеденение цифр. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]