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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечь число прописью написанное цифрами в ячейке с ТЕКСТОМ - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечь число прописью написанное цифрами в ячейке с ТЕКСТОМ (Формулы/Formulas)
Извлечь число прописью написанное цифрами в ячейке с ТЕКСТОМ
Никанор Дата: Четверг, 11.10.2018, 12:13 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые товарищи помогающие!
Полное название темы, которое не поместилось в окно написания темы:
«Извлечь число прописью из ячейки, в которой вместе ТЕКСТ и число написанное цифрами»

В прикреплённом файле пример с условиями и нужным результатом.
Вот формула, которая из числа прописью пишет ТЕКСТ:
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(C15;n0);2;1)+1;ПСТР(ТЕКСТ(C15;n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(C15;n0);3;1)*И(ПСТР(ТЕКСТ(C15;n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(C15;n0);5;1)+1;ПСТР(ТЕКСТ(C15;n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(C15;n0);6;1)*И(ПСТР(ТЕКСТ(C15;n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(C15;n0);8;1)+1;ПСТР(ТЕКСТ(C15;n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);7;3);ВПР(ПСТР(ТЕКСТ(C15;n0);9;1)*И(ПСТР(ТЕКСТ(C15;n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);10;1)+1)&ИНДЕКС(ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);14;6);n1x;n0x);ПСТР(ТЕКСТ(C15;n0);11;1)+1;ПСТР(ТЕКСТ(C15;n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(C15;n0));;"Ноль ")&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);14;6);ЕСЛИ(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(C15;n0);11;2)-11;100);9);10);"целых ";"целая ")&ПОДСТАВИТЬ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);14;6)/10^5+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/10^4;10)+1;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/1000;10)+1)&ЕСЛИ(ЦЕЛОЕ(ПСТР(ТЕКСТ(C15;n0);14;6)/1000);ВПР(ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/1000;10)*(ОСТАТ(ЦЕЛОЕ(ПСТР(ТЕКСТ(C15;n0);14;6)/10^4);10)<>1);тыс;2);"")&ИНДЕКС(n_4;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/100;10)+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/10;10)+1;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6);10)+1);"z";" ")&ИНДЕКС(доля;ДЛСТР(ПСТР(ТЕКСТ(C15;n0);14;6));(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)-11;100);9);10)>0)+1);)

Её я взял из файла с этого сайта «Мир Эксель». Вот ссылка http://www.excelworld.ru/forum/3-9902-1
Формула находится в прикреплённом файле: num_spell_12x6.xls(73.5 Kb) в сообщении MCH Дата: Воскресенье, 30.03.2014, 08:19 | Сообщение № 2

У меня получилось написать число прописью только с помощью промежуточных формул, размещённых в прикреплённом файле.

А как это сделать без промежуточных формул?
Ячейки в которые нужны формулы залиты жёлтой заливкой.

1. Нужна 1-ая формула в ячейку F15, которая извлекает число прописью из ячейки А15 ТЕКСТ: 1 Дело
Число находится перед ТЕКСТом.

2. Нужна 2-ая формула в ячейку F22, которая извлекает число прописью из ячейки А22 ТЕКСТ: Дело № 2
Число находится после ТЕКСТа.

3. Нужна 3-яя формула в ячейку F29, которая извлекает число прописью из ячейки А29 ТЕКСТ: «Платіжна відомість № « 3 »
Число находится в середине ТЕКСТа.

4. Если возможно написать одну универсальную формулу что бы извлекала число прописью из текста где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.

5. Нужны формулы в ячейки F37 и F41 ЕСЛИ ПУСТАЯ – не заполненная ячейка то РЕЗУЛЬТАТ: ПУСТО – ПУСТАЯ ячейка.
Для этого условия можно воспользоваться функциями
Код
=ЕСЛИ(A37<>"";Формула;"")

и
Код
=ЕСЛИОШИБКА(Формула;"")


С уважением.

[p.s.]Я добавляю Ссылку на сайт с информацией и рисунком формул «Как обрезать текст в ячейках столбца до нужного кол-ва знаков».
Может это поможет в написании формул.
Вот ссылка на сайт:
https://otvet.mail.ru/question/167002918 «Как обрезать текст в ячейках столбца до нужного количества знаков»
К сообщению приложен файл: ____.xlsx(19.8 Kb) · 9089960.gif(18.2 Kb)


Сообщение отредактировал Никанор - Четверг, 11.10.2018, 15:13
 
Ответить
СообщениеЗдравствуйте уважаемые товарищи помогающие!
Полное название темы, которое не поместилось в окно написания темы:
«Извлечь число прописью из ячейки, в которой вместе ТЕКСТ и число написанное цифрами»

В прикреплённом файле пример с условиями и нужным результатом.
Вот формула, которая из числа прописью пишет ТЕКСТ:
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(C15;n0);2;1)+1;ПСТР(ТЕКСТ(C15;n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(C15;n0);3;1)*И(ПСТР(ТЕКСТ(C15;n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(C15;n0);5;1)+1;ПСТР(ТЕКСТ(C15;n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(C15;n0);6;1)*И(ПСТР(ТЕКСТ(C15;n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(C15;n0);8;1)+1;ПСТР(ТЕКСТ(C15;n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);7;3);ВПР(ПСТР(ТЕКСТ(C15;n0);9;1)*И(ПСТР(ТЕКСТ(C15;n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);10;1)+1)&ИНДЕКС(ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);14;6);n1x;n0x);ПСТР(ТЕКСТ(C15;n0);11;1)+1;ПСТР(ТЕКСТ(C15;n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(C15;n0));;"Ноль ")&ЕСЛИ(-ПСТР(ТЕКСТ(C15;n0);14;6);ЕСЛИ(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(C15;n0);11;2)-11;100);9);10);"целых ";"целая ")&ПОДСТАВИТЬ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(C15;n0);14;6)/10^5+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/10^4;10)+1;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/1000;10)+1)&ЕСЛИ(ЦЕЛОЕ(ПСТР(ТЕКСТ(C15;n0);14;6)/1000);ВПР(ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/1000;10)*(ОСТАТ(ЦЕЛОЕ(ПСТР(ТЕКСТ(C15;n0);14;6)/10^4);10)<>1);тыс;2);"")&ИНДЕКС(n_4;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/100;10)+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)/10;10)+1;ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6);10)+1);"z";" ")&ИНДЕКС(доля;ДЛСТР(ПСТР(ТЕКСТ(C15;n0);14;6));(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(C15;n0);14;6)-11;100);9);10)>0)+1);)

Её я взял из файла с этого сайта «Мир Эксель». Вот ссылка http://www.excelworld.ru/forum/3-9902-1
Формула находится в прикреплённом файле: num_spell_12x6.xls(73.5 Kb) в сообщении MCH Дата: Воскресенье, 30.03.2014, 08:19 | Сообщение № 2

У меня получилось написать число прописью только с помощью промежуточных формул, размещённых в прикреплённом файле.

А как это сделать без промежуточных формул?
Ячейки в которые нужны формулы залиты жёлтой заливкой.

1. Нужна 1-ая формула в ячейку F15, которая извлекает число прописью из ячейки А15 ТЕКСТ: 1 Дело
Число находится перед ТЕКСТом.

2. Нужна 2-ая формула в ячейку F22, которая извлекает число прописью из ячейки А22 ТЕКСТ: Дело № 2
Число находится после ТЕКСТа.

3. Нужна 3-яя формула в ячейку F29, которая извлекает число прописью из ячейки А29 ТЕКСТ: «Платіжна відомість № « 3 »
Число находится в середине ТЕКСТа.

4. Если возможно написать одну универсальную формулу что бы извлекала число прописью из текста где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.

5. Нужны формулы в ячейки F37 и F41 ЕСЛИ ПУСТАЯ – не заполненная ячейка то РЕЗУЛЬТАТ: ПУСТО – ПУСТАЯ ячейка.
Для этого условия можно воспользоваться функциями
Код
=ЕСЛИ(A37<>"";Формула;"")

и
Код
=ЕСЛИОШИБКА(Формула;"")


С уважением.

[p.s.]Я добавляю Ссылку на сайт с информацией и рисунком формул «Как обрезать текст в ячейках столбца до нужного кол-ва знаков».
Может это поможет в написании формул.
Вот ссылка на сайт:
https://otvet.mail.ru/question/167002918 «Как обрезать текст в ячейках столбца до нужного количества знаков»

Автор - Никанор
Дата добавления - 11.10.2018 в 12:13
sboy Дата: Четверг, 11.10.2018, 14:06 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2190
Репутация: 624 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
А в Вашей версии есть функция РУБ()?
 
Ответить
СообщениеДобрый день.
А в Вашей версии есть функция РУБ()?

Автор - sboy
Дата добавления - 11.10.2018 в 14:06
Никанор Дата: Четверг, 11.10.2018, 14:45 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
sboy – Сергей Здравствуйте!
Большое спасибо за ответ и что обратили внимание на мой вопрос.
В моей версии Excel 2007 нет функции РУБ(), а есть следующие функции содержащие РУБ():
РУБЛЬ();
РУБЛЬ.ДЕС();
РУБЛЬ.ДРОБЬ()
Добавляю рисунок этих функций.

Это то, что Вы спрашивали и то что нужно для написания формул или нет?
К сообщению приложен файл: 6364557.gif(6.5 Kb)


Сообщение отредактировал Никанор - Четверг, 11.10.2018, 14:55
 
Ответить
Сообщениеsboy – Сергей Здравствуйте!
Большое спасибо за ответ и что обратили внимание на мой вопрос.
В моей версии Excel 2007 нет функции РУБ(), а есть следующие функции содержащие РУБ():
РУБЛЬ();
РУБЛЬ.ДЕС();
РУБЛЬ.ДРОБЬ()
Добавляю рисунок этих функций.

Это то, что Вы спрашивали и то что нужно для написания формул или нет?

Автор - Никанор
Дата добавления - 11.10.2018 в 14:45
sboy Дата: Четверг, 11.10.2018, 14:56 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2190
Репутация: 624 ±
Замечаний: 0% ±

Excel 2010
жаль что нету.
Тогда без промежуточного вычисления проблематично будет.
 
Ответить
Сообщениежаль что нету.
Тогда без промежуточного вычисления проблематично будет.

Автор - sboy
Дата добавления - 11.10.2018 в 14:56
Никанор Дата: Четверг, 11.10.2018, 15:09 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
sboy – Сергей!
Большое спасибо за ответ!
1 вопрос: Я правильно проверил наличие функции РУБ() начав писать в строке формул =руб?
2 вопрос: А нельзя ли объединить функции ЛЕВСИМВ() или ПРАВСИМВ() или ПСТР() с первой длинной формулой в моём сообщении, которая из числа прописью пишет ТЕКСТ?
3 вопрос: Я правильно написал промежуточные формулы?

Я пробовал объединять, но у меня не получается.


Сообщение отредактировал Никанор - Четверг, 11.10.2018, 15:10
 
Ответить
Сообщениеsboy – Сергей!
Большое спасибо за ответ!
1 вопрос: Я правильно проверил наличие функции РУБ() начав писать в строке формул =руб?
2 вопрос: А нельзя ли объединить функции ЛЕВСИМВ() или ПРАВСИМВ() или ПСТР() с первой длинной формулой в моём сообщении, которая из числа прописью пишет ТЕКСТ?
3 вопрос: Я правильно написал промежуточные формулы?

Я пробовал объединять, но у меня не получается.

Автор - Никанор
Дата добавления - 11.10.2018 в 15:09
_Boroda_ Дата: Четверг, 11.10.2018, 15:23 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13502
Репутация: 5526 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Цитата Никанор, 11.10.2018 в 15:09, в сообщении № 5 ()
А нельзя ли объединить

Да не вопрос
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;3);ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);10;1)+1)&ИНДЕКС(ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);n1x;n0x);ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);11;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0));;"Ноль ")&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);ЕСЛИ(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);11;2)-11;100);9);10);"целых ";"целая ")&ПОДСТАВИТЬ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10^5+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10^4;10)+1;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/1000;10)+1)&ЕСЛИ(ЦЕЛОЕ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/1000);ВПР(ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/1000;10)*(ОСТАТ(ЦЕЛОЕ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10^4);10)<>1);тыс;2);"")&ИНДЕКС(n_4;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/100;10)+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10;10)+1;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);10)+1);"z";" ")&ИНДЕКС(доля;ДЛСТР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6));(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)-11;100);9);10)>0)+1);)
К сообщению приложен файл: -8-1.xlsx(21.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата Никанор, 11.10.2018 в 15:09, в сообщении № 5 ()
А нельзя ли объединить

Да не вопрос
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;3);ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);10;1)+1)&ИНДЕКС(ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);n1x;n0x);ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);11;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0));;"Ноль ")&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);ЕСЛИ(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);11;2)-11;100);9);10);"целых ";"целая ")&ПОДСТАВИТЬ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10^5+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10^4;10)+1;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/1000;10)+1)&ЕСЛИ(ЦЕЛОЕ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/1000);ВПР(ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/1000;10)*(ОСТАТ(ЦЕЛОЕ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10^4);10)<>1);тыс;2);"")&ИНДЕКС(n_4;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/100;10)+1)&ИНДЕКС(n1x;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)/10;10)+1;ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);10)+1);"z";" ")&ИНДЕКС(доля;ДЛСТР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6));(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6)-11;100);9);10)>0)+1);)

Автор - _Boroda_
Дата добавления - 11.10.2018 в 15:23
ASWP Дата: Четверг, 11.10.2018, 15:56 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 122
Репутация: 19 ±
Замечаний: 0% ±

Excel 2007
Немного поменьше формула(формула масива)
Код
=ЕСЛИ(ЕПУСТО(C10);"";ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);2;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);3;1)*И(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);5;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);6;1)*И(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);8;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);7;3);ВПР(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);9;1)*И(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);10;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);11;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0));"";"Ноль "))
К сообщению приложен файл: 111001011.xlsx(24.6 Kb)


я знаю что ничего не знаю, но другие не знают и этого

Сообщение отредактировал ASWP - Четверг, 11.10.2018, 16:05
 
Ответить
СообщениеНемного поменьше формула(формула масива)
Код
=ЕСЛИ(ЕПУСТО(C10);"";ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);2;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);3;1)*И(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);5;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);6;1)*И(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);8;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);7;3);ВПР(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);9;1)*И(ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);10;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);11;1)+1;ПСТР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(--ПСТР(C10;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1));0);СУММПРОИЗВ(--ЕЧИСЛО(--ПСТР(C10;СТРОКА($1:$99);1))));n0));"";"Ноль "))

Автор - ASWP
Дата добавления - 11.10.2018 в 15:56
_Boroda_ Дата: Четверг, 11.10.2018, 16:18 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13502
Репутация: 5526 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Немного поменьше формула
Но Вы забыли уточнить, что она массивная и дает ошибку при отсутствии цифр в исходном тексте. И просили "объединить"? Я объединил. Упрощать не просили :D
Тогда уж еще на 1000 поменьше (при желании, уверен, можно еще намного укоротить, только гораздо правильнее с точки зрения скорострельности было бы работать именно с промежуточными ячейками, да и лень, если честно)
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;3);ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);10;1)+1)&ИНДЕКС(ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);n1x;n0x);ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);11;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);12;1)+1));"z";" ")
К сообщению приложен файл: -8-2.xlsx(21.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Немного поменьше формула
Но Вы забыли уточнить, что она массивная и дает ошибку при отсутствии цифр в исходном тексте. И просили "объединить"? Я объединил. Упрощать не просили :D
Тогда уж еще на 1000 поменьше (при желании, уверен, можно еще намного укоротить, только гораздо правильнее с точки зрения скорострельности было бы работать именно с промежуточными ячейками, да и лень, если честно)
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);3;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);6;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);7;3);ВПР(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);9;1)*И(ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);10;1)+1)&ИНДЕКС(ЕСЛИ(-ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);14;6);n1x;n0x);ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);11;1)+1;ПСТР(ТЕКСТ(МАКС(ИНДЕКС(--ТЕКСТ(ПСТР(A15;СТРОКА($1:$99);СТОЛБЕЦ(A:I));"0;0;0;\0");;));n0);12;1)+1));"z";" ")

Автор - _Boroda_
Дата добавления - 11.10.2018 в 16:18
Никанор Дата: Четверг, 11.10.2018, 16:47 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
_Boroda_ – Александр!
Большое спасибо за молниеносный ответ на 14 минуте после моего уточняющего вопроса как объединить 2 формулы.
Я как всегда дольше формулировал вопрос, чем Вы отвечали.
Вы как всегда на высоте в ответе на вопросы.
Я посмотрел и проверил и понял что Ваша формула универсальная на все варианты: где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.

То есть одна формула на все варианты: я правильно понял?
Это очень прекрасно – так как не надо изменять формулу при разных вариантах.
Я попробовал её изменить с УСЛОВИЕМ: ЕСЛИ не заполненная ячейка, из которой берутся данные то РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.
Вот какая у меня получилась формула. Она очень длинная и что бы её не копировать я её написал кратко – условно:
Код
=ЕСЛИ(A15<>"";Ваша формула;"")

А формула
Код
=ЕСЛИОШИБКА(Ваша формула;"")
в этом примере не получилась – Результат получается 0 (ноль), а не ПУСТАЯ ячейка.
Но это ничего – главное то, что Вы написали такую универсальную формулу как я и хотел.
Большое Вам спасибо.
С уважением.


Сообщение отредактировал Никанор - Четверг, 11.10.2018, 16:57
 
Ответить
Сообщение_Boroda_ – Александр!
Большое спасибо за молниеносный ответ на 14 минуте после моего уточняющего вопроса как объединить 2 формулы.
Я как всегда дольше формулировал вопрос, чем Вы отвечали.
Вы как всегда на высоте в ответе на вопросы.
Я посмотрел и проверил и понял что Ваша формула универсальная на все варианты: где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.

То есть одна формула на все варианты: я правильно понял?
Это очень прекрасно – так как не надо изменять формулу при разных вариантах.
Я попробовал её изменить с УСЛОВИЕМ: ЕСЛИ не заполненная ячейка, из которой берутся данные то РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.
Вот какая у меня получилась формула. Она очень длинная и что бы её не копировать я её написал кратко – условно:
Код
=ЕСЛИ(A15<>"";Ваша формула;"")

А формула
Код
=ЕСЛИОШИБКА(Ваша формула;"")
в этом примере не получилась – Результат получается 0 (ноль), а не ПУСТАЯ ячейка.
Но это ничего – главное то, что Вы написали такую универсальную формулу как я и хотел.
Большое Вам спасибо.
С уважением.

Автор - Никанор
Дата добавления - 11.10.2018 в 16:47
Никанор Дата: Четверг, 11.10.2018, 17:01 | Сообщение № 10
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
ASWP Здравствуйте!
Большое спасибо за внимание к моему вопросу, ответ, написание такой формулы как я и хотел и файл.
Я посмотрел и проверил и понял что Ваша формула универсальная на все варианты: где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.

1 вопрос: То есть одна формула на все варианты: я правильно понял?
2 вопрос: Ваша формула выполняет УСЛОВИЕ: ЕСЛИ не заполненная ячейка, из которой берутся данные то РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.
Правильно?


Сообщение отредактировал Никанор - Четверг, 11.10.2018, 17:06
 
Ответить
СообщениеASWP Здравствуйте!
Большое спасибо за внимание к моему вопросу, ответ, написание такой формулы как я и хотел и файл.
Я посмотрел и проверил и понял что Ваша формула универсальная на все варианты: где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.

1 вопрос: То есть одна формула на все варианты: я правильно понял?
2 вопрос: Ваша формула выполняет УСЛОВИЕ: ЕСЛИ не заполненная ячейка, из которой берутся данные то РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.
Правильно?

Автор - Никанор
Дата добавления - 11.10.2018 в 17:01
ASWP Дата: Четверг, 11.10.2018, 17:06 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 122
Репутация: 19 ±
Замечаний: 0% ±

Excel 2007
Никанор, Да все верно. Но у _Boroda_, более правильная и лучше формула, пользуйтесь ей.
[offtop] _Boroda_, Сейчас Светлый придет, еще на 1000 меньше напишет)[/offtop]


я знаю что ничего не знаю, но другие не знают и этого
 
Ответить
СообщениеНиканор, Да все верно. Но у _Boroda_, более правильная и лучше формула, пользуйтесь ей.
[offtop] _Boroda_, Сейчас Светлый придет, еще на 1000 меньше напишет)[/offtop]

Автор - ASWP
Дата добавления - 11.10.2018 в 17:06
Никанор Дата: Четверг, 11.10.2018, 17:08 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
ASWP!
Большое спасибо за молниеносный ответ на 5 минуте после публикации моего вопроса.
 
Ответить
СообщениеASWP!
Большое спасибо за молниеносный ответ на 5 минуте после публикации моего вопроса.

Автор - Никанор
Дата добавления - 11.10.2018 в 17:08
Никанор Дата: Четверг, 11.10.2018, 17:09 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 365
Репутация: 2 ±
Замечаний: 0% ±

Excel 2007
_Boroda_ – Александр!
Большое спасибо за ответ, объяснения, второй – ещё один вариант формулы и файл!

[p.s.]Александр!
Я только что посмотрел файл и проверил Вашу вторую формулу.
Я так понял она также универсальная на все варианты: где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.
Но она улучшенная по сравнению с Вашей предыдущей формулой.

Во первых: ЕСЛИ не заполненная ячейка, из которой берутся данные то РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.
Во вторых: при отсутствии цифр в исходном тексте также РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.

Правильно?
С уважением.


Сообщение отредактировал Никанор - Четверг, 11.10.2018, 17:34
 
Ответить
Сообщение_Boroda_ – Александр!
Большое спасибо за ответ, объяснения, второй – ещё один вариант формулы и файл!

[p.s.]Александр!
Я только что посмотрел файл и проверил Вашу вторую формулу.
Я так понял она также универсальная на все варианты: где бы он не находилось число: вначале, в середине или в конце ТЕКСТа.
Но она улучшенная по сравнению с Вашей предыдущей формулой.

Во первых: ЕСЛИ не заполненная ячейка, из которой берутся данные то РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.
Во вторых: при отсутствии цифр в исходном тексте также РЕЗУЛЬТАТ ПУСТО – ПУСТАЯ ячейка.

Правильно?
С уважением.

Автор - Никанор
Дата добавления - 11.10.2018 в 17:09
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечь число прописью написанное цифрами в ячейке с ТЕКСТОМ (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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