"Excel基本教程详解:操作、编辑、公式、图表、打印等功能全面介绍!"

需积分: 0 8 下载量 121 浏览量 更新于2024-03-15 收藏 441KB PPT 举报
Excel2002 是微软公司办公集成软件 OfficeXP 的组成部分,是一个高效实用的电子表格软件。它将电子数据表、图表、数据透视表等功能有机地组合在一起,为用户提供了一个集操作简便、功能强大的办公平台。在 Excel2002 中,用户可以轻松地创建、编辑、排序、过滤和分析数据,同时还可以通过公式和函数实现复杂的计算和数据处理操作。此外,Excel2002 还支持数据库分析和图表制作功能,帮助用户直观地展示数据分析结果。 Excel2002 的界面简洁明了,主要由菜单栏、工具栏、工作区和状态栏组成。在使用 Excel2002 时,用户可以快速找到所需的功能,并通过简单的操作完成数据处理、图表制作、文件保存和打印等任务。Excel2002 支持多种数据格式的导入和导出,用户可以方便地与其他办公软件进行数据交换,实现跨平台的数据共享和协作工作。 在 Excel2002 中,工作簿和工作表的概念是非常重要的。工作簿是一个单独的文件,可以包含多个工作表,每个工作表都是一个独立的数据表格,用户可以在其中输入和编辑数据。通过工作簿和工作表的结构,用户可以方便地组织和管理数据,实现数据的分类、筛选和统计分析。同时,用户还可以通过公式和函数在不同工作表之间进行数据计算和关联,实现复杂的数据处理操作。 Excel2002 还提供了丰富的公式和函数库,用户可以根据实际需求选择合适的公式和函数进行数据计算和处理。通过合理地使用公式和函数,用户可以实现数据的自动更新和计算,提高工作效率和准确性。同时,Excel2002 还支持自定义公式和函数的编写,用户可以根据具体需求自定义功能,实现个性化的数据处理和分析功能。 另外,Excel2002 还支持数据库分析功能,用户可以通过连接外部数据库,实时获取和分析数据。通过数据库分析功能,用户可以轻松地对大量数据进行筛选、分类和统计分析,帮助用户发现数据之间的关联和规律,并实现更深层次的数据挖掘和分析。 除了数据处理和分析功能,Excel2002 还支持图表的制作和展示。用户可以通过简单的操作快速创建各种图表类型,如柱状图、折线图、饼状图等,帮助用户直观地展示数据分析结果,并进行数据的可视化呈现。通过图表的制作和展示,用户可以更直观地理解数据之间的关系,帮助用户做出更准确的决策和分析。 在数据处理和分析完成后,用户还可以通过 Excel2002 的打印功能将数据结果输出到纸质文档中。用户可以通过简单的设置选择打印区域、页面布局和打印效果,实现对数据结果的快速打印和共享。同时,Excel2002 还支持打印预览功能,帮助用户在打印前预览并调整打印效果,确保打印结果的准确性和完整性。 总的来说,Excel2002 是一个功能强大、操作简便的电子表格软件,为用户提供了丰富的数据处理、分析和展示功能,帮助用户提高工作效率和数据处理准确性。通过学习和掌握 Excel2002 的基本操作和功能,用户可以更好地利用其强大的数据处理和分析功能,实现更高效、更准确的办公工作。 Excel2002 将成为用户工作中的得力助手,为用户带来更多的便利和效益。

SELECT PIS.SHOW_FLT_DETAIL AS SHOW_FLT_DETAIL -- new , PIS.SHOW_AWB_DETAIL AS SHOW_AWB_DETAIL -- new , PIS.DISPLAY_AIRLINE_CODE AS CARRIER_CODE , DECODE(PIS.REVERT_FLOW,'N',PIS.FLOW_TYPE,DECODE(PIS.FLOW_TYPE,'I','E','I')) AS FLOW_TYPE , PIS.SHIP_TO_LOCATION AS SHIP_TO_LOCATION , PIS.INVOICE_SEQUENCE AS INVOICE_SEQUENCE , PFT.FLIGHT_DATE AS FLIGHT_DATE , PFT.FLIGHT_CARRIER_CODE AS FLIGHT_CARRIER_CODE , PFT.FLIGHT_SERIAL_NUMBER AS FLIGHT_SERIAL_NUMBER , PFT.FLOW_TYPE AS AIRCRAFT_FLOW , FAST.AIRCRAFT_SERVICE_TYPE AS AIRCRAFT_SERVICE_TYPE , PPT.AWB_NUMBER AS AWB_NUMBER , PPT.WEIGHT AS WEIGHT , PPT.CARGO_HANDLING_OPERATOR AS CARGO_HANDLING_OPERATOR , PPT.SHIPMENT_PACKING_TYPE AS SHIPMENT_PACKING_TYPE , PPT.SHIPMENT_FLOW_TYPE AS SHIPMENT_FLOW_TYPE , PPT.SHIPMENT_BUILD_TYPE AS SHIPMENT_BUILD_TYPE , PPT.SHIPMENT_CARGO_TYPE AS SHIPMENT_CARGO_TYPE , PPT.REVENUE_TYPE AS REVENUE_TYPE , PFT.JV_FLIGHT_CARRIER_CODE AS JV_FLIGHT_CARRIER_CODE , PPT.PORT_TONNAGE_UID AS PORT_TONNAGE_UID , PPT.AWB_UID AS AWB_UID , PIS.INVOICE_SEPARATION_UID AS INVOICE_SEPARATION_UID , PFT.FLIGHT_TONNAGE_UID AS FLIGHT_TONNAGE_UID FROM PN_FLT_TONNAGES PFT , FZ_AIRLINES FA , PN_TONNAGE_FLT_PORTS PTFP , PN_PORT_TONNAGES PPT , FF_AIRCRAFT_SERVICE_TYPES FAST , SR_PN_INVOICE_SEPARATIONS PIS --new , SR_PN_INVOICE_SEP_DETAILS PISD--new , SR_PN_INV_SEP_PORT_TONNAGES PISPT --new WHERE PFT.FLIGHT_OPERATION_DATE >= trunc( CASE :rundate WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN ADD_MONTHS(SYSDATE,-1) ELSE ADD_MONTHS(:rundate,-1) END, 'MON') AND PFT.FLIGHT_OPERATION_DATE < trunc( CASE :rundate WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN TRUNC(SYSDATE) ELSE TRUNC(:rundate) END, 'MON') AND PFT.TYPE IN ('C', 'F') AND PFT.RECORD_TYPE = 'M' AND (PFT.TERMINAL_OPERATOR NOT IN ('X', 'A') OR (PFT.TERMINAL_OPERATOR <> 'X' AND FA.CARRIER_CODE IN (SELECT * FROM SPECIAL_HANDLING_AIRLINE) AND PPT.REVENUE_TYPE IN (SELECT * FROM SPECIAL_REVENUE_TYPE) AND PPT.SHIPMENT_FLOW_TYPE IN (SELECT * FROM SPECIAL_SHIPMENT_FLOW_TYPE) AND PFT.FLIGHT_OPERATION_DATE >= (select EFF_DATE from SPECIAL_HANDLING_EFF_DATE) )) AND PFT.DELETING_DATETIME IS NULL AND FA.AIRLINE_UID = PFT.AIRLINE_UID AND FA.DELETING_DATETIME IS NULL AND PTFP.FLIGHT_TONNAGE_UID = PFT.FLIGHT_TONNAGE_UID AND PTFP.RECORD_TYPE = 'M' AND PTFP.DELETING_DATETIME IS NULL AND PPT.TONNAGE_FLIGHT_PORT_UID (+)= PTFP.TONNAGE_FLIGHT_PORT_UID AND PPT.RECORD_TYPE (+)= 'M' AND PPT.DISCREPANCY_TYPE (+)= 'NONE' AND PPT.ADJUSTMENT_INC_FLAG (+)= 'Y' AND PPT.DELETING_DATETIME (+) IS NULL AND FAST.AIRCRAFT_SERVICE_TYPE_UID = PFT.AIRCRAFT_SERVICE_TYPE_UID AND FAST.DELETING_DATETIME IS NULL AND PIS.TEMPORAL_NAME = TO_CHAR((CASE :rundate --new WHEN TO_DATE('01/01/1900', 'DD/MM/YYYY') THEN TRUNC(SYSDATE) ELSE TRUNC(:rundate) END ), 'YYYYMM') || '00' AND PIS.INVOICE_SEPARATION_UID = PISD.INVOICE_SEPARATION_UID --new AND PISD.INVOICE_SEP_DETAIL_UID = PISPT.INVOICE_SEP_DETAIL_UID --new AND PISPT.PORT_TONNAGE_UID = PPT.PORT_TONNAGE_UID --new AND PIS.PRINT_SUPPORTING_DOC = 'Y';上面是oracle的写法,请转成spark SQL的写法。

2023-06-02 上传