使用查阅列创建列表关系

列表关系中,源列表) (一个列表中的信息会自动显示在目标列表) (另一个列表 中。 通过列表关系,可以加入两个列表中的信息,并在用户编辑和删除列表项时保持一致。

关系有助于跟踪和维护多个列表中的信息。 目标列表项还可以链接到和显示源列表中价值多列的信息,关系可以更改删除项目时发生的情况, (签出 具有关系) 的删除项

本文内容

列表关系入门

唯一列

将查阅列添加到现有列表

在源列表中创建列

删除具有关系的项

当列表包含多个项时管理列表关系

列表关系入门

若要建立列表关系,需要两个列表:源列表和目标列表。 应先创建源列表。

在此示例中,我们将使用大学课程列表作为源列表,并将阅读列表用作目标列表。 目标是为阅读列表上的每本书显示课程名称和课程 ID,而无需手动输入信息。

  1. 创建源列表。 此列表将包含稍后将在目标列表上显示的所有信息的列,以及记录的每个列表项的其他信息。 例如,我们将创建一个包含列的课程列表:课程名称 (标题) 、课程 ID (单行文本) 、课堂时间 (日期和时间) ,以及“学期长度” (选项,其中有两个选项:完整、半) 。

  2. 填写源列表。 为稍后将在目标列表上显示的所有信息创建列表项。 在该示例中,我们将添加三门课程:中间计算机科学、计算机科学简介和机器学习。 列表应如下所示:

    课程列表

    课程名称
    (标题)

    单行文本) (课程 ID

    类时间
    (日期和时间)

    学期长度
    (选择)

    中间计算机科学

    CS200

    2021/9/9 上午 12:00

    Full

    计算机科学简介

    CS101

    2021/9/8 上午 9:00

    一半

    机器学习

    CS405

    2021/9/10 下午 1:30

    Full

  3. 创建目标列表。 让我们添加一个 Author 列 (单行文本) 和成本列 (货币) 。

  4. 若要将查阅列添加到目标列表,请选择“添加列 >查找”。

  5. 输入要显示在列顶部的名称。 让我们称之为课程名称。

  6. 在“选择列表”作为源下,选择源列表。 对于此示例,请选择“课程”列表。

  7. 在“从上面的列表中选择列”下,从要在此列表中显示的源列表中选择列, (要创建的新列中的目标列表) 。 对于此示例,请选择“标题”,因为我们想要显示课程名称。

  8. 若要在目标列表的源列表中显示更多查找信息,请选择 “更多”选项。 对于此示例,请仅选择“课程 ID”。

  9. 选择 “保存”并填写目标列表。 将书籍添加到目标列表 (阅读列表) 时,现在可以选择从源列表添加信息。 对于示例,对于 Lovelace 计算的未来,请选择“机器学习”课程名称,在这种情况下,课程 ID 将自动填写 (,它是 CS405) 。 由于列是查阅列,因此只需填写一个列,另一列将填写源列表中的信息。

    目标列表应如下所示:

    阅读列表 

    标题

    作者
    (单行文本)

    成本
    (货币)

    课程名称
    (查找)

    课程 ID
    (查找)

    适用于人类的计算机科学

    Smith

    $20.21

    计算机科学简介

    CS101

    计算的未来

    Lovelace

    $18.15

    机器学习

    CS405

    如何像Pro一样使用计算机

    Cline

    $44.99

    中间计算机科学

    CS200

    为明天键入

    洛伦兹

    $60.20

    机器学习

    CS405

现在,“阅读”列表直接从“课程”列表中显示“课程名称”和“课程 ID”信息,通过从“课程”列表中选择选项,可以更轻松地对新列表项进行分类。 还可以更新“课程”列表,并自动更新阅读列表,并直接从“阅读”列表链接到“课程”列表。

唯一列

创建列时,可以指定该列必须包含唯一值。 这意味着列表不能在该列中有任何重复值。 不能添加包含重复值的列表项、修改会导致创建重复值的现有列表项,或从回收站还原项(如果导致重复值)。 如果在源列表中创建查阅列,并且将该列定义为唯一,则目标列表中的列也不得包含重复值。

注意: 唯一性不区分大小写。 例如,ORD-231 和 ord-231 被视为重复值。

唯一列还必须具有索引。 创建唯一列时,系统可能会提示你创建索引。 选择“确定”时,将自动创建索引。 唯一列具有索引后,除非首先重新定义该列以允许重复值,否则无法从该列中删除索引。

支持唯一列的列类型:

  • 单行文本

  • 选择(单值)

  • 数字

  • 货币

  • 日期和时间

  • 查找 (单个值)

  • 人员 (单个值)

唯一列不受支持的列类型:

  • 多行文本

  • 选择(多值)

  • 计算

  • 超链接或图片

  • 自定义列

  • 查找 (多值)

  • 人员 (多值)

  • 是/否​​

将查阅列添加到现有列表

请记住,源列表包含要显示的信息,目标列表是要显示信息的列表。 有关示例,请查看上面的 列表关系入 门示例。 

  1. 在要查找列的列表中,选择“添加列>查找”。

  2. 在“选择列表”作为源下,选择要从中获取信息的源列表。

  3. 在“从上面的列表中选择列”下,选择要从目标列表中此新列的源列表中显示的信息。 所选信息将显示在要创建的新列中。

  4. 若要在更多列中显示源列表中的更多查找信息,请选择 “更多”选项。 在此处选择的所有复选框都会在目标列表中创建新列。 如果要显示的源列表中有更多信息,则稍后可以在这些设置中添加更多列。

  5. 如果希望从源列表中删除内容影响此列表,则 源列表中的“删除”下方会影响此列表,请切换“是”。 有关详细信息,请查看删除具有关系的项目

  6. 切换所需的任何其他设置,然后选择“保存”。 

在源列表中创建列

下表汇总了可用于和不能用于创建查阅列的列类型。

支持的列类型:

  • 单行文本

  • 数字

  • 日期和时间

  • 查找 (单个值)

不受支持的列类型:

  • 多行文本

  • 选择

  • 计算

  • 超链接或图片

  • 自定义栏

  • 查找 (多值)

  • 人员

  • 是/否​​

  • 货币

删除具有关系的项

创建查阅列时,在“更多”选项 下,可以切换源列表中的删除是否影响目标列表。 如果这样做,则可从中选择另外两个设置。 

注意: 必须对列表拥有“管理列表”权限才能创建或修改删除关系。

无法删除源项意味着,由于源列表与此目标列表链接,因此无法删除显示在目标列表上的源列表中的项。 可以继续按正常方式添加到源列表,但无法像以前那样删除项目。

删除源项可删除此列表中的值,确保同时从这两个列表中删除所有相关项目。 如果从源列表中删除,也会从目标列表中删除该项目。

如果两者都未选择,而是切换 “否”,则从源列表中删除内容不会对目标列表产生任何影响。 没有额外的删除限制或删除操作。

当列表包含多个项时管理列表关系

当列表包含数千个项目时,排序、搜索和筛选可能需要更长的时间。 列表将按创建日期的顺序自动为列编制索引,以优化大型列表中的排序。 若要手动为列编制索引,请查看如何将索引添加到列表或库列。

在大型列表中创建列表关系时,可以达到资源阈值或限制,并且可能会在以下情况下被阻止:

  • 如果使列在现有列表中是唯一的,该列表中的项多于列表视图阈值 (但请注意,将一个项目添加到使列表大于列表视图阈值的列表是通常不会阻止) 的操作。

  • 如果为列表中的查阅字段启用 Cascade Delete 或 Restrict Delete,该列表中的项多于列表视图阈值。

  • 已超出列表视图查找阈值,默认情况下,该阈值为 12 个查阅列。

  • 删除操作中的项数超过 1,000。

有关管理包含许多项的列表的详细信息,请查看管理包含许多项的列表和库

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×