Форум программистов, компьютерный форум, киберфорум
OpenOffice/LibreOffice
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
2 / 2 / 0
Регистрация: 04.01.2019
Сообщений: 7
1

Извлечь символы после последнего двоеточия

04.01.2019, 19:55. Показов 2508. Ответов 1

Author24 — интернет-сервис помощи студентам
Нужна помощь со следующим заданием:

Набрать строку, среди которой есть несколько
двоеточий. Извлечь те символы, которые расположены
после последнего двоеточия

Здесь не сказано, могу ли я посчитать самостоятельно справа до двоеточия, поэтому, видимо, нужно универсальное решение.

У меня есть идея насчет функции

ПРАВСИМВ(Строка; Количество_символов)

Но я не знаю как найти последнее двоеточие. Думал над функциями ПОИСК и НАЙТИ, хотел применить их справа-налево, чтобы нужно мне двоеточие стояла первым, но не нашел как это сделат[/FONT]ь. А как вычислить последнее двоеточие из n-количества я тем более не знаю.

Буду благодарен за любое решение проблемы!
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2019, 19:55
Ответы с готовыми решениями:

Даны целое число n и символы s1,s2,.sn , среди которых есть двоеточие. Получить все символы после двоеточия
Задачка вроде понятная и я её даже решил,но я взял в основу строковый тип.Как в последствии...

Взять все слова после двоеточия кроме последнего
Всем привет, помогите пожалуйста. Нужно взять все слова после двоеточия кроме последнего вместе с...

Вывод на экран последовательности символов, расположенных после последнего двоеточия
Разработать программу, которая выводит на экран последовательность символов, расположенных после...

В заданной строке s вывести последовательность символов, расположенных после последнего двоеточия
Разработать программу, которая для заданной строки s выводит на экран последовательность символов,...

1
2 / 2 / 0
Регистрация: 04.01.2019
Сообщений: 7
06.01.2019, 15:57  [ТС] 2
Вообщем самостоятельно нашел решение) Если кому встретится подобная задача вот как я ее решил.
=ДЛСТР (A6)-ДЛСТР (ПОДСТАВИТЬ (A6;":";"")) (пробелы удаляем) А6 - ячейка, где вписываются слова, разделенные ":", данная функция считает кол-во двоеточий в ячейке.
=НАЙТИ (СИМВОЛ (1);ПОДСТАВИТЬ (A6;":";СИМВОЛ (1);B6)) B6 - ячейка с предыдущей формулой. Данная функция вычисляет позицию последнего двоеточия.
=ПСТР (A6;C6;20) (пробел удаляем) C6 - ячейка с предыдущей формулой, 20 - кол-во символов которое нам нужно вывести после двоеточия, у меня это кол-во в условии было не обговорено и я выбрал 20. Данная функция выводит символы от последнего двоеточия (включительно) если нужно без двоеточия, соответственно C6 заменим на C6+1.

Я понимаю, что можно было сделать в одну огромную функцию, но мне нужны были промежуточные результаты, так что если вам нужно можете просто объединить эти 3 функции в одну.
1
06.01.2019, 15:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2019, 15:57
Помогаю со студенческими работами здесь

Получите все символы последовательности, расположенные от первого двоеточия до второго двоеточия
Пусть даны целое число n (n>0) и последовательность символов s1, s2, s3, …, sn среди которых есть...

Получить все символы, расположенные после первого двоеточия
нужно дописать код, чтобы он стал рабочим Задание: Получить все символы, расположенные после...

Получить все символы, распаложенные после первого двоеточия
дана символьная строка среди символов которой есть двоеточие получить все символы расспаложенные...

Получить все символы, расположенные после первого двоеточия
Даны натуральное число n и символы S1, .... Sn среди которых есть двоеточие. Получить все символы,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru