2 / 2 / 0
Регистрация: 04.01.2019
Сообщений: 7
|
|
1 | |
Извлечь символы после последнего двоеточия04.01.2019, 19:55. Показов 2508. Ответов 1
Нужна помощь со следующим заданием:
Набрать строку, среди которой есть несколько двоеточий. Извлечь те символы, которые расположены после последнего двоеточия Здесь не сказано, могу ли я посчитать самостоятельно справа до двоеточия, поэтому, видимо, нужно универсальное решение. У меня есть идея насчет функции ПРАВСИМВ(Строка; Количество_символов) Но я не знаю как найти последнее двоеточие. Думал над функциями ПОИСК и НАЙТИ, хотел применить их справа-налево, чтобы нужно мне двоеточие стояла первым, но не нашел как это сделат[/FONT]ь. А как вычислить последнее двоеточие из n-количества я тем более не знаю. Буду благодарен за любое решение проблемы!
1
|
04.01.2019, 19:55 | |
Ответы с готовыми решениями:
1
Даны целое число n и символы s1,s2,.sn , среди которых есть двоеточие. Получить все символы после двоеточия Взять все слова после двоеточия кроме последнего Вывод на экран последовательности символов, расположенных после последнего двоеточия В заданной строке s вывести последовательность символов, расположенных после последнего двоеточия |
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 | |
06.01.2019, 15:57 | |
Помогаю со студенческими работами здесь
2
Получите все символы последовательности, расположенные от первого двоеточия до второго двоеточия Получить все символы, расположенные после первого двоеточия Получить все символы, распаложенные после первого двоеточия Получить все символы, расположенные после первого двоеточия Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |