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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.12.2006, 18:12   #1
Berkley
Новичок
Джуниор
 
Регистрация: 20.12.2006
Сообщений: 2
По умолчанию Как вытащить только часть символов из ячейки?

Коллеги!

Помогите, плз, проблема в следующем:
Есть столбец, ячейки которого имеют подобное содержание - "ID 111; № 11-111 от 01.01.2000". Изменяются числа после ID, № и меняется также дата. Необходимо вытащить номер после знака № (тот, что в примере "11-111") и поместить его в соседнюю ячейку.

Подскажите, плз, может кто знает, я себе уже всю голову сломал... пробовал кол-во символов слева и справа, но суть в том, что номер может быть и не пятизначным, да и это кол-во символов тоже меняется. Предполагаю, что можно сделать что-то вроде "вытащить число между символом № и буквой "о"", так как они не меняются. Но КАК это сделать - не знаю

Заранее спасибо за помощь!
Berkley вне форума
Старый 20.12.2006, 19:40   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

=ПСТР(A1;ПОИСК("№";A1)+2;ПОИСК("от" ;A1)-ПОИСК("№";A1)-3)
или
=СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК("№";A1)+1; ПОИСК("от";A1)-ПОИСК("№";A1)-1))
pashulka вне форума
Старый 21.12.2006, 16:45   #3
Berkley
Новичок
Джуниор
 
Регистрация: 20.12.2006
Сообщений: 2
По умолчанию

Большое спасибо!!! Вы мне очень помогли
Berkley вне форума
Старый 21.12.2006, 17:05   #4
-=DeS=-
Форумчанин
 
Аватар для -=DeS=-
 
Регистрация: 20.12.2006
Сообщений: 135
По умолчанию

Я бы использовал функцию Pos();
writeln('Hello Dude!!!');
-=DeS=- вне форума
Старый 21.12.2006, 20:14   #5
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

А я бы внимательно читал о чём идёт речь, ибо в MS Excel нет функции с именем pos
pashulka вне форума
Старый 22.12.2006, 00:43   #6
-=DeS=-
Форумчанин
 
Аватар для -=DeS=-
 
Регистрация: 20.12.2006
Сообщений: 135
По умолчанию

Извиняйте был неправ...непосмотрел что это в Exel'e
writeln('Hello Dude!!!');
-=DeS=- вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление символов из ячейки gavrylyuk Microsoft Office Excel 2 26.08.2008 16:44
как скопировать часть объединенной ячейки? Азамат Microsoft Office Excel 20 14.07.2008 22:50
Часть фона одним цветом а другая часть другим (без таблиц). Lanselot HTML и CSS 4 25.04.2008 18:41
вытащить часть слова до опред. символа WIC Microsoft Office Excel 5 27.12.2007 12:50
начал учить только-только - нужна ваша помошь vanDJ Помощь студентам 20 18.12.2007 21:53