powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL, формулы
10 сообщений из 10, страница 1 из 1
EXCEL, формулы
    #39016293
Фотография magnum_pozovi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, всем доброго дня!

Прошу помощи, помогите, пожалуйста?

У меня есть запись в ОДНОЙ ячейке (пример):
привет/как дела/хорошо/красный/глобус/салют/миру мир!

Я хочу, ОПРЕДЕЛИТЬ количество символов с ПОСЛЕДНЕГО слэша.Соответственно, это:
/миру мир! - 9 символов

Как это можно сделать?
Я использую =НАЙТИ("/", А1, 1), он дает ПЕРВЫЙ слэш. Мне нужен последний =(

Буду благодарна!
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016347
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через UDF
Код: vbnet
1.
2.
3.
Function MyFoo(text As String)
MyFoo = Len(text) - InStrRev(text, "/")
End Function
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016410
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для чего знать позицию? Может надо просто текст с последнего слэша забирать? Не подойдет такой вариант: Как получить слово после последнего пробела
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016552
капитанская дочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magnum_pozovi,

=LEN(A1)-SEARCH("{¤}";SUBSTITUTE(A1;"/";"{¤}";LEN(A1)-LEN(SUBSTITUTE(A1;"/";""))))
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016566
Фотография magnum_pozovi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
капитанская дочка,

а что такое {¤} ? к чему она?
п.с. я не настолько сильна =)
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016582
Фотография magnum_pozovi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Дима, здравствуйте!

Спасибо, нашла у вас =)
=ПСТР(A1;НАЙТИ(" ";A1)+1;НАЙТИ(" ";A1;НАЙТИ(" ";A1)+1)-НАЙТИ(" ";A1)-1)
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016621
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magnum_pozovi,

не очень удобный подход, хоть для начинающих и более понятен.
Все же лучше в статье прочитать пояснения - так универсальная формула. Хоть и длинная - но записывается один раз и правится очень даже просто. Хотя главное, чтобы задача была решена. Оптимизация придет после :)
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016758
капитанская дочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magnum_pozovi,

{¤} это фигурные скобки и кракозябра на это замещается последняя косая черта. почему так? да просто такое сочетание символов встречается крайней редко в тексте
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39016772
капитанская дочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
magnum_pozovi,

а вообще вот мои пояснения

LEN(A1) - длина текста
SUBSTITUTE(A1;"/";"") - убрать все косые черты из текста
LEN(SUBSTITUTE(A1;"/";"")) - длина текста без косых черт
LEN(A1) - LEN(SUBSTITUTE(A1;"/";"")) - количество косых черт
SUBSTITUTE(A1;"/";"{¤}";LEN(A1)-LEN(SUBSTITUTE(A1;"/";""))) - заменить последнюю косую черту на кракозябрину
SEARCH("{¤}";SUBSTITUTE(A1;"/";"{¤}";LEN(A1)-LEN(SUBSTITUTE(A1;"/";"")))) - найти позицию полученной кракозябрины
LEN(A1)-SEARCH("{¤}";SUBSTITUTE(A1;"/";"{¤}";LEN(A1)-LEN(SUBSTITUTE(A1;"/";"")))) - длина текста минус позиция кракозябрины дает длину текста после последней косой
...
Рейтинг: 0 / 0
EXCEL, формулы
    #39017499
Фотография magnum_pozovi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
капитанская дочка,

ОГО!
Вот вы - великий ум! о.0

сейчас попробую =)
Благо дарю!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL, формулы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]