0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 4
|
|
1 | |
Часть символов с конца строки до первого пробела перенести в другую ячейку23.03.2016, 14:38. Показов 11202. Ответов 16
Метки нет (Все метки)
Добрый день!
Помогите, пожалуйста, решить такую задачу: Есть строка, в которой прописан адрес. Мне нужно часть символов с конца строки до первого пробела перенести в другую ячейку. Например: СТРОКА: ул Волгоградская, 1/8, кв. 198, г Волгоград, Волгоградская Область Нужно отделить ТОЛЬКО "Волгоградская область" и поместить в другую ячейку. Областей много, Вся Российская Федерация. Буду признательна за оказанную помощь.
0
|
23.03.2016, 14:38 | |
Ответы с готовыми решениями:
16
Перенести часть данных до определенного слова в другую ячейку Как перенести часть данных из ячейки эксель в другую ячейку Необходимо перенести значение в другую ячейку Перенести значение ячейки в другую ячейку |
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 4
|
|
24.03.2016, 05:46 [ТС] | 3 |
Да, это в Excel нужно сделать. А перенести в любую ячейку. Т.е. мне нужно просто отделить эти символы с конца строки.
Добавлено через 5 минут "Мне нужно часть символов с конца строки до первого пробела перенести в другую ячейку." Ссори за некорректное пояснение. Нужно не до первого пробела, а до первой запятой.
0
|
2747 / 1705 / 698
Регистрация: 04.09.2015
Сообщений: 3,409
|
|
24.03.2016, 09:33 | 4 |
формула массива
Код
=ПСТР(A1;ПОИСКПОЗ(2;1/(ПСТР(A1;СТРОКА($1:$99);1)=","))+2;99)
1
|
3886 / 2295 / 772
Регистрация: 02.11.2012
Сообщений: 6,096
|
|
24.03.2016, 10:13 | 5 |
Код
=ПСТР(A1;ПРОСМОТР(999;ПОИСК(",";A1;СТРОКА(1:999)))+2;99)
0
|
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 4
|
|
24.03.2016, 10:27 [ТС] | 6 |
Спасибо огромное.
А можно сделать так, чтобы слово, перенесённое в другую ячейку, удалялось из общей строки? Чтобы получилось так: СТРОКА: ул Больничная, 10, кв. 1, г Томск, Томская Область РЕЗУЛЬТАТ ПОСЛЕ ОТДЕЛЕНИЯ: ул Больничная, 10, кв. 1, г Томск
0
|
2747 / 1705 / 698
Регистрация: 04.09.2015
Сообщений: 3,409
|
|
24.03.2016, 10:30 | 7 |
Вариант до кучи без массива
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1;",";ПОВТОР(" ";99));99))
0
|
3886 / 2295 / 772
Регистрация: 02.11.2012
Сообщений: 6,096
|
|
24.03.2016, 10:34 | 8 |
0
|
2747 / 1705 / 698
Регистрация: 04.09.2015
Сообщений: 3,409
|
|
24.03.2016, 11:04 | 9 |
Если исходная строка изменится, то формула, отделяющая область правильно не сработает. Или макросом делаем две задачи.
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
24.03.2016, 11:06 | 10 |
добрый день,вариант с функцией uuu,ответ на последний вопрос
Код
Function uuu$(t$) uuu = StrReverse(Split(StrReverse(t), ",", 2)(1)) End Function
0
|
3886 / 2295 / 772
Регистрация: 02.11.2012
Сообщений: 6,096
|
|
24.03.2016, 11:22 | 11 |
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
24.03.2016, 11:31 | 12 |
добавлю функцию для первого вопроса
Код
Function uuu1$(t$) uuu1 = Split(t, ",")(UBound(Split(t, ","))) End Function
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
24.03.2016, 11:57 | 13 |
еще вариант функций
Код
Function yyy1$(t$) Dim i% For i = Len(t) To 1 Step -1 If Mid(t, i, 1) = "," Then yyy1 = Left(t, i - 1): Exit Function Next Код
Function yyy2$(t$) Dim i% For i = Len(t) To 1 Step -1 If Mid(t, i, 1) = "," Then yyy2 = Mid(t, i + 1): Exit Function Next End Function
1
|
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 4
|
|
24.03.2016, 13:22 [ТС] | 14 |
Спасибо огромное за оказанную помощь.
0
|
0 / 0 / 0
Регистрация: 07.10.2016
Сообщений: 2
|
|
07.10.2016, 13:45 | 15 |
2 Svsh2015
Ваши две функции замечательно работают для поставленной задачи. Прошу Вас, переделайте эту формулу что бы она могла работать для похожего случая, с той разницей, что бы отсечение шло не с конца строки, а с начала. Конкретный пример - Есть одна колонка "слипшихся" данных; хочу разделить в две отдельные колонки текстовые и цифровые значения времени, а так же желательно убрать две цифры после двойных кавычек, вместе с двойным кавычками. Благодарю за внимание. Timer 1: 30.06.16 18:56 Общее время: 00:00'23"27 Наим. Круг: 00:00'03"38 Наиб. Круг: 00:00'06"47 Средний Круг: 00:00'04"65 Круг 1: 00:00'03"81 Круг 2: 00:00'03"38 Круг 3: 00:00'05"01 Круг 4: 00:00'04"59 Круг 5: 00:00'06"47
0
|
0 / 0 / 0
Регистрация: 07.10.2016
Сообщений: 2
|
|
09.10.2016, 00:46 | 17 |
в прошлом сообщении некорректно добавил Вас в получатели. вероятно так вам придёт оповещение о востребованности вашего внимания обратно к данному вопросу. благодарю за понимание.
у этого способа 2 минуса: 1 - он не работает. вернее - работает, но не так как задумано. отличие в том, что в данном конкретном случае в каждой строке - два раза встречается такой разделитель как двоеточие (, поэтому данная операция разделяет исходную колонку не на 2, а на 3 колонки Код
так колонка вида: Общее время: 00:00'23"27 превращается в 3 колонки вида: 1) Общее время 2) 0 3) 00'23"27 вместо двух колонок: 1) Общее время 2) 00:00'23"27 для колонки со значениями времени (С), конечно, в идеале хочется вместо исходного формата времени ЧЧ:ММ'СС"дс видеть после работы функции отсечения только ММ:СС (убирая и значения часов, поскольку бег никогда не будет превышать суммарного рубежа в 1 час и доли секунд можно отбрасывать даже без округления до ближайшего целого)
0
|
09.10.2016, 00:46 | |
Помогаю со студенческими работами здесь
17
Из каждой строки перенести в новую ячейку все знаки кроме первого слова Вытащить из запроса к ютубу код, до первого пробела или конца строчки Вытащить из текста дату и перенести в другую ячейку Перенести слово в другую книгу в определенную ячейку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |