Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Последний символ - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Последний символ
Viper25 Дата: Вторник, 17.02.2015, 12:58 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
Необходимо получить значение после последнего символа ";".
Прописал формулу. Но она выдает в колонке С разные значения.
Не могу понять почему.
К сообщению приложен файл: 7448292.xls (23.5 Kb)
 
Ответить
СообщениеНеобходимо получить значение после последнего символа ";".
Прописал формулу. Но она выдает в колонке С разные значения.
Не могу понять почему.

Автор - Viper25
Дата добавления - 17.02.2015 в 12:58
AlexM Дата: Вторник, 17.02.2015, 13:21 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
можно так
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(B2;";";ПОВТОР(" ";99));99));СИМВОЛ(10);)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеможно так
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(B2;";";ПОВТОР(" ";99));99));СИМВОЛ(10);)

Автор - AlexM
Дата добавления - 17.02.2015 в 13:21
_Boroda_ Дата: Вторник, 17.02.2015, 13:44 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=ЗАМЕНИТЬ(B2;1;ПРОСМОТР(;-1/(";"=ПСТР(B2;СТРОКА($1:$999);1));СТРОКА($1:$999))+1;)
К сообщению приложен файл: 7448292_1.xls (25.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=ЗАМЕНИТЬ(B2;1;ПРОСМОТР(;-1/(";"=ПСТР(B2;СТРОКА($1:$999);1));СТРОКА($1:$999))+1;)

Автор - _Boroda_
Дата добавления - 17.02.2015 в 13:44
Viper25 Дата: Вторник, 17.02.2015, 13:57 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
Спасибо за оба варианта.
Не подскажите, почему моя формула не работает?
Вроде написал правильно - искать символ с конца!
 
Ответить
СообщениеСпасибо за оба варианта.
Не подскажите, почему моя формула не работает?
Вроде написал правильно - искать символ с конца!

Автор - Viper25
Дата добавления - 17.02.2015 в 13:57
AlexM Дата: Вторник, 17.02.2015, 15:54 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
искать символ с конца
У вас формула определяет позицию первого символа ";" с начала строки.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
искать символ с конца
У вас формула определяет позицию первого символа ";" с начала строки.

Автор - AlexM
Дата добавления - 17.02.2015 в 15:54
Viper25 Дата: Вторник, 17.02.2015, 16:57 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
AlexM, ну как же первого?
=ПРАВСИМВ(B5;НАЙТИ(";";B5))
"22.05.2014-10000,00-16,405;
26.05.2014-9200,00-16,262;
30.04.2014-20000,00-16,1141;
04.06.2014-15000,00-16,351; 17.06.2014-11800,00-16,2415"
На выходе
17.06.2014-11800,00-16,2415
 
Ответить
СообщениеAlexM, ну как же первого?
=ПРАВСИМВ(B5;НАЙТИ(";";B5))
"22.05.2014-10000,00-16,405;
26.05.2014-9200,00-16,262;
30.04.2014-20000,00-16,1141;
04.06.2014-15000,00-16,351; 17.06.2014-11800,00-16,2415"
На выходе
17.06.2014-11800,00-16,2415

Автор - Viper25
Дата добавления - 17.02.2015 в 16:57
AlexM Дата: Вторник, 17.02.2015, 17:07 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Код
НАЙТИ(";";B5)
определяет позицию первого символа ";" с начала строки.
Полученное число вы используете, чтобы отрезать от конца символы.
ПРАВСИМВ() не ищет, а отрезает с конца символы из строки.
На выходе
17.06.2014-11800,00-16,2415
Нет такого результата в вашем файле



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 17.02.2015, 17:10
 
Ответить
Сообщение
Код
НАЙТИ(";";B5)
определяет позицию первого символа ";" с начала строки.
Полученное число вы используете, чтобы отрезать от конца символы.
ПРАВСИМВ() не ищет, а отрезает с конца символы из строки.
На выходе
17.06.2014-11800,00-16,2415
Нет такого результата в вашем файле

Автор - AlexM
Дата добавления - 17.02.2015 в 17:07
AlexM Дата: Вторник, 17.02.2015, 17:24 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В ваших строках с примерами между ";" не меньше 20 знаков и не больше 40, поэтому можно еще применить формулу массива
Код
=ПРАВБ(B2;СУММ((ЛЕВБ(ПРАВБ(B2;СТРОКА($1:$40)))=";")*СТРОКА($1:$40))-2)
К сообщению приложен файл: 7448292_2.xls (25.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ ваших строках с примерами между ";" не меньше 20 знаков и не больше 40, поэтому можно еще применить формулу массива
Код
=ПРАВБ(B2;СУММ((ЛЕВБ(ПРАВБ(B2;СТРОКА($1:$40)))=";")*СТРОКА($1:$40))-2)

Автор - AlexM
Дата добавления - 17.02.2015 в 17:24
krosav4ig Дата: Вторник, 17.02.2015, 19:01 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант
Код
=ПРАВБ(B2;ПОИСКПОЗ(1;Ч(ПСТР(B2;ДЛСТР(B2)-СТРОКА($1:$99);1)=";");))

Код
=ПРАВБ(B2;ПОИСКПОЗ(";";ПСТР(B2;ДЛСТР(B2)-СТРОКА($1:$99);1);)-1)

формула массивная
К сообщению приложен файл: 2950124.xls (18.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 18.02.2015, 15:04
 
Ответить
Сообщениееще вариант
Код
=ПРАВБ(B2;ПОИСКПОЗ(1;Ч(ПСТР(B2;ДЛСТР(B2)-СТРОКА($1:$99);1)=";");))

Код
=ПРАВБ(B2;ПОИСКПОЗ(";";ПСТР(B2;ДЛСТР(B2)-СТРОКА($1:$99);1);)-1)

формула массивная

Автор - krosav4ig
Дата добавления - 17.02.2015 в 19:01
Viper25 Дата: Среда, 18.02.2015, 14:25 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
Спасибо всем за помощь.
Для меня наиболее универсальным оказался способ с функцией ПОДСТАВИТЬ, поскольку не всегда в ячейке есть знак ";".
К сообщению приложен файл: 1305312.xls (26.0 Kb)
 
Ответить
СообщениеСпасибо всем за помощь.
Для меня наиболее универсальным оказался способ с функцией ПОДСТАВИТЬ, поскольку не всегда в ячейке есть знак ";".

Автор - Viper25
Дата добавления - 18.02.2015 в 14:25
AlexM Дата: Среда, 18.02.2015, 14:34 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Так это просто решается добавкой ";" в начале строки
Код
=ПРАВБ(B2;СУММ((ЛЕВБ(ПРАВБ(";"&B2;СТРОКА($1:$40)))=";")*СТРОКА($1:$40))-2)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеТак это просто решается добавкой ";" в начале строки
Код
=ПРАВБ(B2;СУММ((ЛЕВБ(ПРАВБ(";"&B2;СТРОКА($1:$40)))=";")*СТРОКА($1:$40))-2)

Автор - AlexM
Дата добавления - 18.02.2015 в 14:34
Viper25 Дата: Среда, 18.02.2015, 14:48 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 4 ±
Замечаний: 20% ±

Excel 2007
AlexM, а что означает СТРОКА($1:$40)?
 
Ответить
СообщениеAlexM, а что означает СТРОКА($1:$40)?

Автор - Viper25
Дата добавления - 18.02.2015 в 14:48
krosav4ig Дата: Среда, 18.02.2015, 15:00 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
поправка к моей формуле
Код
=ПРАВБ(B2;ПОИСКПОЗ(";";ПСТР(B2;ДЛСТР(B2)-СТРОКА($1:$99);1);)-1)

что означает СТРОКА($1:$40)

Viper25, массив, состоящий из натуральныx чисел до 40 включительно


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 18.02.2015, 15:12
 
Ответить
Сообщениепоправка к моей формуле
Код
=ПРАВБ(B2;ПОИСКПОЗ(";";ПСТР(B2;ДЛСТР(B2)-СТРОКА($1:$99);1);)-1)

что означает СТРОКА($1:$40)

Viper25, массив, состоящий из натуральныx чисел до 40 включительно

Автор - krosav4ig
Дата добавления - 18.02.2015 в 15:00
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!