![]() |
EXCEL... просто EXCEL... --= задачка =--
Всем здрасьте...
Есть такая вот хрень... Короче. В ячейке A1 содержится текст (обзавем его "фразой"). В этой фразе несколько слов.... В ячейке B1 нужно получить первое слово из фразы находящейся в A1... Длину фразы мы не знаем... Длину первого слова - тоже не знаем... PHP код:
|
Попробуй поискать до пробела. Проверяй все символы с начала строки, пока пробел не попадется. Потом берешь все, что было до пробела и копируешь в другую ячейку.
|
В1 =MID(A1;1;FIND(" ";A1;1)-1)
|
С1 =MID(RIGHT(A1;LEN(A1)-FIND(" ";A1));1;FIND(" ";RIGHT(A1;LEN(A1)-FIND(" ";A1))))
|
Все бы хорошо... Да вот офис у меня русский...:shuffle:
|
и что из того?
|
А что тебе мешает? Даже в русском офисе работают команды и на русском и английском
|
У меня почему-то не работают...
С первой функцией разобрался. В1 =MID(A1;1;FIND(" ";A1;1)-1) B1 =ПСТР(A2;1;ПОИСК(" ";A2;1)-1) А вот со второй - никак.... |
А ты спрашивал в принципе только о первой, вторая это моя добавка - выделение второго слова из строки (вырезание слова до первого пробела из правой части (после первого пробела) предыдушего предложения, кол-во символов для вырезания с правой стороны = длинна(А1)-позиция первого пробела).
Но вообще-то чтобы все было красиво нужно ставить проверки на ошибки и дурной ввод данных. |
Все прекрасно работает. Со всем разобрался.
СПАСИБО БОЛЬШОЕ! :-) |
| Часовой пояс GMT +4, время: 08:19. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.