Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Access замена части текста - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Access » Access замена части текста (Access замена части текста с помощью запроса)
Access замена части текста
Yelena321 Дата: Воскресенье, 01.11.2020, 15:33 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Здравствуйте!
Записи

2430/1, Кафедра..........
2430, Кафедра ............

Не подскажите, как в одном поле убрать символы до запятой, а в другом поле после запятой с помощью запроса вместе с запятой.

Спасибо!


Елена

Сообщение отредактировал Yelena321 - Воскресенье, 01.11.2020, 15:48
 
Ответить
СообщениеЗдравствуйте!
Записи

2430/1, Кафедра..........
2430, Кафедра ............

Не подскажите, как в одном поле убрать символы до запятой, а в другом поле после запятой с помощью запроса вместе с запятой.

Спасибо!

Автор - Yelena321
Дата добавления - 01.11.2020 в 15:33
Pelena Дата: Воскресенье, 01.11.2020, 16:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 17436
Репутация: 3873 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Здравствуйте.
Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой

Автор - Pelena
Дата добавления - 01.11.2020 в 16:32
Yelena321 Дата: Воскресенье, 01.11.2020, 16:58 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой


После запятой получилось, как убрать до запятой туплю, не могу сообразить как.


Елена

Сообщение отредактировал Yelena321 - Воскресенье, 01.11.2020, 17:00
 
Ответить
Сообщение
Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой


После запятой получилось, как убрать до запятой туплю, не могу сообразить как.

Автор - Yelena321
Дата добавления - 01.11.2020 в 16:58
Gustav Дата: Воскресенье, 01.11.2020, 17:42 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1879
Репутация: 763 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Как вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:
[vba]
Код
Function udfSplit0(val)
    udfSplit0 = Trim(Split(val, ",")(0))
End Function

Function udfSplit1(val)
    udfSplit1 = Trim(Split(val, ",")(1))
End Function
[/vba]и потом использовать их в запросе (в тексте SQL):
[vba]
Код
SELECT udfSplit0([Поле1]) AS Выражение1, udfSplit1([Поле1]) AS Выражение2
FROM Таблица1;
[/vba]


Мой tip box - яд 41001663842605
 
Ответить
СообщениеКак вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:
[vba]
Код
Function udfSplit0(val)
    udfSplit0 = Trim(Split(val, ",")(0))
End Function

Function udfSplit1(val)
    udfSplit1 = Trim(Split(val, ",")(1))
End Function
[/vba]и потом использовать их в запросе (в тексте SQL):
[vba]
Код
SELECT udfSplit0([Поле1]) AS Выражение1, udfSplit1([Поле1]) AS Выражение2
FROM Таблица1;
[/vba]

Автор - Gustav
Дата добавления - 01.11.2020 в 17:42
Yelena321 Дата: Воскресенье, 01.11.2020, 18:09 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Как вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:


Для меня это высший пилотаж, не осилю.


Елена
 
Ответить
Сообщение
Как вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:


Для меня это высший пилотаж, не осилю.

Автор - Yelena321
Дата добавления - 01.11.2020 в 18:09
Yelena321 Дата: Воскресенье, 01.11.2020, 18:16 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
дравствуйте.
Используем Mid() и Left() в сочетании с Instr()


РАЗОБРАЛАСЬ!!!!!! ПОЛУЧИЛОСЬ!!!!!
Большое всем спасибо. Gustav, обязательно освою!


Елена
 
Ответить
Сообщение
дравствуйте.
Используем Mid() и Left() в сочетании с Instr()


РАЗОБРАЛАСЬ!!!!!! ПОЛУЧИЛОСЬ!!!!!
Большое всем спасибо. Gustav, обязательно освою!

Автор - Yelena321
Дата добавления - 01.11.2020 в 18:16
Yelena321 Дата: Среда, 04.11.2020, 09:44 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Здравствуйте!

А если ситуация изменилась,

Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311
Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311/1
Результат должен быть

Поле1 Поле2
Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311
Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311/1

Пожалуйста.


Елена
 
Ответить
СообщениеЗдравствуйте!

А если ситуация изменилась,

Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311
Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311/1
Результат должен быть

Поле1 Поле2
Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311
Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311/1

Пожалуйста.

Автор - Yelena321
Дата добавления - 04.11.2020 в 09:44
Pelena Дата: Среда, 04.11.2020, 10:12 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 17436
Репутация: 3873 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Здравствуйте.
А в чём разница? Разделитель та же запятая


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
А в чём разница? Разделитель та же запятая

Автор - Pelena
Дата добавления - 04.11.2020 в 10:12
Yelena321 Дата: Среда, 04.11.2020, 10:17 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Запятая в тексте не одна, остается текст после первой запятой
А должно остаться отдельно наименование без последней запятой и отдельно код подразделения.


Елена
 
Ответить
СообщениеЗапятая в тексте не одна, остается текст после первой запятой
А должно остаться отдельно наименование без последней запятой и отдельно код подразделения.

Автор - Yelena321
Дата добавления - 04.11.2020 в 10:17
Pelena Дата: Среда, 04.11.2020, 11:09 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 17436
Репутация: 3873 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
А да, не увидела. Тогда используйте функцию InStrRev, она ищет символы с конца


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеА да, не увидела. Тогда используйте функцию InStrRev, она ищет символы с конца

Автор - Pelena
Дата добавления - 04.11.2020 в 11:09
Yelena321 Дата: Среда, 04.11.2020, 11:17 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Все ОК!!!!!

Очередное громадное спасибо!


Елена
 
Ответить
СообщениеВсе ОК!!!!!

Очередное громадное спасибо!

Автор - Yelena321
Дата добавления - 04.11.2020 в 11:17
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Access » Access замена части текста (Access замена части текста с помощью запроса)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования Jobsora jooble
© 2010-2021 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!