0 / 0 / 0
Регистрация: 26.02.2018
Сообщений: 6
|
|||||||||||||||||
1 | |||||||||||||||||
Строковые функции26.02.2018, 16:25. Показов 2212. Ответов 16
Метки нет (Все метки)
Доброе время суток!
подскажите какой функцией можно вывести значения в колонке наименование только значение 'фамилия'
чтобы на выходе было
0
|
26.02.2018, 16:25 | |
Ответы с готовыми решениями:
16
Не сложить строковые значения разных полей Строковые функции Строковые функции строковые функции |
10473 / 5459 / 1375
Регистрация: 05.10.2016
Сообщений: 15,480
|
|
26.02.2018, 16:31 | 2 |
0
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
26.02.2018, 17:01 | 3 |
Я так понимаю, ТС хочет, чтобы база из полей с содержимым, например, "Иван Петрович Сидоров" и "Иванов Петр Иванович" выдала на выходе "Сидоров" и "Иванов". То есть она сама должна определить, какая из частей текстового поля является фамилией... Если фамилия может стоять где угодно (по крайней мере, я так понял из примера) - то мне кажется, без искусственного интеллекта тут не обойтись))...
0
|
10473 / 5459 / 1375
Регистрация: 05.10.2016
Сообщений: 15,480
|
|
26.02.2018, 17:18 | 4 |
Это вы мне пытаетесь разъяснить?
Спасибо, но я-бы, всё-же, лучше ответ от ТС почитал ...
0
|
Модератор
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,631
|
|
26.02.2018, 17:32 | 5 |
0
|
295 / 256 / 68
Регистрация: 18.06.2015
Сообщений: 570
|
|
26.02.2018, 17:51 | 6 |
Это называется очистка данных. Вам нужно выделить поля информации из "сырых" данных. Процесс трудоемкий и в большинстве своем ручной.
Я бы действовал следующим образом: - разделить информацию на 3 поля - по словарю имен определить где имя - пользуясь правилами русского языка определить отчество (-вич, -вна и т.п.) - оставшееся - фамилия. - не подошедшее под правила распределить руками - все проконтролировать визуально (увы!) Ну и самое главное - оторвать руки тому, кто забивал информацию в одно поле.
0
|
0 / 0 / 0
Регистрация: 26.02.2018
Сообщений: 6
|
|
26.02.2018, 18:44 [ТС] | 7 |
На самом всё намного сложнее, вместо фамилии имя отчество 1======требо 12.01.17 080с554269
2======требо 080с562457 23.12.17 и так в разноброс, а нужно вытянуть с каждой строчки 1=== 080с554269 значения 2===080с562457
0
|
Модератор
|
|
26.02.2018, 18:52 | 8 |
0
|
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,865
|
|
26.02.2018, 18:54 | 9 |
А чем сложнее то? Вы таблицу выложите и напишите, что же там нужно получить.
0
|
Модератор
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,631
|
|
26.02.2018, 19:07 | 10 |
Наоборот - проще.
Но Вы так излагаете... Опишите словами структуру текста и структуру искомого фрагмента. Всегда ли в тексте есть только три куска - один с "требо" на конце, другой дата, третий "три цифры-буква-шесть цифр". Разделены ли они пробелами. Ну, и так далее. Все закономерности выкладывайте. Зачем фамилии выдумали-то?
0
|
0 / 0 / 0
Регистрация: 26.02.2018
Сообщений: 6
|
|
26.02.2018, 19:13 [ТС] | 11 |
Нужно вывести из первой строчки 080с554269
из 2-ой 080с562457 итд
0
|
Модератор
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,631
|
|
26.02.2018, 19:21 | 12 |
Светаша,
Сформулируйте задачу в общем виде. Словами. У Вас и все остальные данные в Excel ?
0
|
0 / 0 / 0
Регистрация: 26.02.2018
Сообщений: 6
|
|
26.02.2018, 19:23 [ТС] | 13 |
пробелы есть, часть таблицы выложила.
а вообще есть 2 разные таблицы в одной столбец с данными которые содержат требования к примеру-- 080с554269 в другой таблице есть столбец с даннми требо 12.01.17 080с554269, 080с554269--эта часть у них одинаковая, мне нужно их совместить, но для начала нужно привести их к одинаковым значениям, вот я думаю возможно есть какая-то строковая функция, которая вытащила только 080с554269 из строчки требо 12.01.17 080с554269. Причём функция substr не подходит, т.к. в таблице 2 основания начинаются по разному.
0
|
0 / 0 / 0
Регистрация: 26.02.2018
Сообщений: 6
|
|
26.02.2018, 19:31 [ТС] | 14 |
2 таблица, столбец №требования и основание нужно совместить.
0
|
17487 / 7249 / 1651
Регистрация: 21.06.2012
Сообщений: 13,865
|
|
26.02.2018, 20:15 | 15 |
Импортируем Таблица2 в базу, добавляем поле Требование и заполняем его запросом на обновление Запрос1.
0
|
10473 / 5459 / 1375
Регистрация: 05.10.2016
Сообщений: 15,480
|
|
26.02.2018, 20:29 | 16 |
Хм ...
Хорошо если так, и искомое всегда начинается с "080" - тогда просто и красиво! И весело, а если не так - то помучатся придётся.
0
|
Модератор
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,631
|
||||||||||||||||
27.02.2018, 15:17 | 17 | |||||||||||||||
1. Можно запросом (раз уж спрашиваете в разделе Access почему-то).
а) так -это выборка:
и использовать ее в столбце С: =FuncCode(B1), =FuncCode(B2), ..... и так далее.:
можно было бы предложить вариант вообще без строковых функций, мне кажется. Архив ltv_1953 у меня, к сожалению, не открылся.
0
|
27.02.2018, 15:17 | |
27.02.2018, 15:17 | |
Помогаю со студенческими работами здесь
17
Строковые функции строковые функции Строковые функции Строковые функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |