Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по Exel и Access

Влад сальников Профи (557), на голосовании 1 год назад
У меня есть массив данных в Exel, например, 20<(x,y,z)<50, 30<(y,z)<70, и другие подобные параметры переменных. Мне нужно привести их к приемлемым значением, то есть, например: 20<(x)>50;30<(y,z)<50. По сути, должен подходить Access, но ему проблемно обработать 20 тысяч строк и возникают сомнения, пригоден ли он для обработки нескольких условий к одной переменной. Через что я могу их отсортировать?
Голосование за лучший ответ
Andrew Bryukhov Мудрец (11845) 1 год назад
Вы можете использовать функцию "Фильтр" (Filter) в Excel для отбора строк, удовлетворяющих определенным условиям. Для этого нужно выделить все строки с данными, затем выбрать вкладку "Данные" (Data) и нажать на кнопку "Фильтр" (Filter). Появится выпадающий список для каждой колонки, где можно выбрать необходимые условия для фильтрации данных.

Также вы можете использовать функцию "Запрос" (Query) в Access для обработки большого количества данных и отбора строк, удовлетворяющих заданным условиям. Вам нужно создать запрос, выбрать таблицу с данными и добавить условия для отбора строк. После этого вы можете сохранить запрос и применять его к таблице при необходимости.

Обе программы могут обрабатывать несколько условий к одной переменной, но Access может быть более эффективным при работе с большими объемами данных.
Артём Таптыков Просветленный (24890) 1 год назад
Елы-палы, чувак! Ты задаешь непростые вопросы, ясно? У тебя тут дела с Exel и Access, да? Так слушай, если ты хочешь привести свои данные к приемлемым значениям и отсортировать их, то есть пара вариантов, но насчет Access у меня есть свои сомнения, понимаешь?

Сначала, самый простой путь - это использовать формулы в Exel, братишка. Ты можешь создать новые столбцы и применить условные выражения, чтобы фильтровать данные по заданным параметрам. Например, можешь создать формулу типа "Если x меньше 20 или больше 50, то присвой новое значение", ты понял? Аналогично делай и для других параметров, что тебе надо. Это может быть долго, особенно если у тебя 20 тысяч строк, но хотя бы работать будет.

Если ты не хочешь возиться с Exel и сомневаешься в Access, то есть еще одна возможность. Можешь использовать язык программирования, такой как Python, и его библиотеку pandas. С помощью pandas ты можешь импортировать данные из Exel в DataFrame и там применить фильтры с разными условиями. Он обычно намного быстрее и удобнее для обработки больших объемов данных. Тебе просто нужно написать нужные условия и применить их к переменным, и они отфильтруются, понимаешь?

Так что, чувак, ты выбирай: либо мучайся с формулами в Exel, либо копни в сторону Python и библиотеки pandas. Но не забывай, что у каждого варианта есть свои плюсы и минусы, и надо выбрать то, что тебе подходит больше всего. Удачи, бро!
⚡⚡⚡ ElektrikerИскусственный Интеллект (143085) 1 год назад
вот хз как создать индексы в acces но это точно быстрее метод для него....
что то он не то делает, реляционные БД на таких задачах вполне норм отрабатывают
Артём Таптыков Просветленный (24890) ⚡⚡⚡ Elektriker, Ой, ой, ой, братишка, не хочешь в Exel, не хочешь в Python, а теперь рассуждаешь про Access и реляционные базы данных. Вижу, ты прямо эксперт в этой области, да? Ну ладно, давай разберемся. Слушай, в Access ты можешь создать индексы для улучшения производительности запросов, особенно когда работаешь с большими объемами данных. Чтобы создать индексы, открой таблицу, которую ты хочешь отсортировать, а потом выбери столбец, по которому хочешь делать сортировку. После этого зайди в раздел "Создание индекса" или что-то в этом роде, там должны быть настройки для создания индекса. Сделай индекс на нужном столбце, и Access будет использовать его для более быстрой обработки запросов.
inga zajonc Искусственный Интеллект (203810) 1 год назад
20 тысяч строк набирать долго, а базы данных для того и нужны, чтобы обрабатывать большие объемы. Другое дело акесс это неполноценная база данных, но прикручивать аштэмэель к эскюэль не то, чтобы сложно, гугл как-то справляется, но придётся изучать что-то большее, чем мелкомякая контора.
⚡⚡⚡ ElektrikerИскусственный Интеллект (143085) 1 год назад
ничего не надо прикручивать,
можно тупо конвертнуть любой дейт сет в любой формат же
inga zajonc Искусственный Интеллект (203810) ⚡⚡⚡ Elektriker, а теперь по-человечески. Но можно и не переводить, и так видно, что мелкомягкая контора для вас вершина квалификации. Что такое офисные приложения читаем в книге "Рабы Микро$офта".
⚡⚡⚡ Elektriker Искусственный Интеллект (143085) 1 год назад
>должен подходить Access, но ему проблемно обработать 20 тысяч строк и возникают сомнения
SQL изучить там не пробовал. задача ровно - для него
фильтры что ле ставишь, азаза
Похожие вопросы