按行对各种标题进行排序

按行对各种标题进行排序

我的一个朋友给了我他的食谱 Excel 合集。他有大约 500 个食谱,这些食谱按字母顺序排列在不同的表格上。他希望我也能按字母顺序对每个字母的食谱进行排序。

他只是把菜谱一个接一个地列出来。所有信息都从第一列开始。每当我点击排序时,它都会对所有内容进行排序,因此方法、成分和标题都会混杂在一起。我试过格式化为表格,但这也不起作用。我怎样才能对每个菜谱作为一个整体而不是菜谱中的每一行进行排序?我已经看了 youtube 视频并在谷歌上搜索了两天了,但似乎不可能?我需要重新做整个电子表格吗?我想他花了一年左右的时间才把这些都放到一个文档中。请注意,他是我在养老院的一位老年病人,我告诉他我会帮忙整理。

谢谢

答案1

由于这是一个排序活动,请确保在编辑/尝试任何内容之前有一个备份文件。(:

想法:(1)提取所有工作表名称,使用它来 (2)生成新的排序(工作表)列表。使用该列表,(3)创建一个“索引页”,其中包含指向每个工作表/配方的超链接。

(1)提取所有sheet名称

參考文獻:https://www.datanumen.com/blogs/3-quick-ways-to-get-a-list-of-all-worksheet-names-in-an-excel-workbook/

在配方工作簿中,创建一个名为“INDEX”的新工作表,然后执行所提及的链接中的“方法 2:使用公式列出”。只需完成此操作,您就会获得 500 个工作表名称。

(2)生成一个新的排序(表)列表。

完成后,将 =row() 放在 C1 中并向下拖动。

然后复制 b 列中的列表(500 个工作表名称)(步骤 1 的结果),并将其粘贴为 d 列中的文本。然后选择 d 列中的所有 500 个名称 > 右键单击​​ > 按 AZ 排序。(现在我们已将所有工作表名称排序在 D1:D500 中)

(3)创建一个“索引页”,其中包含指向每个工作表/食谱的超链接。

在此步骤中,我将把“美化”留给您,但核心是:将所有工作表名称转换为可点击的超链接,并按可呈现的顺序排列每个完成的链接。(一旦这一切结束,我们就可以隐藏源列)

在 E1 中

=HYPERLINK(C1&"!A1",C1) 

并向下拖动。测试这些超链接以确保其有效。保存文件。

由于列表(列 e)已排序,您现在只需拖放所有带有“A”、“B”、“C”标题及其配方/工作表名称的“生产”链接(这是“美化”部分)。在 G 列及以上执行此操作,以便您稍后可以隐藏列 a 至 e。

注意:必须将超链接单元格拖放才能使其工作。不必担心丢失 e 列中的“原始”链接,因为可以通过重复上述公式步骤来重现它。

如果有效/无效,请分享。(:

希望能帮助到你

相关内容