Please confirm if easyProfile has this functionality:
Add custom fields to user profile (text, select, ratio, date, email, number, etc.) with validation.
Data can be entered in backend or during registration.
Custom fields can be set to appear/not appear in registration
Custom fields can be set to be mandatory or not
Custom fields can be arranged (grouped) by topic in registration form (i.e. personal, interests, location, etc.)
In backend administrator can view a list of users with the custom fields data displayed
Users list view can be filtered
User information (including custom fields) can be exported to CSV or Excel
User information (including custom fields) can be imported from CSV or Excel file
Bonus (not mandatory): Reports can be generated with users data
Thanks in advance for your answer.