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

Вход

Регистрация

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

 

= Мир MS Excel/Некорректное извлечение части текста из ячейки - формулой - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Некорректное извлечение части текста из ячейки - формулой
Grell Дата: Пятница, 21.04.2017, 10:15 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Доброе утро, уважаемые программисты.
Помогите разобраться.

Есть формула извлекающая кусок текста - из текстовой ячейки. Ограничители извлекаемого куска - текст "texturef" и ","

[vba]
Код
=ЕСЛИОШИБКА(ЗНАЧЕН(ЕСЛИ(ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(D10;ПОИСК($E$4;D10)+3;15);"-";ПОВТОР(" ";15));15;99);",";ПОВТОР(" ";99));99));0)="05";0,5;ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(D10;ПОИСК($E$4;D10)+3;15);"-";ПОВТОР(" ";15));15;99);",";ПОВТОР(" ";99));99));0)));0)
[/vba]

В большинстве случаев формула работает нормально.
Но иногда возникает странный "баг".

Почему-то формула найдя первый ограничитель ("texturef") и не найдя второго ограничителя (",") - отсчитывает шесть символов от "целевой запятой" - и возвращает значение 7-го символа (при условии, что это - число, а не буква или знак). Сейчас- это число "5" (из слова "etsh05,").
Проблемная ячейка (H10). По идее - вместо значения 5 - в этой ячейке должно быть значение "0"

Как изменить формулу, чтобы в проблемной ячейке (H10) диапазона - отображался 0 ?
К сообщению приложен файл: 75756.xlsx (12.1 Kb)


Сообщение отредактировал Grell - Пятница, 21.04.2017, 10:26
 
Ответить
СообщениеДоброе утро, уважаемые программисты.
Помогите разобраться.

Есть формула извлекающая кусок текста - из текстовой ячейки. Ограничители извлекаемого куска - текст "texturef" и ","

[vba]
Код
=ЕСЛИОШИБКА(ЗНАЧЕН(ЕСЛИ(ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(D10;ПОИСК($E$4;D10)+3;15);"-";ПОВТОР(" ";15));15;99);",";ПОВТОР(" ";99));99));0)="05";0,5;ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(ПОДСТАВИТЬ(ПСТР(D10;ПОИСК($E$4;D10)+3;15);"-";ПОВТОР(" ";15));15;99);",";ПОВТОР(" ";99));99));0)));0)
[/vba]

В большинстве случаев формула работает нормально.
Но иногда возникает странный "баг".

Почему-то формула найдя первый ограничитель ("texturef") и не найдя второго ограничителя (",") - отсчитывает шесть символов от "целевой запятой" - и возвращает значение 7-го символа (при условии, что это - число, а не буква или знак). Сейчас- это число "5" (из слова "etsh05,").
Проблемная ячейка (H10). По идее - вместо значения 5 - в этой ячейке должно быть значение "0"

Как изменить формулу, чтобы в проблемной ячейке (H10) диапазона - отображался 0 ?

Автор - Grell
Дата добавления - 21.04.2017 в 10:15
китин Дата: Пятница, 21.04.2017, 10:19 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение Как оформлять сообщения?

Автор - китин
Дата добавления - 21.04.2017 в 10:19
_Boroda_ Дата: Пятница, 21.04.2017, 10:47 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
1. Не "Некорректное извлечение ...", а некорректно написанная формула. Извлечение-то корректно - как написано в формуле, так и извлекает.
2. Чем эта тема отличается от этой http://www.excelworld.ru/forum/2-33405-1?

Тема закрыта, автору замечание - нарушение п.5f Правил форума


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение1. Не "Некорректное извлечение ...", а некорректно написанная формула. Извлечение-то корректно - как написано в формуле, так и извлекает.
2. Чем эта тема отличается от этой http://www.excelworld.ru/forum/2-33405-1?

Тема закрыта, автору замечание - нарушение п.5f Правил форума

Автор - _Boroda_
Дата добавления - 21.04.2017 в 10:47
  • Страница 1 из 1
  • 1
Поиск:

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