Access замена части текста
Yelena321
Дата: Воскресенье, 01.11.2020, 15:33 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Здравствуйте! Записи 2430/1, Кафедра.......... 2430, Кафедра ............ Не подскажите, как в одном поле убрать символы до запятой, а в другом поле после запятой с помощью запроса вместе с запятой. Спасибо!
Здравствуйте! Записи 2430/1, Кафедра.......... 2430, Кафедра ............ Не подскажите, как в одном поле убрать символы до запятой, а в другом поле после запятой с помощью запроса вместе с запятой. Спасибо! Yelena321
Елена
Сообщение отредактировал Yelena321 - Воскресенье, 01.11.2020, 15:48
Ответить
Сообщение Здравствуйте! Записи 2430/1, Кафедра.......... 2430, Кафедра ............ Не подскажите, как в одном поле убрать символы до запятой, а в другом поле после запятой с помощью запроса вместе с запятой. Спасибо! Автор - Yelena321 Дата добавления - 01.11.2020 в 15:33
Pelena
Дата: Воскресенье, 01.11.2020, 16:32 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация:
4558
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой
Здравствуйте. Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой Автор - Pelena Дата добавления - 01.11.2020 в 16:32
Yelena321
Дата: Воскресенье, 01.11.2020, 16:58 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой
После запятой получилось, как убрать до запятой туплю, не могу сообразить как.
Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой
После запятой получилось, как убрать до запятой туплю, не могу сообразить как.Yelena321
Елена
Сообщение отредактировал Yelena321 - Воскресенье, 01.11.2020, 17:00
Ответить
Сообщение Используем Mid() и Left() в сочетании с Instr() по аналогии с этой темой
После запятой получилось, как убрать до запятой туплю, не могу сообразить как.Автор - Yelena321 Дата добавления - 01.11.2020 в 16:58
Gustav
Дата: Воскресенье, 01.11.2020, 17:42 |
Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация:
1183
±
Замечаний:
±
начинал с 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]
Как вариант, можно написать на 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
МОИ: Ник , 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
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Как вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:
Для меня это высший пилотаж, не осилю.
Как вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:
Для меня это высший пилотаж, не осилю.Yelena321
Елена
Ответить
Сообщение Как вариант, можно написать на VBA две маленькие пользовательские функции с функцией Split:
Для меня это высший пилотаж, не осилю.Автор - Yelena321 Дата добавления - 01.11.2020 в 18:09
Yelena321
Дата: Воскресенье, 01.11.2020, 18:16 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
дравствуйте. Используем Mid() и Left() в сочетании с Instr()
РАЗОБРАЛАСЬ!!!!!! ПОЛУЧИЛОСЬ!!!!! Большое всем спасибо. Gustav, обязательно освою!
дравствуйте. Используем Mid() и Left() в сочетании с Instr()
РАЗОБРАЛАСЬ!!!!!! ПОЛУЧИЛОСЬ!!!!! Большое всем спасибо. Gustav, обязательно освою!Yelena321
Елена
Ответить
Сообщение дравствуйте. Используем Mid() и Left() в сочетании с Instr()
РАЗОБРАЛАСЬ!!!!!! ПОЛУЧИЛОСЬ!!!!! Большое всем спасибо. Gustav, обязательно освою!Автор - Yelena321 Дата добавления - 01.11.2020 в 18:16
Yelena321
Дата: Среда, 04.11.2020, 09:44 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Здравствуйте! А если ситуация изменилась, Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311/1 Результат должен быть Поле1 Поле2 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311/1 Пожалуйста.
Здравствуйте! А если ситуация изменилась, Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311/1 Результат должен быть Поле1 Поле2 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311/1 Пожалуйста. Yelena321
Елена
Ответить
Сообщение Здравствуйте! А если ситуация изменилась, Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника", 2311/1 Результат должен быть Поле1 Поле2 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311 Базовая кафедра "Кораблестроение, корабельное вооружение и морская робототехника" 2311/1 Пожалуйста. Автор - Yelena321 Дата добавления - 04.11.2020 в 09:44
Pelena
Дата: Среда, 04.11.2020, 10:12 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация:
4558
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. А в чём разница? Разделитель та же запятая
Здравствуйте. А в чём разница? Разделитель та же запятая Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. А в чём разница? Разделитель та же запятая Автор - Pelena Дата добавления - 04.11.2020 в 10:12
Yelena321
Дата: Среда, 04.11.2020, 10:17 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Запятая в тексте не одна, остается текст после первой запятой А должно остаться отдельно наименование без последней запятой и отдельно код подразделения.
Запятая в тексте не одна, остается текст после первой запятой А должно остаться отдельно наименование без последней запятой и отдельно код подразделения. Yelena321
Елена
Ответить
Сообщение Запятая в тексте не одна, остается текст после первой запятой А должно остаться отдельно наименование без последней запятой и отдельно код подразделения. Автор - Yelena321 Дата добавления - 04.11.2020 в 10:17
Pelena
Дата: Среда, 04.11.2020, 11:09 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация:
4558
±
Замечаний:
±
Excel 365 & Mac Excel
А да, не увидела. Тогда используйте функцию InStrRev , она ищет символы с конца
А да, не увидела. Тогда используйте функцию InStrRev , она ищет символы с конца Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение А да, не увидела. Тогда используйте функцию InStrRev , она ищет символы с конца Автор - Pelena Дата добавления - 04.11.2020 в 11:09
Yelena321
Дата: Среда, 04.11.2020, 11:17 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Все ОК!!!!! Очередное громадное спасибо!
Все ОК!!!!! Очередное громадное спасибо! Yelena321
Елена
Ответить
Сообщение Все ОК!!!!! Очередное громадное спасибо! Автор - Yelena321 Дата добавления - 04.11.2020 в 11:17