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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение данных - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Извлечение данных
IIyIia Дата: Четверг, 07.07.2011, 14:30 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Добрый день, хотелось бы попросить у вас помощи в решении одной задачи.
Имеется определенный набор кодов, к примеру 1s12s1, 12s1s1. Подскажите пожалуйста, как при помощи функций извлечь первое число для одной ячейки, а последние 2 для другой.

Заранее спасибо.
 
Ответить
СообщениеДобрый день, хотелось бы попросить у вас помощи в решении одной задачи.
Имеется определенный набор кодов, к примеру 1s12s1, 12s1s1. Подскажите пожалуйста, как при помощи функций извлечь первое число для одной ячейки, а последние 2 для другой.

Заранее спасибо.

Автор - IIyIia
Дата добавления - 07.07.2011 в 14:30
Serge_007 Дата: Четверг, 07.07.2011, 14:31 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте.

Как понял (см. вложение).
К сообщению приложен файл: IIyIia.xls (32.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте.

Как понял (см. вложение).

Автор - Serge_007
Дата добавления - 07.07.2011 в 14:31
IIyIia Дата: Четверг, 07.07.2011, 14:42 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

1s12s1 из данного кода в первом случае нужно извлечь в одну ячейку первое число (1), а потом второе и третье (12, 1) в другую. На сколько я понял, делается это через функцию "ЛЕВСИМ", но проблема заключается в том, что колличество знаков разное, т.е в начале нужно извлечь или двухзначное число, или однозначное, а операция должна быть автоматической. Это по поводу первого числа, относительно других такая же проблема.
 
Ответить
Сообщение1s12s1 из данного кода в первом случае нужно извлечь в одну ячейку первое число (1), а потом второе и третье (12, 1) в другую. На сколько я понял, делается это через функцию "ЛЕВСИМ", но проблема заключается в том, что колличество знаков разное, т.е в начале нужно извлечь или двухзначное число, или однозначное, а операция должна быть автоматической. Это по поводу первого числа, относительно других такая же проблема.

Автор - IIyIia
Дата добавления - 07.07.2011 в 14:42
Serge_007 Дата: Четверг, 07.07.2011, 14:44 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (IIyIia)
проблема заключается в том, что колличество знаков разное

Давайте пример в xls, в котором будут разные варианты типов кодов (желательно все) и желаемый результат для кажого (проставьте вручную).

ЗЫ И посмотрите мой предыдущий пост, может так надо?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (IIyIia)
проблема заключается в том, что колличество знаков разное

Давайте пример в xls, в котором будут разные варианты типов кодов (желательно все) и желаемый результат для кажого (проставьте вручную).

ЗЫ И посмотрите мой предыдущий пост, может так надо?

Автор - Serge_007
Дата добавления - 07.07.2011 в 14:44
IIyIia Дата: Четверг, 07.07.2011, 14:53 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Это лишь часть задания, в первой ячейке фигурирует первое число, с которым будет дальнейшая работа, а во втором другие 2, записанные в формате даы

з. ы спасибо за подсказку, становится все яснее, но возникает вопрос,как можно автоматизировать этот процесс? Коды ведь имеют разное колличество знаков и разное расстояние, а руками их править нежелательно.
К сообщению приложен файл: _Microsoft_Offi.xlsx (10.7 Kb)


Сообщение отредактировал IIyIia - Четверг, 07.07.2011, 15:07
 
Ответить
СообщениеЭто лишь часть задания, в первой ячейке фигурирует первое число, с которым будет дальнейшая работа, а во втором другие 2, записанные в формате даы

з. ы спасибо за подсказку, становится все яснее, но возникает вопрос,как можно автоматизировать этот процесс? Коды ведь имеют разное колличество знаков и разное расстояние, а руками их править нежелательно.

Автор - IIyIia
Дата добавления - 07.07.2011 в 14:53
DV Дата: Четверг, 07.07.2011, 15:07 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Code
=--ПСТР(A2;1;ПОИСК("s";A2)-1)

Code
=--ПОДСТАВИТЬ(ПСТР(A2;ПОИСК("s";A2)+1;10);"s";"-")
 
Ответить
Сообщение
Code
=--ПСТР(A2;1;ПОИСК("s";A2)-1)

Code
=--ПОДСТАВИТЬ(ПСТР(A2;ПОИСК("s";A2)+1;10);"s";"-")

Автор - DV
Дата добавления - 07.07.2011 в 15:07
Serge_007 Дата: Четверг, 07.07.2011, 15:16 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ещё вариант:

Code
=ЛЕВСИМВ(A2;НАЙТИ("s";A2)-1)+0


Code
=ПОДСТАВИТЬ(ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ("s";A2));"s";".")*1
К сообщению приложен файл: IIyIia_2.xls (26.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕщё вариант:

Code
=ЛЕВСИМВ(A2;НАЙТИ("s";A2)-1)+0


Code
=ПОДСТАВИТЬ(ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ("s";A2));"s";".")*1

Автор - Serge_007
Дата добавления - 07.07.2011 в 15:16
RAN Дата: Четверг, 07.07.2011, 15:19 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
На первый-второй расчитайся!
К сообщению приложен файл: Offi.xls (37.0 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеНа первый-второй расчитайся!

Автор - RAN
Дата добавления - 07.07.2011 в 15:19
IIyIia Дата: Четверг, 07.07.2011, 15:25 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Очень сильно вам благодарен. Наконец дело сдвинется с мертвой точки)
 
Ответить
СообщениеОчень сильно вам благодарен. Наконец дело сдвинется с мертвой точки)

Автор - IIyIia
Дата добавления - 07.07.2011 в 15:25
dimK Дата: Суббота, 30.10.2021, 22:58 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

google tab
Здравствуйте!
Прошу подсказать как можно исправить ошибку или может есть более простой способ решить задачу. Сразу оговорюсь, что вычислял количество символов между скобок на случай, если значение будет из двух цифр или больше.

В гугл таблицах имею формулу
Код
=MID(B3 ; FIND("(";B3)+1; FIND ("(";B3; FIND("(";B3)+1)-FIND(")";B3)-1)


хочу из текста 1(3) выбрать значения между скобок, но получаю ошибку - Функция FIND не может обнаружить "(" в тексте "1 (3)".

Привожу рабочий пример этой формулы
Код
=MID(B3 ; FIND("'";B3)+1; FIND("'";B3; FIND("'";B3)+1)-FIND("'";B3)-1)

из текста 1 '3' без ошибок выдаёт значение между одинарных скобок =3, а вот со скобками почему-то работать не хочет.


Сообщение отредактировал dimK - Суббота, 30.10.2021, 23:20
 
Ответить
СообщениеЗдравствуйте!
Прошу подсказать как можно исправить ошибку или может есть более простой способ решить задачу. Сразу оговорюсь, что вычислял количество символов между скобок на случай, если значение будет из двух цифр или больше.

В гугл таблицах имею формулу
Код
=MID(B3 ; FIND("(";B3)+1; FIND ("(";B3; FIND("(";B3)+1)-FIND(")";B3)-1)


хочу из текста 1(3) выбрать значения между скобок, но получаю ошибку - Функция FIND не может обнаружить "(" в тексте "1 (3)".

Привожу рабочий пример этой формулы
Код
=MID(B3 ; FIND("'";B3)+1; FIND("'";B3; FIND("'";B3)+1)-FIND("'";B3)-1)

из текста 1 '3' без ошибок выдаёт значение между одинарных скобок =3, а вот со скобками почему-то работать не хочет.

Автор - dimK
Дата добавления - 30.10.2021 в 22:58
Pelena Дата: Воскресенье, 31.10.2021, 07:00 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
dimK, создайте свою тему. Для Гугл таблиц есть специальный раздел.
Эта тема закрыта


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеdimK, создайте свою тему. Для Гугл таблиц есть специальный раздел.
Эта тема закрыта

Автор - Pelena
Дата добавления - 31.10.2021 в 07:00
  • Страница 1 из 1
  • 1
Поиск:

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