![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 28.05.2009
Сообщений: 5
|
![]()
требуется вырезать номет телефона из текстовой ячейки и вставить в другую. точно знаю что можно но мозгов не хватает зделать
![]() пример: 2комнатную квартиру Москольцо, 3/5, мебель, в хорошем состоянии — 1700 грн. Тел. 80509797419. 4комнатную квартиру в рне Б.Куна, после ремонта, бойлер, стир.машинка. Тел. (0652) 563787, 80661551421. номер переместить в рядом стоящую ячейку Последний раз редактировалось fynjy_79; 28.05.2009 в 13:01. Причина: добавил пример |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,855
|
![]()
Подобные задачи легко решаются при помощи пользовательской функции
(впрочем, можно обойтись и стандартными формулами) Прикрепите пример файла. На примере нескольких ячеек покажите, что именно вырезать из ячеек, и как форматировать результат. К примеру, из строки 1700 грн. Тел. 80509797419 получаем строку 8-050-979 74 19 А из строки ...стир.машинка. Тел. (0652) 563787 - строку 8 - 065 - 25-63-787 Кстати, недавно делал программу, которая на основании объявлений из текстового файла (объявления имеют такой вид) формирует таблицу Excel такого вида. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.04.2009
Сообщений: 82
|
![]()
Я пользуюсь следующим способом: Выделить нужный столбец, Данные, текст по столбцам, формат данных с разделителями, далее пишем, что является разделителем, возможно пробел, смотря как вводился номер телефона. Поместить лучше не в А1, а в соседний столбец.
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,176
|
![]() Цитата:
Не знаю, можно ли предусмотреть все, но если автор вопроса оговорит допустимые форматы телефонных номеров и форматы, в которых нужно представить информацию, то макросом или пользовательской функцией все решается достаточно просто.
Чем шире угол зрения, тем он тупее.
|
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 28.05.2009
Сообщений: 5
|
![]()
пример того что нужно. номер телефона приводится к такому виду т.е. без пробелов, скобок, и т.д.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,176
|
![]()
Посмотрите один из возможных вариантов с применением пользовательской функции во вложении. Во избежании возможной ошибки, результат функции (ячейки "C2:C9") выводится в текстовом виде.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 28.05.2009
Сообщений: 5
|
![]()
спасибо за помощь, но это немного нето, в данном случае номер остается в (D), а его нужно оттуда убрать.
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,176
|
![]()
Функцией это сделать невозможно. Макрос устроит?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 28.05.2009
Сообщений: 5
|
![]()
конечно устроит
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,176
|
![]()
Посмотрите вложение. Выделите требуемый диапазон и запустите макрос "Ntel". Номера телефонов будут "вырезаны" в следующий столбец той же строки.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как найти человека через спутник по номеру мобильного телефона | Илюха | Свободное общение | 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 |