---
schema_version: "1"
id: 3e6a5930cecdc3a1e32c9feef000537242d0283c2e7295a451f901ad61bf39f5
title: Create a Custom List View in Lightning Experience
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/customviews_lex.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.customviews_lex.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: fc5dcb3b8f886c1b3a643b45b8e1b2ebabde6dfa7c0ae3e1e0c622822aeaca99
description: To see an infinitely scrollable list of records that meet your filter criteria, create a custom list view. You can start from scratch or you can clone an existing list view and then customize it with filters.
products:
  - Salesforce Platform
  - Cross Cloud
release: "264"
---
# Create a Custom List View in Lightning Experience

To see an infinitely scrollable list of records that meet your filter criteria, create a custom list view. You can start from scratch or you can clone an existing list view and then customize it with filters.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Essentials</strong>, <strong>Group</strong>, <strong>Professional</strong>, <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d36444e80">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">To create list views:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">Read on the type of record included in the list AND Create and Customize List
              Views</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">To create, edit, share, or delete public list views:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">Manage Public List Views</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">To share personal list views:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">Manage Shared List Views</td>

          </tr>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">To share list views with groups of users by role:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e80 ">View Roles and Role Hierarchy</td>

          </tr>
        </tbody>
      </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/images/icon_note.png)

Note These steps work in Lightning Experience. If you see the App Launcher icon (![App Launcher icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/basics/images/app_launcher_icon.png)) on the left side of the navigation bar at the top of your screen, you're in Lightning Experience. If not, you're in Salesforce Classic.

1. Click ![List view controls](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/resources-global/_corporate/images/gear.png) and select **New**. Or, click **Clone** to make a copy of the current list view.
2. Give your list a name and unique API name.
3. Choose who can see this list view: just you, all users (including Partner and Customer Portal users), or specific groups of users.
    
    If you choose to share the list view with specific groups of users, select public groups or roles in the Search dropdown. To see and select from your org’s roles, you need the View Roles and Role Hierarchy permission.
4. Click **Save**. The Filters panel appears.
5. Click **Show me**, then select **All objects** or **My Objects**.
6. Click **Done**.
7. Add and set filters to view only the records that meet your criteria. You have different options depending on the field you want to filter and the operator you choose.
    
    1. Click **Add Filter**.
    2. Select the field to filter, an operator, and a value.
        
        Depending on the type of field you selected, you can either select a value or enter one of your own. Filters support values only between the minimum and maximum for a signed 32-bit integer, or between -2,147,483,648 and 2,147,483,648. A value outside of this range disables that filter.
    3. Click **Done**.
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/images/icon_note.png)
    
    Note Entering illogical filter criteria, such as someDate <= null, can cause unexpected behavior in a list view. When you use a list view in a more strict context, such as with a Visualforce standard list controller, illogical filter criteria can cause errors.
8. To add logic that further refines which records appear in your list view, click **Filter Logic**. To reference filters in your logic statement, use the number assigned to each filter.
    
    ![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/images/icon_important.png)
    
    Important Include every filter number in your logic statement. You can’t have filters that aren’t referenced in the logic statement.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
            <colgroup>
              <col style="width:33.33333333333333%">
              <col style="width:66.66666666666666%">
            </colgroup>
            <thead class="slds-text-title_caps ">
              <tr class="">
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d36444e274">Operand</th>
                <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d36444e277">Definition</th>
              </tr>
            </thead>
            <tbody>
              <tr class="">
                <td data-label="Operand" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e274 ">AND</td>

                <td data-label="Definition" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e277 ">
                  <p>Finds records that match both values.</p>
                  <p style="margin-bottom:0;">1 AND 2</p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Operand" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e274 ">OR</td>

                <td data-label="Definition" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e277 ">
                  <p>Finds records that match either value.</p>
                  <p style="margin-bottom:0;">1 OR 2</p>
                </td>

              </tr>
              <tr class="">
                <td data-label="Operand" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e274 ">NOT</td>

                <td data-label="Definition" class="slds-cell-wrap" style="vertical-align:top;" headers="d36444e277 ">
                  <p>Finds records that exclude values.</p>
                  <p style="margin-bottom:0;">For example, Filter 1 is Industry
                    equals Biotechnology. You set the filter logic as NOT 1. Your report returns
                    records that don’t have Biotechnology as the Industry value.</p>
                </td>

              </tr>
            </tbody>
          </table>
    
    Let’s say a rep wants to see all opportunities created in July 2015 or later, that are either in late stages of negotiation or have high probability to close, or both. Here are the filters.
    
    - Last Modified Date greater or equal 7/1/2015
    - Stage contains Proposal/Price Quote, Negotiation/Review
    - Probability greater or equal 50
    
    Then the rep adds the logic statement: 1 AND (2 OR 3)
    
    NOT doesn’t work with parenthetical expressions. For example, the expression 1 AND NOT (2 AND 3) evaluates as 1 AND (NOT 2 AND 3). In the filter results, no records are returned when you expect to see some records.
9. Click **Save**. The view appears in the list view dropdown list so you can access it later. Pin a list view if you want it to load as the default list for that object.
10. Optionally, choose and order the columns in your list view.
    1. From the List View Controls menu, **Select Fields to Display**.
    2. Use the arrows to add, remove, and reorder your visible fields.
    3. Click **Save**.

In list views, you see only the data that you have access to. You see records that you own or have read or write access to, and records shared with you. List views also include records owned by or shared with users in roles below you in the role hierarchy. You can see only the fields that are visible according to your page layout and field-level security settings.

To edit who sees an existing list view, click ![List view controls](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/resources-global/_corporate/images/gear.png) and select **Sharing Settings**.

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-basics-264-0-0-production-enus/d8bf6981-f8ef-4f16-bfbd-c42ed32044eb/images/icon_note.png)

Note A user with the Manage Public List Views permission can view all public list views, even if they aren’t assigned to a group or role that a given list view is shared with.

When you enable digital experiences, list views shared with the Roles and Internal Subordinates sharing group are automatically shared with the Roles, Internal, and Portal Subordinates group instead. If you don’t want external users to access these list views, update your sharing settings.

#### See Also

- [Filter Reports by Values](https://help.salesforce.com/s/articleView?id=analytics.reports_builder_filtering.htm&type=5&language=en_US)