

老师,我想在“原始数据”工作表中提取“部门”“姓名”“人才来源”三列创建一个新表,除复制、粘贴外,有没有更好的方法?



选择一个表中的某几列,创建一个新表。在Excel中行是可以筛选的,列却不能筛选,似乎只能复制、粘贴,但结果不能更新,一旦原数据变化,很可能出现串行错误。事实上,SQL语句才是理想的选择。

SELECT部门,姓名,人才来源 FROM [原始数据$]
SELECT后进行多列查询时,只需要列出多个列的列名,各列名之间需要使用逗号分隔。在查询结果中列的顺序将以SELECT语句中指定的列名的先后顺序显示。语法为:SELECT select_list,…,select_listFROM table_name。整个SQL语句翻译为:提取原始数据表中“部门”“姓名”“人才来源”三列数据。


只查找“姓名”字段,语句修改为:SELECT姓名FROM [原始数据$];如果查找所有字段,语句修改为:SELECT * FROM [原始数据$];如果想加入条件,语句修改为:SELECT姓名,部门FROM [原始数据$] where学历='大学本科'。查询结果如下:



你记住了吗?
Select字段1,字段2… from [数据表名$]
视频讲解请见视频号:Office郑
下期预告:SQL in Excel 05 对列数据进行运算
文章转载自助力东方高端Office培训,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




