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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение числе (2е число слева) - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Извлечение числе (2е число слева)
bmv98rus Дата: Вторник, 24.12.2024, 19:30 | Сообщение № 21
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4125
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
ну точка или , у мен не важно, но подправил чуток запас по символам взял недостаточно.
Код
=IFERROR(--SUBSTITUTE(REPLACE(LEFT($A1;AGGREGATE(15;6;ROW($A1:INDEX($A:$A;LEN($A1)+2))/(MMULT(--ISNUMBER(FIND(MID($A1;ROW($A1:INDEX($A:$A;LEN($A1)+2))-{1\0};1);".,0123456789"))*{2\1};{1;1})=2);D4)-1);1;AGGREGATE(15;6;ROW($A1:INDEX($A:$A;LEN($A1)+2))/(MMULT(--ISNUMBER(FIND(MID($A1;ROW($A1:INDEX($A:$A;LEN($A1)+2))-{1\0};1);".,0123456789"))*{2\1};{1;1})=1);D4)-1;);".";MID(1%;2;1));"")
К сообщению приложен файл: 0463168.xlsx (13.5 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениену точка или , у мен не важно, но подправил чуток запас по символам взял недостаточно.
Код
=IFERROR(--SUBSTITUTE(REPLACE(LEFT($A1;AGGREGATE(15;6;ROW($A1:INDEX($A:$A;LEN($A1)+2))/(MMULT(--ISNUMBER(FIND(MID($A1;ROW($A1:INDEX($A:$A;LEN($A1)+2))-{1\0};1);".,0123456789"))*{2\1};{1;1})=2);D4)-1);1;AGGREGATE(15;6;ROW($A1:INDEX($A:$A;LEN($A1)+2))/(MMULT(--ISNUMBER(FIND(MID($A1;ROW($A1:INDEX($A:$A;LEN($A1)+2))-{1\0};1);".,0123456789"))*{2\1};{1;1})=1);D4)-1;);".";MID(1%;2;1));"")

Автор - bmv98rus
Дата добавления - 24.12.2024 в 19:30
Egyptian Дата: Вторник, 24.12.2024, 19:50 | Сообщение № 22
Группа: Проверенные
Ранг: Ветеран
Сообщений: 527
Репутация: 193 ±
Замечаний: 0% ±

Excel 2013/2016
Еще вариант. Правда числа будут в текстовом формате.
[vba]
Код
=FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A1;"x";" ");" ";"</s><s>")&"</s></t>";"//s[number(translate(.,',','.'))=translate(.,',','.')]["&COLUMN(A1)&"]")
[/vba]
Ну и вариант с преобразованием в числа:
[vba]
Код
=--SUBSTITUTE(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A1;"x";" ");" ";"</s><s>")&"</s></t>";"//s[number(translate(.,',','.'))=translate(.,',','.')]["&COLUMN(A1)&"]");".";MID(1/2;2;1))
[/vba]
К сообщению приложен файл: 2946669.xlsx (13.3 Kb)


Сообщение отредактировал Egyptian - Вторник, 24.12.2024, 19:51
 
Ответить
СообщениеЕще вариант. Правда числа будут в текстовом формате.
[vba]
Код
=FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A1;"x";" ");" ";"</s><s>")&"</s></t>";"//s[number(translate(.,',','.'))=translate(.,',','.')]["&COLUMN(A1)&"]")
[/vba]
Ну и вариант с преобразованием в числа:
[vba]
Код
=--SUBSTITUTE(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A1;"x";" ");" ";"</s><s>")&"</s></t>";"//s[number(translate(.,',','.'))=translate(.,',','.')]["&COLUMN(A1)&"]");".";MID(1/2;2;1))
[/vba]

Автор - Egyptian
Дата добавления - 24.12.2024 в 19:50
bmv98rus Дата: Среда, 25.12.2024, 07:59 | Сообщение № 23
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4125
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Egyptian, 1.4 - первое апреля :D


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеEgyptian, 1.4 - первое апреля :D

Автор - bmv98rus
Дата добавления - 25.12.2024 в 07:59
ellison_shiny Дата: Среда, 25.12.2024, 08:39 | Сообщение № 24
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Вот файл оттуда с нормальной формулой

Это победа!) Благодарствую!
 
Ответить
Сообщение
Вот файл оттуда с нормальной формулой

Это победа!) Благодарствую!

Автор - ellison_shiny
Дата добавления - 25.12.2024 в 08:39
ellison_shiny Дата: Среда, 25.12.2024, 10:21 | Сообщение № 25
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

bmv98rus, если в Windows разделители настроены как "." и числа в строке имеют разделители "," , то данная формула не работает. Скрин с вашего файла.
К сообщению приложен файл: 6358881.jpg (25.8 Kb)


Сообщение отредактировал ellison_shiny - Среда, 25.12.2024, 10:25
 
Ответить
Сообщениеbmv98rus, если в Windows разделители настроены как "." и числа в строке имеют разделители "," , то данная формула не работает. Скрин с вашего файла.

Автор - ellison_shiny
Дата добавления - 25.12.2024 в 10:21
ellison_shiny Дата: Среда, 25.12.2024, 10:26 | Сообщение № 26
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 0 ±
Замечаний: 0% ±

Egyptian, вот так не робит (см. скрин). Но при этом корректно работает как с точками, так и с зпт.
К сообщению приложен файл: 0860500.jpg (29.3 Kb)
 
Ответить
СообщениеEgyptian, вот так не робит (см. скрин). Но при этом корректно работает как с точками, так и с зпт.

Автор - ellison_shiny
Дата добавления - 25.12.2024 в 10:26
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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