|
Тема
|
Моля за помощ
|
|
Автор |
Hoвa () |
Публикувано | 29.05.03 22:35 |
|
В екселска таблица имам вкарани трите имена на хората, напр. Иван Иванов Иванов - всяко име в отделна колона. Сега ми трябва тези три имена да ги събера в една колона. Опитвах досега с "текст ту колумн" - съвсем ми бръмна главата и не успях...:-( :-( :-(
б л г д р
а о а я!
| |
Тема
|
Re: Моля за помощ
[re: Hoвa]
|
|
Автор |
NejDet () |
Публикувано | 30.05.03 09:21 |
|
=CONCATENATE(A1;" ";B1;" ";C19)
Никога не е късно човек да се провали!
| |
Тема
|
Re: Моля за помощ
[re: Hoвa]
|
|
Автор |
Borko (един от тълпата) |
Публикувано | 30.05.03 10:18 |
|
Това да не ти трябва за здравната каса. Аз скоро за там преправях една таблица.
| |
Тема
|
Re: Моля за помощ
[re: NejDet]
|
|
Автор |
Hoвa () |
Публикувано | 30.05.03 20:44 |
|
Благодаря! :-)
| |
Тема
|
Re: Моля за помощ
[re: Borko]
|
|
Автор |
Hoвa () |
Публикувано | 30.05.03 20:45 |
|
да :-)
| |
Тема
|
A обратното как да стане?
[re: NejDet]
|
|
Автор | Gogo (Нерегистриран) |
Публикувано | 05.06.03 13:51 |
|
Възможно ли е от поле в което има трите имена заедно да се получат три полета с Име, Презиме и Фамилия? И ако е възможно как?
Идейно ми е ясно: търси се първия интервал и всичко отляво е името след това втория интервал който отделя презимето и фамилията. На практика обаче не мога да го измисля самата реализация.
P.S. Или както е в популярния виц ясно е как се прави от теле салам. Как да се направи от салам теле?
| |
Тема
|
Re: A обратното как да стане?
[re: Gogo]
|
|
Автор |
NDeu (член) |
Публикувано | 05.06.03 16:38 |
|
Нека в A1 ти е името от вида Първи Вторанчев Третофилников
B1=MID(A1;1;SEARCH(" ";A1;1)) -> Първи
C1=MID(A1;LEN(B1)+1;SEARCH(" ";A1;LEN(B1)+1)-LEN(B1)-1) ->Вторанчев
D1=MID(A1;LEN(B1)+LEN(C1)+2;LEN(A1))->Третофилников
Но, ако липсват разделители, или разделителите не са единствен интервал, имената са по-малко от три и т.н. - вместо теле може да получиш магаре
В такъв случай може да ти помогне вградения базик, но ми се струва, че трябва да потърсиш помощ от някой по-вдяващ приятел
PS
Сега забелязах, че си използвал разделител запетая.
Ако е така, замени интервалите в кавичките по-горе със съответния разделител.
Ако е възможно имената да са по-малко, можеш да поставиш If за да не ти излизат грешки
Редактирано от NDeu на 05.06.03 16:44.
| |
Тема
|
Re: A обратното как да стане?
[re: Gogo]
|
|
Автор |
NejDet () |
Публикувано | 06.06.03 13:39 |
|
Колегата ти е отговорил.
Аз бих добавил само едно TRIM в
B1=MID(A1;1;SEARCH(" ";TRIM(A1);1))
Никога не е късно човек да се провали!
| |
Тема
|
Благодаря
[re: NDeu]
|
|
Автор | Gogo (Нерегистриран) |
Публикувано | 07.06.03 01:00 |
|
и на двамата NDeu и NejDet !!
Аз си мислех за вградения бейсик но това решение е много по елегантно.
Ще се опитам сам да намеря решение за случаите с два разделителя заедно а също така когато имената са две или четири.
Типа на разделителя няма никакво значение разбира се. Интересуваше ме принципа.
И на края още веднъж благодаря
| |
|
|
|
|