Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
2 / 2 / 0
Регистрация: 15.04.2019
Сообщений: 215

Извлечь текст из ячейки

15.08.2022, 13:47. Показов 3642. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В ячейке A1 текст: '628162, Тюменская область, ХМАО – Югра, г. Белоярский, ул. Лысюка, д.5, тел 8 (34670) 24560 info@skazkacentr86.ru'
Как извлечь из нее только город?
Я так понимаю, что сначала нужно извлечь все, что справа от 'г. ', поместить в ячейку B1. А потом извлечь все что слева от первого ', ' или просто первое слово в ячейке B1 и поместить в ячейку C1. Это и будет город.
Сложность в том, что функция вот так, для символов слева '=ЛЕВСИМВ(A1;НАЙТИ(" г.";A1)-1)' работает, а для символов справа '=ПРАВСИМВ(A1;НАЙТИ(" г.";A1)-1)' нет. А мне нужны именно символы справа. Как корректно написать, чтобы определились символы справа от 'г. '?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.08.2022, 13:47
Ответы с готовыми решениями:

Извлечь данные из ячейки и поместить в другие ячейки
Добрый день. При импорте контактов со смартфона, программа накосячила и все поля занесла в ячейку Notes. Таких контактов около 2тысяч. ...

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

Извлечь цифры из ячейки с текстом
Доброго дня. Прошу помощи, ибо голову уже сломал. Задача - вытащить цифры из ячейки в которой имеются и цифры и буквы и символы, да формулу...

27
 Аватар для Angry Old Man
3601 / 754 / 317
Регистрация: 26.03.2022
Сообщений: 1,416
Записей в блоге: 1
16.08.2022, 12:55
Студворк — интернет-сервис помощи студентам
sergey-nv, Как это по нашенски: создадим проблему, затем потеем над ее преодолением: почему таблица так организована, нельзя что‐ли организовать нормально таблицу: на каждую позицию списка выделить колонку. Как разовая акция - макросом вашу исходную таблицу преобразовать и в дальнейшем заполнять правильно: порядок освобождает мысль.
Неплохо бы иметь образец Вашей таблицы.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4087 / 2468 / 514
Регистрация: 13.12.2016
Сообщений: 8,396
Записей в блоге: 5
16.08.2022, 12:57
sergey-nv, не идеально, но если захотите - то допилите
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Function gorod(s As String)
Dim m
Dim g() As Variant
g = Array("г.", "пгт ", "город", "п.г.т.", "поселок", "посёлок городского типа", "с.", "село", "пгт.", "п.", "п.г.т.")
m = Split(s, ",")
For i = 0 To UBound(m)
    For j = 0 To UBound(g)
        If InStr(1, m(i), g(j), vbTextCompare) > 0 Then
            gorod = Right(m(i), Len(m(i)) - Len(g(j)) - 1)
        End If
    Next
Next
End Function
0
2 / 2 / 0
Регистрация: 15.04.2019
Сообщений: 215
16.08.2022, 13:59  [ТС]
Цитата Сообщение от Angry Old Man Посмотреть сообщение
Как это по нашенски: создадим проблему, затем потеем над ее преодолением: почему таблица так организована, нельзя что‐ли организовать нормально таблицу: на каждую позицию списка выделить колонку. Как разовая акция - макросом вашу исходную таблицу преобразовать и в дальнейшем заполнять правильно: порядок освобождает мысль.
Неплохо бы иметь образец Вашей таблицы.
Не я готовил таблицу. Мне ее как есть предоставили и поставили задачу, для решения которой нужно извлечь только населенный пункт (город, поселок, село, поселок городского типа) из ячейки адреса объекта, в которой все, и индекс, и район, область, и улица, и дом, и телефон.

Добавлено через 1 минуту
Цитата Сообщение от АЕ Посмотреть сообщение
не идеально, но если захотите - то допилите
Интересно.
0
6027 / 3221 / 719
Регистрация: 23.11.2010
Сообщений: 10,761
16.08.2022, 14:42
Вот список, не знаю насколько полный, пришлось убрать "пгт" и "Сельское поселение", потому как не ассоциировалось...
Полные наименования на втором листе
Вложения
Тип файла: xlsx Города.xlsx (26.1 Кб, 13 просмотров)
0
2 / 2 / 0
Регистрация: 15.04.2019
Сообщений: 215
16.08.2022, 15:09  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Вот список, не знаю насколько полный, пришлось убрать "пгт" и "Сельское поселение", потому как не ассоциировалось...
Полные наименования на втором листе
Макросом список получили?
0
 Аватар для Angry Old Man
3601 / 754 / 317
Регистрация: 26.03.2022
Сообщений: 1,416
Записей в блоге: 1
17.08.2022, 20:48
sergey-nv, При том, извините, бардаке в таблице, полноценного решения наверное нет, тем более простого. Вот функция, которую я применил в Вашей таблице, она справилась с большинством строк.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Function Locality(InAdd)
    Delim = Array("г", "с", "п", "д")
    In0 = Replace(Replace(Replace(InAdd, ",  ", ","), ",  ", ","), ", ", ",")
    For Each D In Delim
        L1 = InStr(In0, "," + D)
        If L1 > 0 Then Exit For
    Next
    Locality = ""
    If L1 > 0 Then
        Locality = Mid(In0, L1 + 1, InStr(L1 + 1, In0, ",") - L1 - 1)
    End If
End Function
Вложения
Тип файла: xls Города (1).xls (81.0 Кб, 3 просмотров)
0
 Аватар для Angry Old Man
3601 / 754 / 317
Регистрация: 26.03.2022
Сообщений: 1,416
Записей в блоге: 1
17.08.2022, 20:55
Цитата Сообщение от Fairuza Посмотреть сообщение
Вот список, не знаю насколько полный
Имхо, уверен, оооочень неполный, возможно попробовать основываться на почтовом индексе, но это надо иметь не таблицу, а базу, и,опять же, порядок при заполнении данных.
0
6027 / 3221 / 719
Регистрация: 23.11.2010
Сообщений: 10,761
19.08.2022, 13:18
Цитата Сообщение от Angry Old Man Посмотреть сообщение
возможно попробовать основываться на почтовом индексе
с какого-то ресурса взяла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.08.2022, 13:18

Извлечь цифры из ячейки с текстом
Как извлечь цифры от слов в одной ячейке в таблице exel по формуле, например артикул и название в одной ячейке

Извлечь числа из ячейки с текстом
Имеется текст в ячейке Excel https://ББББББ/ББББ/932232-480-AAAAAAAAAAAAAAAAAAA/ нужна формула которая обрежет все не нужное и оставит...

Из ячейки извлечь часть текста
Добрый день! Я тут новенький и возможно сразу направите на путь правильный. Не получается из столбца "B" вытащить в...

Извлечь бренд из ячейки с текстом
Есть колонка А с наименованиями товарных позиций. Примерно такими "Смартфон Acer Liquid E3 Duo E380 Black" "Мобильный телефон...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru