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

Вход

Регистрация

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

 

= Мир MS Excel/извлечь несколько первых символов (букв) из слов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
извлечь несколько первых символов (букв) из слов
Vladimir7200 Дата: Пятница, 27.06.2014, 13:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте. Есть ячейка со словами ("фармакология, патофизиология, патологическая анатомия, общая хирургия, пропедевтика внутренних болезней, лучевая диагностика" и т.д.), как формулой извлечь первые 3-4 буквы, например, из этой последовательности слов, чтобы был компактный вариант типа "фарм, пф, па, охир, проп, лучд".
Спасибо.
 
Ответить
СообщениеЗдравствуйте. Есть ячейка со словами ("фармакология, патофизиология, патологическая анатомия, общая хирургия, пропедевтика внутренних болезней, лучевая диагностика" и т.д.), как формулой извлечь первые 3-4 буквы, например, из этой последовательности слов, чтобы был компактный вариант типа "фарм, пф, па, охир, проп, лучд".
Спасибо.

Автор - Vladimir7200
Дата добавления - 27.06.2014 в 13:47
ArkaIIIa Дата: Пятница, 27.06.2014, 13:53 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Ну, самое простейшее решение - это

Код
=ЛЕВСИМВ(текст;[кол-во знаков])


Но Вам, я так понимаю, нужно еще сцеплять несколько букв первого слова с одной первой буквой последующих слов?
И должен быть какой-то один принцип сокращений, потому что...

патофизиология --> пф
общая хирургия --> охир
пропедевтика внутренних болезней --> проп


... совершенно по разному преобразуются.


Сообщение отредактировал ArkaIIIa - Пятница, 27.06.2014, 13:57
 
Ответить
СообщениеНу, самое простейшее решение - это

Код
=ЛЕВСИМВ(текст;[кол-во знаков])


Но Вам, я так понимаю, нужно еще сцеплять несколько букв первого слова с одной первой буквой последующих слов?
И должен быть какой-то один принцип сокращений, потому что...

патофизиология --> пф
общая хирургия --> охир
пропедевтика внутренних болезней --> проп


... совершенно по разному преобразуются.

Автор - ArkaIIIa
Дата добавления - 27.06.2014 в 13:53
Vladimir7200 Дата: Пятница, 27.06.2014, 14:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
я понимаю, но ведь в ячейке несколько слов. Из одно слова можно символы вытащить, а как из нескольких, предположим возьмем первые пять букв, остальное я сам унифицирую (например общую хирургию приведу к о/хирургия и после обработки о/хир)?
 
Ответить
Сообщениея понимаю, но ведь в ячейке несколько слов. Из одно слова можно символы вытащить, а как из нескольких, предположим возьмем первые пять букв, остальное я сам унифицирую (например общую хирургию приведу к о/хирургия и после обработки о/хир)?

Автор - Vladimir7200
Дата добавления - 27.06.2014 в 14:01
китин Дата: Пятница, 27.06.2014, 14:11 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7025
Репутация: 1076 ±
Замечаний: 0% ±

Excel 2007;2010;2016
ну первые пять букв это просто. ArkaIIIa, вам уже показал
Код
=ЛЕВБ(A1;5)
а вот со вторым посложнее.вот примеры что получится:
общая хирургия о\хир
лучевая диагностика л\диа
патологическая анатомия п\ана
это если применить формулу
Код
=ЛЕВБ(A1;1)&"\"&ЛЕВБ(ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(" ";A1));"");3)
а у вас там есть и из трех слов. ArkaIIIa, прав
И должен быть какой-то один принцип сокращений,


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениену первые пять букв это просто. ArkaIIIa, вам уже показал
Код
=ЛЕВБ(A1;5)
а вот со вторым посложнее.вот примеры что получится:
общая хирургия о\хир
лучевая диагностика л\диа
патологическая анатомия п\ана
это если применить формулу
Код
=ЛЕВБ(A1;1)&"\"&ЛЕВБ(ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(" ";A1));"");3)
а у вас там есть и из трех слов. ArkaIIIa, прав
И должен быть какой-то один принцип сокращений,

Автор - китин
Дата добавления - 27.06.2014 в 14:11
китин Дата: Пятница, 27.06.2014, 14:35 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7025
Репутация: 1076 ±
Замечаний: 0% ±

Excel 2007;2010;2016
ну вот такие вот костылики на 5 букв.учитывает фразы до 3 слов.дальше будет #ЗНАЧ
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЛЕВБ(A1;5)&"."&ЛЕВБ(ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(" ";A1));"");5)&"."&ЛЕВБ(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1;ДЛСТР(A1));5);ЛЕВБ(A1;5)&"."&ЛЕВБ(ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(" ";A1));"");5));ЛЕВБ(A1;5))
К сообщению приложен файл: Vladimir7200.xlsx (8.9 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениену вот такие вот костылики на 5 букв.учитывает фразы до 3 слов.дальше будет #ЗНАЧ
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЛЕВБ(A1;5)&"."&ЛЕВБ(ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(" ";A1));"");5)&"."&ЛЕВБ(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1;ДЛСТР(A1));5);ЛЕВБ(A1;5)&"."&ЛЕВБ(ПОДСТАВИТЬ(A1;ЛЕВБ(A1;ПОИСК(" ";A1));"");5));ЛЕВБ(A1;5))

Автор - китин
Дата добавления - 27.06.2014 в 14:35
Vladimir7200 Дата: Пятница, 27.06.2014, 14:55 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да, сложновато. Дело в том, что некоторые студенты умудряются не иметь зачет и по 11 дисциплинам, т.е. будет 11 предметов, и их нужно сократить до понятных сокращений.
Последняя формула сокращает только три предмета. И то хлеб.
 
Ответить
СообщениеДа, сложновато. Дело в том, что некоторые студенты умудряются не иметь зачет и по 11 дисциплинам, т.е. будет 11 предметов, и их нужно сократить до понятных сокращений.
Последняя формула сокращает только три предмета. И то хлеб.

Автор - Vladimir7200
Дата добавления - 27.06.2014 в 14:55
Vladimir7200 Дата: Пятница, 27.06.2014, 14:58 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Я сейчас только пример посмотрел. Больше трех слов в названии предмета не будет, 3 это самое большое. Спасибо. Подошло.
 
Ответить
СообщениеЯ сейчас только пример посмотрел. Больше трех слов в названии предмета не будет, 3 это самое большое. Спасибо. Подошло.

Автор - Vladimir7200
Дата добавления - 27.06.2014 в 14:58
китин Дата: Пятница, 27.06.2014, 15:07 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7025
Репутация: 1076 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Последняя формула сокращает только три предмета

вы не поняли.в названи предмета д.б.не более трех слов.а там пусть будет хоть сотня предметов.ЗЫ.немного передела формулу.может покороче вам надо.
К сообщению приложен файл: Vladimir7200_22.xlsx (9.2 Kb)


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

вы не поняли.в названи предмета д.б.не более трех слов.а там пусть будет хоть сотня предметов.ЗЫ.немного передела формулу.может покороче вам надо.

Автор - китин
Дата добавления - 27.06.2014 в 15:07
Vladimir7200 Дата: Суббота, 28.06.2014, 11:29 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да, пожалуй так лаконичнее, а сам-то я пойму свои сокращения. Благодарю.
 
Ответить
СообщениеДа, пожалуй так лаконичнее, а сам-то я пойму свои сокращения. Благодарю.

Автор - Vladimir7200
Дата добавления - 28.06.2014 в 11:29
  • Страница 1 из 1
  • 1
Поиск:

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