Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2009, 12:52   #1
fynjy_79
Новичок
Джуниор
 
Регистрация: 28.05.2009
Сообщений: 5
По умолчанию как изъять номер телефона?

требуется вырезать номет телефона из текстовой ячейки и вставить в другую. точно знаю что можно но мозгов не хватает зделать помогите.
пример: 2комнатную квартиру Москольцо, 3/5, мебель, в хорошем состоянии — 1700 грн. Тел. 80509797419.
4комнатную квартиру в рне Б.Куна, после ремонта, бойлер, стир.машинка. Тел. (0652) 563787, 80661551421.
номер переместить в рядом стоящую ячейку

Последний раз редактировалось fynjy_79; 28.05.2009 в 13:01. Причина: добавил пример
fynjy_79 вне форума Ответить с цитированием
Старый 28.05.2009, 16:14   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Подобные задачи легко решаются при помощи пользовательской функции
(впрочем, можно обойтись и стандартными формулами)

Прикрепите пример файла.
На примере нескольких ячеек покажите, что именно вырезать из ячеек, и как форматировать результат.

К примеру, из строки 1700 грн. Тел. 80509797419 получаем строку 8-050-979 74 19
А из строки ...стир.машинка. Тел. (0652) 563787 - строку 8 - 065 - 25-63-787

Кстати, недавно делал программу, которая на основании объявлений из текстового файла
(объявления имеют такой вид) формирует таблицу Excel такого вида.
EducatedFool вне форума Ответить с цитированием
Старый 29.05.2009, 09:22   #3
Алена-2009
Пользователь
 
Аватар для Алена-2009
 
Регистрация: 22.04.2009
Сообщений: 82
По умолчанию

Я пользуюсь следующим способом: Выделить нужный столбец, Данные, текст по столбцам, формат данных с разделителями, далее пишем, что является разделителем, возможно пробел, смотря как вводился номер телефона. Поместить лучше не в А1, а в соседний столбец.
Алена-2009 вне форума Ответить с цитированием
Старый 29.05.2009, 09:31   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
смотря как вводился номер телефона
Это и есть ключевая фраза.
Не знаю, можно ли предусмотреть все, но если автор вопроса оговорит допустимые форматы телефонных номеров и форматы, в которых нужно представить информацию, то макросом или пользовательской функцией все решается достаточно просто.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 29.05.2009, 10:41   #5
fynjy_79
Новичок
Джуниор
 
Регистрация: 28.05.2009
Сообщений: 5
По умолчанию

пример того что нужно. номер телефона приводится к такому виду т.е. без пробелов, скобок, и т.д.
Вложения
Тип файла: rar 123.rar (2.4 Кб, 16 просмотров)
fynjy_79 вне форума Ответить с цитированием
Старый 29.05.2009, 11:34   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите один из возможных вариантов с применением пользовательской функции во вложении. Во избежании возможной ошибки, результат функции (ячейки "C2:C9") выводится в текстовом виде.
Вложения
Тип файла: rar 123_2.rar (8.1 Кб, 30 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 29.05.2009, 12:05   #7
fynjy_79
Новичок
Джуниор
 
Регистрация: 28.05.2009
Сообщений: 5
По умолчанию

спасибо за помощь, но это немного нето, в данном случае номер остается в (D), а его нужно оттуда убрать.
fynjy_79 вне форума Ответить с цитированием
Старый 29.05.2009, 12:10   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Функцией это сделать невозможно. Макрос устроит?
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 29.05.2009, 12:14   #9
fynjy_79
Новичок
Джуниор
 
Регистрация: 28.05.2009
Сообщений: 5
По умолчанию

конечно устроит
fynjy_79 вне форума Ответить с цитированием
Старый 29.05.2009, 12:36   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Выделите требуемый диапазон и запустите макрос "Ntel". Номера телефонов будут "вырезаны" в следующий столбец той же строки.
Вложения
Тип файла: rar 123_3.rar (7.2 Кб, 34 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти человека через спутник по номеру мобильного телефона Илюха Свободное общение 15 22.09.2009 13:10
Как получить доступ к фаловой системе мобильного телефона AlexDX Общие вопросы по Java, Java SE, Kotlin 0 04.02.2009 22:39
как програмно увидеть телефонный звонок и номер телефона LiderServis Мультимедиа в Delphi 1 17.01.2009 12:03
Номер телефона словами alexBlack Софт 0 23.05.2008 09:19
Как узнать номер порта по IP? muravey Работа с сетью в Delphi 5 25.10.2007 17:54