搜档网
当前位置:搜档网 › C#操作EXCEL(多种方法比较)

C#操作EXCEL(多种方法比较)

C#操作EXCEL(多种方法比较)
C#操作EXCEL(多种方法比较)

一.导入导出excel常用方法:

1.用查询表的方式查询并show在数据集控件上。

public static string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; D ata Source =C:\\08.xls;Extended Properties=Excel 8.0";

public static DataSet ds;

protected void Page_Load(object sender, EventArgs e)

{

OleDbConnection conn = new OleDbConnection(strCon);

string sql = "select * from [Sheet1$]";

conn.Open();

OleDbDataAdapter myCommand = new OleDbDataAdapter(sql, strCon); ds = new DataSet();

myCommand.Fill(ds, "[Sheet1$]");

conn.Close();

datagrid1.DataMember = "[Sheet1$]";

datagrid1.DataSource = ds;

datagrid1.DataBind();

//Excel.Application excel = new Excel.Application();

//excel.Application.Workbooks.Add(true);

//excel.Visible = true;

}

2.一个一个单元格的进行插入

1string str = @"Data Source=IT-428E4EA4B0C7\SQLEXPRESS;Initial Catalog=TestBase;Integrated Security=True";

2 SqlConnection conn = new SqlConnection(str);

3 conn.Open();

4int n = 0;

5for (int i = 1; i < 20; i++)

6 {

7if (n > 3)

8break;

9else

10if (msheet.Cells.get_Range("A" + i, Type.Missing).Tex t.ToString() == "" && n <= 3)

11 { n++; }

12else

13 {

14//循环获取excel单元格的值一次一次的插入,excuteSql为执行的存储过程

15 excuteSql(msheet.Cells.get_Range("B" + i, Type.Mi ssing).Text.ToString(),

16 msheet.Cells.get_Range("B" + (i + 1), Type.Miss ing).Text.ToString(),

17 msheet.Cells.get_Range("B" + (i + 2), Type.Miss ing).Text.ToString(),

18 conn);

19 i = i + 3;

20

21 }

22 }

23

24 conn.Close();

二快速导入导出

1.我们都知道当向db里批量插入数据的时候我们会选择SqlBulkCopy

if (dataTable!=null && dataTable.Rows.Count!=0)

{

sqlBulkCopy.WriteToServer(dataTable);

}

这个可以看深山老林新发的一篇SQLServer中批量插入数据方式的性能对比下面是SqlBulkCopy的方法,这个方法有一个弊端就是当excel某一列即有文字,还有日期的时候,会出现null值,我在网上查了一些资料说连接字串加上;HDR=YES;IMEX=1'的时候会都当做字符处理,但是还是会出现一些bug,所以建议最好先把excel数据分析到datatable里然后再用SqlBulkCopy倒入数据库

1// block copy to DB from Excel

2 //By xijun,

3 //step 1 create an excel file C:\Inetpub\wwwroot\test.xls , fill cell(1,1) with "Data",cell(1,2) with "name"

4 //step 2 create table named "Data" with 2 column ("data","nam e") in your DB

5 //there the code below:

6 DateTime t1 = DateTime.Now;

7 Response.Write("
start time:" + t1.ToString());

8string ExcelFile = @"C:\\20090916_Hub_Report.xls";

9string excelConnectionString = @"Provider=Microsoft.Jet.OLED B.4.0;Data Source=" + ExcelFile + ";Extended Properties='Excel 8.0;HDR =YES;IMEX=1'";

10

11using (OleDbConnection excelConnection = new OleDbConnection (excelConnectionString))

12 {

13

14 excelConnection.Open();

15//Getting source data

16 //非空讀入數據

17 OleDbCommand command = new OleDbCommand("Select [Region], [CustomerPN],[RMA],[Date],[QTY],[Return/Pull] FROM [20090916_Hub_Repo

rt$] ", excelConnection);

18// Initialize SqlBulkCopy object

19

20using (OleDbDataReader dr = command.ExecuteReader())

21 {

22// Copy data to destination

23string sqlConnectionString = @"Data Source=MININT-G87 PHNA\SQLEXPRESS;Initial Catalog=GDS_Service;Integrated Security=True"; 24using (SqlBulkCopy bulkCopy = new SqlBulkCopy(sqlConn ectionString))

25 {

26 bulkCopy.DestinationTableName = "GDS_Hub_data";

27//加入只加入一個列的話,那么就會其他數據庫列都默認為空。

28 bulkCopy.ColumnMappings.Add("Region", "region");

29 bulkCopy.ColumnMappings.Add("CustomerPN", "custom

er_item_number");

30 bulkCopy.ColumnMappings.Add("RMA", "Rma");

31 bulkCopy.ColumnMappings.Add("Date", "date");

32 bulkCopy.ColumnMappings.Add("QTY", "Qty_1");

33 bulkCopy.ColumnMappings.Add("Return/Pull", "retur

n_pull");

34//bcp.BatchSize = 100;//每次传输的行数

35 //bcp.NotifyAfter = 100;//进度提示的行数

36 bulkCopy.BatchSize = 100;

37 bulkCopy.NotifyAfter = 100;

38 bulkCopy.WriteToServer((IDataReader)dr);

39

40

41 }

42 }

43//Closing connection

44 excelConnection.Close();

45 }

46

47 DateTime t2 = DateTime.Now;

48 Response.Write("
End time:" + t2.ToString());

49 Response.Write("
use time:" + ((TimeSpan)(t2 - t1)).Milli seconds.ToString() + " Milliseconds");

50 Response.Write("
inser record count :3307");

2.快速导出db的数据到excel

这种方法就是利用

Excel.QueryTables

Excel.QueryTable

Querytable把数据快速导入excel里。我们在做复杂报表的时候,这个用的是比较多了,但是单单会这个没有用,它只是快速的把db里的数据放放到excel里,

在做大量数据而且需要设定excel样式的时候我们会选择先用这种方法把数据导入excel一个

临时sheet,再利sheet复制,sheet移动,和一些excel样式设定,以及

excel一个强大的自动填充的功能,那么这些就可以让我们快速的做出花样多试的excel报表,当然这个要求我们比较熟练office的操作,包括宏的操作。

1public string query_table_getdata(string sourpath)

2 {

3string str_path = sourpath.Substring(0, sourpath.Length -22);

4 str_path = str_path + "basic.xls";

5

6 Excel.QueryTables m_objQryTables = null;

7 Excel.QueryTable m_objQryTable = null;

8 Excel.Application m_objExcel = null;

9 Excel.Workbooks m_objBooks = null;

10 Excel.Workbook m_objBook = null;

11 Excel.Sheets m_objSheets = null;

12 Excel.Worksheet m_objSheet = null;

13 Excel.Range m_objRange = null;

14 m_objExcel = new Excel.Application();

15

16//try

17 //{

18 m_objBooks = m_objExcel.Workbooks;

19 m_objBooks.Open(sourpath, Type.Missing, Type.Missing,

Type.Missing, Type.Missing,

20 Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,

Type.Missing);

21

22 m_objBook = (Excel.Workbook)m_objBooks.get_Item(1);

23

24

25 m_objSheets = (Excel.Sheets)m_objBook.Worksheets;

26 m_objSheet = (Excel.Worksheet)m_objSheets.get_Item(1);

27 m_objRange = m_objSheet.get_Range("A2", Type.Missing);

28 m_objQryTables = m_objSheet.QueryTables;

29string sqlstr = "SELECT [day01],[day02],[day03],[day0

4],[day05],[day06],[day07],[day08],[day09],[day10],[day11],[day12],[d ay13],[day14]";

30 sqlstr += ",[week01] ,[week02],[week03],[week04],[wee k05],[week06],[week07],[week08],[week09],[week10],[week11],[week12], [week13],[week14]";

31 sqlstr += ",[week15],[week16],[week17],[week18],[week 19],[week20],[week21],[week22],[week23],[week24]";

32 sqlstr += " FROM [GDS_Service].[dbo].[GDS_Service_Rep ort_Base] order by groupID ,id";

33 //可以放在配置文件里

34string conn = @"Provider=SQLOLEDB.1;Data Source=MININ T-G87PHNA\SQLEXPRESS;uid=xijun_ke;Password=12345678;

Initial Catalog=GDS_Service;Persist Security Info=Fal se;";

35

36 m_objQryTable = (Excel.QueryTable)m_objQryTables.Add ("OLEDB;" + conn, m_objRange, sqlstr);

37

38 m_objQryTable.RefreshStyle = Excel.XlCellInsertionMod

e.xlInsertEntireRows;

39

40 m_objQryTable.Refresh(false);

41 m_objBook.SaveAs(str_path, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.x lExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Ty pe.Missing);

42 m_objBook.Close(false, Type.Missing, Type.Missing);

43//}

44 //catch (Exception ee)

45 //{

46 // mp.WriteLog(ee.ToString());

47 //}

48 //finally

49 //{

50 m_objExcel.Quit();

51 GC.Collect();

52//}

53return str_path;

54

55 }

com操作excel的一些特性操作:

range.NumberFormatLocal = "@"; //设置单元格格式为文本

range = (Range)worksheet.get_Range("A1", "E1"); //获取Excel多个单

元格区域:本例做为Excel表头

range.Merge(0); //单元格合并动作

worksheet.Cells[1, 1] = "Excel单元格赋值"; //Excel单元格赋值

range.Font.Size = 15; //设置字体大小

range.Font.Underline=true; //设置字体是否有下划线

https://www.sodocs.net/doc/c011467757.html,="黑体"; 设置字体的种类

range.HorizontalAlignment=XlHAlign.xlHAlignCenter; //设置字体在单元格内的对其方式

range.ColumnWidth=15; //设置单元格的宽度

range.Cells.Interior.Color=System.Drawing.Color.FromArgb(255,204,153). ToArgb(); //设置单元格的背景色

range.Borders.LineStyle=1; //设置单元格边框的粗细

range.BorderAround(XlLineStyle.xlContinuous,XlBorderWeight.xlThick,Xl ColorIndex.xlColorIndexAutomatic,System.Drawing.Color.Black.ToArgb ()); //给单元格加边框

range.EntireColumn.AutoFit(); //自动调整列宽

Range.HorizontalAlignment= xlCenter; // 文本水平居中方式

Range.VerticalAlignment= xlCenter //文本垂直居中方式

Range.WrapText=true; //文本自动换行

Range.Interior.ColorIndex=39; //填充颜色为淡紫色

Range.Font.Color=clBlue; //字体颜色

xlsApp.DisplayAlerts=false; //保存Excel的时候,不弹出是否保存的窗口直接进行保存

workbook.SaveCopyAs(temp);/**////填入完信息之后另存到路径及文件名字

excel宏操作,sheet和单元格操作:

1///

2///讀取excel數據和插入公式

3///

4///

5///

6protected void Button2_Click(object sender, EventArgs e)

7 {

8 DateTime t1 = DateTime.Now;

9 Response.Write("
start time:" + t1.ToString());

10 Excel.Application excelkk = new Excel.Application();

11

12 excelkk.Workbooks.Add(true);

13int row = 2;

14 DataTable myTable = ds.Tables["[Sheet1$]"];

15for (int i = 0; i < myTable.Columns.Count; i++)

16 {

17 excelkk.Cells[1, 1 + i] = myTable.Columns[i].ColumnName.ToString();

18 }

19for (int i = 0; i < myTable.Rows.Count; i++)

20 {

21for (int j = 0; j < myTable.Columns.Count; j++)

22 {

23 excelkk.Cells[row, j + 1] = myTable.Rows[i][j].ToString();

24 }

25

26 row++;

27 }

28

29

30//取得特定單元格的值

31 excelkk.Visible = true;

32this.TextBoxChange.Text = excelkk.get_Range("A2", Type.Missing).Text.ToString();

33//表的單元格合并

34 Excel.Range range1 = excelkk.get_Range("A2", "D4");

35 range1.Merge(Type.Missing);

36

37

38

39

40//想表格中插入求和的值

41 Excel.Range range2 = excelkk.get_Range("B25", Type.Missing);

42 range2.Formula = "=SUM(B2:B24)";

43 range2.Calculate();

44

45//進行宏的循環應用與單元格的刪除和添加,多個單元格默認宏自動操作。

46 Excel.Range range3 = excelkk.get_Range("B25","E25");

47 range2.AutoFill(range3,Excel.XlAutoFillType.xlFillDefault);

48//刪除表的指定行數操作

49 Excel.Range range7 = null;

50 range7 = excelkk.get_Range(excelkk.Cells[2, 2], excelkk.Cells[4, 4]);

51 range7.Select();

52 range7.EntireRow.Delete(Excel.XlDirection.xlUp);

53

54//獲取最大用過的行數

55 Excel.Worksheet wsheet1 = (Excel.Worksheet)excelkk.Worksheets.get_Item(1);

56int n =https://www.sodocs.net/doc/c011467757.html,edRange.Cells.Columns.Count;

57 Response.Write(n.ToString() + "
");

58//MessageBox.Show(n.ToString());

59 n = https://www.sodocs.net/doc/c011467757.html,edRange.Cells.Rows.Count;

60 Response.Write(n.ToString() + "
");

61//MessageBox.Show(n.ToString());

62 //數據的複製

63 Excel.Range range4 = excelkk.get_Range("A2", "B25");

64 Excel.Range range5 = excelkk.get_Range("E3", "F25");

65//range4.get_Offset(1,4).Select();

66 range4.Copy(range5);

67//停用警告信息

68 excelkk.DisplayAlerts = false;

69 GC.Collect();

70

71 }

72

73

74單個sheet里求和:

75Excel.Range range2 = excelkk.get_Range("B25", Type.Missing);

76 range2.Formula = "=SUM(B2:B24)";

77 range2.Calculate();

78

79跨sheet求和:

80 Excel.Worksheet wsheet1 = (Excel.Worksheet)excelSql.Worksheets.get_Item(1);

81 Excel.Range range3 =wsheet1.get_Range("A23", Type.Missing);

82 range3.Formula = "=Sheet3!B8+Sheet3!B12";

83 range3.Calculate();

虽然我们拥有强大的NPOI,不过我还是写出来,希望对大家理解office有一定的用处。

EXCEL基本操作方法

EXCEL使用大全 38.恢复隐藏列2 39.快速隐藏/显示选中单元格所在行和列(微软O FFICE技巧大赛获奖作品)2 40.彻底隐藏单元格3 41.用下拉列表快速输入数据3 42.快速输入自定义短语4 43.设置单元格背景色5 44.快速在多个单元格中输入相同公式5 45.同时在多个单元格中输入相同内容5 46.快速输入日期和时间5 47.将复制的单元格安全地插入到现有单元格之间6 48.在E XCEL中不丢掉列标题的显示6 49.查看与日期等效的序列数的值7 50.快速复制单元格内容7 51.使用自定义序列排序(微软O FFICE技巧大赛获奖作品)8 52.快速格式化E XCEL单元格8 53.固定显示某列9 54.在E XCEL中快速编辑单元格9 55.使用自动填充快速复制公式和格式10 56.为单元格添加批注10 57.数据自动输入11 58.在E XCEL中快速计算一个人的年龄12 59.快速修改单元格次序12 60.将网页上的数据引入到E XCEL表格中12 1

1.恢复隐藏列 通常,选择隐藏列两边列上的单元格,然后选择“格式→列→取消隐藏”菜单项可以恢复隐藏的列。其实恢复隐藏列还有一种快捷方法:将鼠标指针放置在列标的分割线上,例如,若隐藏B列,则将鼠标指针放置在列A和列C的分割线上,轻轻地向右移动鼠标指针,直到鼠标指针从两边有箭头的单竖变为两边有箭头的双竖杠,此时拖动鼠标就可以打开隐藏的列。 2.快速隐藏/显示选中单元格所在行和列(微软Office技巧大赛获 奖作品) 在Excel中隐藏行或列, 通常可以通过格式菜单中的行或列选项中的隐藏来实现, 或者是选中行号或列标后通过鼠标右键的快捷菜单来完成, 对于分散的单元格区域, 可以这样快速隐藏: 快速隐藏选中单元格所在行:“Ctrl + 9” 快速隐藏选中单元格所在列:“Ctrl + 0” 取消行隐藏:“Ctrl+Shift+9” 取消行隐 2

EXCEL电子表格的使用方法与技巧

EXCEL电子表格的使用方法与技巧 1、如何添加快捷按钮区的项目? 单击“视图”→“工具栏”→“X X X” 2、如何打开已有的EXCEL文件? 单击“文件”→“打开”→“文件名”→“确定” 3、如何调整EXCEL表格的栏宽和行高? 4、如何给单元格中输入文字、数字,并设置字形、字体、字号在单元格中的位置? ①按正常的输入方法输入文字。 ②将要设置的单元格处于编辑状态。 ③单击“格式”→“单元格”,出现对话框。 ④单元格对话窗口中。 “对齐”栏,是设定单元格中文字或数字的位置,是居中、靠上、靠下等方式。 “字体”栏,是设定单元格中文字的字体,颜色等。 5、如何设置单元格中数字的小数位数? 说明:有两种方法,一种是先设置后输入,另一种是先输入后设置。 第一种方法操作过程: ①将要输入的数字的所有单元格处理编辑状态。

②单击“格式”→“单元格”→“数字”→“自定义”,出现对话框 ③在对话框的类型栏,选定要设置的小数位数项单击,再单击“确定” 好处:在输入小数数字时,不足的小数位数计算机会自动补齐。第二种方法操作过程: ①直接输入原始数据。 ②用第一种方法进行设置。 6、如何用自动填充方法进行序列号的设置? ①在序列的第一单元格输入第一个序列号。 ②将所有要输入序列号的单元格处于编辑状态。 ③单击“编辑”→“填充”→“序列”,出现对话框。 ④在对话框的“序列产生在”栏选“行”或“列”,在“类型”栏选“等差序列”或“等比序列”等,在“步长值”栏输入步长值。 ⑤单击“确定”取消编辑。 7、遇到几个,几十个单元格相邻,且内容一样,如何简便输入? ①在该编辑区的第一单元格输入内容。 ②将要输入相同内容的单元格处于编辑状态。 ③单击“编辑”→“填充”→“向上、向下、向左、向右填充”。 ④取消编辑。 8、如何给表格添加背景图案和颜色?

Excel实用操作技巧大全(图文详细版)

Excel决定企业存亡 决定企业命运的因素很多,人才、管理、资金、产品、市场……对于这些,很多人都知道。殊不知,玩不玩得好Excel,也能决定企业命运。何以见得,这就得从Excel的本质说起。不少人认为,它只是个“电子笔记本”,无非是取代了以往的纸质笔记本,用来记点数据而已。如果这样想,也这样用,那就大错特错了。只是“电子笔记本”的话,MS Office怎么可能成为全球企业通用的办公软件? 那么—— Excel是什么?它是挖掘数据背后意义的工具。 数据是什么?是企业经营决策的依据,也是企业的命脉。 举个例:阿童木办了家公司卖设备,投入仅有的100万买了A、B各100套设备。一年下来发现,A设备卖了90套,B设备卖了0套。阿童木明年应该怎么办? 抛开各种复杂的市场分析,按照小学数学教的简单加减法逻辑。既然A卖的好,自然是进货接着卖;B一台都卖不出去,就要想办法清仓减价大处理,回笼资金后转而考虑加强A,以及引进新的产品C。好啦,下了订单买90套A,消息也放出去了,要对B进行清仓处理。就在此时,销售部说:不好意思,数据做错了,其实是A卖了0套,B卖了90套。Oh my Lady Gaga!后果可想而知。 这当然是一个极端的例子。可是,我们身边又何尝不是天天在出现类似的问题。数据错误造成的直接损失、纠错成本及其他负面影响不可小视,却在被很多人忽视。

有人说:你手工做当然会错,咱们用系统的没这困扰。我不敢苟同。近几年市场上出现了一个新名词:BI。全称:Business Intelligence(商业智能)。它是一套系统,可以将企业中现有的数据转化为知识,为企业做出明智的业务经营决策提供依据。之所以会有BI的横空出世,说明传统的企业系统,无论是ERP、WMS 还是CRM,更多解决了数据的Input(输入),而不能提供完全满足需求的个性化Output(输出)。从技术层面上讲,商业智能也不是什么新技术,它只是数据仓库、OLAP和数据挖掘等技术的综合运用。而对于Excel 来说,只要源数据足够优秀,应付大多数企业的数据挖掘需求,那是小菜一碟。谁让它就是专门干这个的呢,桌面数据处理之王可不是吹的。 回想一下,有哪一位老板点点鼠标,根据系统生成的基础报表就能做决策。通常不都是各部门整理数据,出具手工制作的数据分析报告。有系统也好,没系统也罢,投影在会议室幕墙上的数据分析结果,大多是Excel 的杰作。 说它重要,一点不为过。 2011年06月13日 Excel到底是不是小玩意儿?!我认为不是。重视Excel很必要,为什么?咱们算一笔账:一家公司有20个人,其中2个人做数据工作。但是他们不会用Vlookup和透视表,于是查找/比对和制作汇总表占用了他们全部的时间。按月薪2000元/人算,公司一年将支出48000元。而这些活儿交给懂Excel的人,能快几百倍完成。 这两样我称之为哼哈二将,不会用痛苦万分,用会了幸福百倍。对于实际的工作需求,在所有技能中,他们的重要性我给排第一。 知道多卖东西能赚钱,虽然也都知道省成本也能赚钱,但真正关注成本的企业却不多,尤其在对待Excel这件事上。如果半个能人的活要2个人来做,成本就会增加。36000元的成本对于一家产品毛利10%的企业,意味着36万的销量增长。相比增加销量,恐怕还是省钱来的容易些。 -------------------------------------------------------------------------------------------------- 博友们说: @简约力——太有同感了!往往从ERP捞出的资料相对分散,用一下Vlookup-->然后透视表一下-->照相机再拍--->交给画图并红圈标出重点-->邮件发出-->再用Excel记下本次重点-->下个月再一次这样循环。 @MrExcel——确实如此,从另一个角度来讲,对Excel 各种功能的错误理解和误用可能会给组织造成巨大的财务和社会形象损失。这个网站列举了很多关于这方面的案例,https://www.sodocs.net/doc/c011467757.html,/h44NaI。对于组织的管理者,是不是会突然觉得:Excel管理深度应用培训并不是可有可无的投资?对员工进行Excel等办公软件的培训和对员工进行设备的熟练操作的培训性质是一样的,都可以达到提高工作效率,提高工作(产品)质量的目的。 @熊饼饼——还好我会Vlookup和透视表。。。

Excel使用技巧大全(经典超全)

经典 Excel 2007使用技巧集锦——168种技巧 目录 一、基本方法7 1.快速选中全部工作表7 2.快速启动E XCEL7 3.快速删除选定区域数据 8 4.给单元格重新命名8 5.在E XCEL中选择整个单元格范围9 6.快速移动/复制单元格9 7.快速修改单元格式次序 9 8.彻底清除单元格内容10 9.选择单元格10 10.为工作表命名11 11.一次性打开多个工作簿 11 12.快速切换工作簿13 13.选定超级链接文本(微软O FFICE技巧大赛获奖作品)14 14.快速查找14 15.修改默认文件保存路径 14 16.指定打开的文件夹15 17.在多个E XCEL工作簿间快速切换15 18.快速获取帮助16 19.创建帮助文件的快捷方式16 20.双击单元格某边移动选定单元格16

21.双击单元格某边选取单元格区域17 22.快速选定不连续单元格 17 23.根据条件选择单元格18 24.复制或移动单元格18 25.完全删除E XCEL中的单元格18 26.快速删除空行19 27.回车键的粘贴功能19 28.快速关闭多个文件20 29.选定多个工作表20 30.对多个工作表快速编辑 20 31.移动和复制工作表21 32.工作表的删除21 33.快速选择单元格22 34.快速选定E XCEL区域(微软O FFICE技巧大赛获奖作品)22 35.备份工件簿22 36.自动打开工作簿23 37.快速浏览长工作簿23 38.快速删除工作表中的空行23 39.绘制斜线表头24 40.绘制斜线单元格25 41.每次选定同一单元格26 42.快速查找工作簿26 43.禁止复制隐藏行或列中的数据27 44.制作个性单元格27 二、数据输入和编辑技巧28 1.在一个单元格内输入多个值 28 2.增加工作簿的页数28 3.奇特的F4键29 4.将格式化文本导入E XCEL29

Excel使用技巧大全(超全)

Excel 使用技巧集锦——163种技巧 目录 一、基本方法7 1.快速选中全部工作表7 2.快速启动E XCEL7 3.快速删除选定区域数据 7 4.给单元格重新命名7 5.在E XCEL中选择整个单元格范围7 6.快速移动/复制单元格8 7.快速修改单元格式次序 8 8.彻底清除单元格内容8 9.选择单元格8 10.为工作表命名9 11.一次性打开多个工作簿 9 12.快速切换工作簿9 13.选定超级链接文本(微软O FFICE技巧大赛获奖作品)10 14.快速查找10 15.修改默认文件保存路径 10 16.指定打开的文件夹10 17.在多个E XCEL工作簿间快速切换10 18.快速获取帮助11 19.创建帮助文件的快捷方式11 20.双击单元格某边移动选定单元格11 21.双击单元格某边选取单元格区域11 22.快速选定不连续单元格 11 23.根据条件选择单元格11 24.复制或移动单元格12

25.完全删除E XCEL中的单元格12 26.快速删除空行12 27.回车键的粘贴功能12 28.快速关闭多个文件12 29.选定多个工作表12 30.对多个工作表快速编辑 13 31.移动和复制工作表13 32.工作表的删除13 33.快速选择单元格13 34.快速选定E XCEL区域(微软O FFICE技巧大赛获奖作品)13 35.备份工件簿14 36.自动打开工作簿14 37.快速浏览长工作簿14 38.快速删除工作表中的空行14 39.绘制斜线表头14 40.绘制斜线单元格15 41.每次选定同一单元格15 42.快速查找工作簿15 43.禁止复制隐藏行或列中的数据15 44.制作个性单元格16 二、数据输入和编辑技巧16 1.在一个单元格内输入多个值 16 2.增加工作簿的页数16 3.奇特的F4键16 4.将格式化文本导入E XCEL16 5.快速换行17 6.巧变文本为数字17 7.在单元格中输入0值17 8.将数字设为文本格式18

Excel操作技巧大全II

Excel操作技巧大全II-----数据输入和编辑技巧 2.2.1 在一个单元格内输入多个值我们有时需要在某个单元格内连续输入多个数值,以查看引用此单元格的其他单元格的效果。但每次输入一个值后按回车键,活动单元格均默认下移一个单元格,非常不便。其实可以采用以下方法:单击鼠标选定单元格,然后按住Ctrl键再次单击鼠标选定此单元格,此时,单元格周围将出现实线框,再输入数据,敲回车键就不会移动了。 2.2.2 增加工作簿的页数单击“插入→工作表”命令,即可在底部看到一个新名称的工作表。 2.2.3 奇特的F4键Excel中有一个快捷键的作用极其突出,那就是F4键。作为“重复”键,F4键可以重复前一次操作,在很多情况下起作用,比如在工作表内加入或删除一行,然后移动插入点并按下F4键以加入或删除另一行,根本不需要使用菜单。 2.2.4 将格式化文本导入Excel 1.在Windows“记事本”中输入格式化文本,每个数据项之间会被空格隔开,当然你也可以用逗号、分号、Tab键作为分隔符。输入完成后,保存此文本文件并退出; 2.在Excel 中打开刚才保存的文本文件,出现“文本导入向导-3步骤之1”对话框,选择“分隔符号”,单击“下一步”; 3.在“文本导人向导-3步骤之2”对话框中选择文本数据项分隔符号,Excel提供了Tab键、分号、逗号以及空格等供你选择。注意,这里的几个分隔符号选项应该单选。你在“预览分列效果”中可以看到竖线分隔的效果。单击“下一步”; 4.在“文

本导人向导-3步骤之3”对话框中,你可以设置数据的类型,一般不需改动,Excel自动设置为“常规”格式。“常规”数据格式将数值转换为数字格式,日期值转换为日期格式,其余数据转换为文本格式。单击“完成”按钮即可。 2.2.5 快速换行我们在使用Excel制作表格时经常会遇到需要在一个单元格输入一行或几行文字的情况,如果输入一行后敲回车键就会移到下一单元格,而不是换行,有一个简便实用的操作方法可以实现换行:在选定单元格输入第一行内容后,在换行处按“Alt+回车键”,即可输入第二行内容,再按“Alt+回车键”输入第三行以此类推。 2.2.6 巧变文本为数字在工作中,发现一些通过文本文件或其它财务软件的数据导入Excel中后居然是以文本形式存在的(数字默认是右对齐,而文本是左对齐的),即使是重新设置单元格格式为数字也无济于事。有一个办法可以快速地将这些文件转变回数字:在空白的单元格中填人数字1,然后选中这个单元格,执行“复制”命令,然后再选中所要转换的范围,选择“选择性粘贴”中的“乘”,你就会发现它们都变为数字了。 2.2.7 在单元格中输入0值一般情况下,在Excel表格中输入诸如“05”、“4.00”之类数字后,只要光标一移出该单元格,格中数字就会自动变成“5”、“4”,Excel默认的这种做法让人使用非常不便,我们可以通过下面的方法来避免出现这种情况:先选定要输入诸如“05”、“4.00”之类数字的单元格,鼠标右键单击,在弹出的快捷菜单中单击“设置单元格格式”,在接着出现的界面中选“数字”标签页,在列表框

Excel表格常用操作方法

Execl操作大全,2013-02-21 快捷键之在工作表中移动和滚动向上、下、左或右移动单元格箭头键移动到当前数据区域的边缘:CTRL+ 箭头键 移动到行首:HOME 移动到工作表的开头:CTRL+HOME 移动到工作表的最后一个单元格。:CTRL+END 向下移动一屏:PAGE DOWN 向上移动一屏:PAGE UP 向右移动一屏:ALT+PAGE DOWN 向左移动一屏:ALT+PAGE UP 移动到工作簿中下一个工作表:CTRL+PAGE DOWN 移动到工作簿中前一个工作表:CTRL+PAGE UP 移动到下一工作簿或窗口:CTRL+F6 或CTRL+TAB 移动到前一工作簿或窗口:CTRL+SHIFT+F6 移动到已拆分工作簿中的下一个窗格:F6 移动到被拆分的工作簿中的上一个窗格:SHIFT+F6 滚动并显示活动单元格:CTRL+BACKSPACE 显示“定位”对话框:F5 显示“查找”对话框:SHIFT+F5 重复上一次“查找”操作:SHIFT+F4 在保护工作表中的非锁定单元格之间移动:TAB 2>Excel快捷键之处于END模式时在工作表中移动 打开或关闭END 模式:END 在一行或列内以数据块为单位移动:END, 箭头键 移动到工作表的最后一个单元格.:END, HOME 在当前行中向右移动到最后一个非空白单元格。:END, ENTER 3>Excel快捷键之处于“滚动锁定”模式时在工作表中移动 打开或关闭滚动锁定:SCROLL LOCK 移动到窗口中左上角处的单元格:HOME 移动到窗口中右下角处的单元格:END 向上或向下滚动一行:上箭头键或下箭头键 向左或向右滚动一列:左箭头键或右箭头键 4>Excel快捷键之用于预览和打印文档 显示“打印”对话框:CTRL+P 在打印预览中时: 当放大显示时,在文档中移动:箭头键 当缩小显示时,在文档中每次滚动一页:PAGE UP 当缩小显示时,滚动到第一页:CTRL+上箭头键 当缩小显示时,滚动到最后一页:CTRL+下箭头键 5>Excel快捷键之用于工作表、图表和宏

EXCEL基本操作方法

EXCEL应用项目1 一、项目名称 **公司员工档案及工资表的编辑与管理 二、项目内容 EXCEL电子表格目前已经得到广泛应用,如财务部门的账务单、员工工资单、学生成绩单等。本项目要求学生运用Excel的基本功能完成**公司员工档案及工资表的编辑与管理,通过完成项目任务让学生掌握本软件的基本技能。 三、项目目标 ●了解Excel表格中常用术语(工作簿工作表、单元格、名称框、编辑栏等); ●掌握在Excel中输入数据的各类方法; ●掌握数据及表格结构的格式化方法; ●掌握公式与函数的应用; ●掌握图表的创建方法; ●熟练掌握数据排序、筛选、分类汇总; ●掌握数据透视表的使用。 四、项目重点 ●Excel中数据的输入和表格格式化; ●公式与函数的应用; ●图表的创建方法; ●数据排序、筛选、分类汇总。 五、项目难点 ●表格格式化; ●数据排序、筛选、分类汇总。 六、教学方法 项目教学法 八、时间安排 1该部分由毛德梅老师执笔。

根据已给的初始Excel文件“员工档案及工资表.xlsx”,按照项目任务要求,完成工作表的重命名、删除、数据填充、格式化等操作,同时根据项目任务完成“排序与筛选表”、“部门实发工资分类汇总表”和“数据透视表”的制作。具体任务要求见“十、项目任务分析与实施”,通过该综合项目训练,使学生能够掌握Excel的基本操作技能。 十、项目任务分析与实施 (一)项目的需求分析 由教师授课时分析 (二)项目任务分解 任务一、工资表的编辑(20分,每小题3~4分) 1.打开“员工档案及工资表.xlsx”文件,在“员工编号”列A3单元格中输入序号 “DF001”。 使用自动填充功能将员工编号填充到A22。 2.合并A1:O1单元格,并设置为标题居中,设置单元格标题样式为“60%强调文字颜 色6”。 3.将A2:O22单元格区域设置为水平对齐和垂直对齐都为“居中”。将2到22行行高 设置为18。 4.将A2:O22单元格区域边框设置为:“外边框”为“粗线”,“内边框”为“细线”。将A2:O22单元格区域样式设置为:“表样式中等浅色13”。 5.将工作表“sheet1”改名为“员工档案及工资表”,标签颜色为红色,将“sheet2”的工作表名改为“基础数据”,将“sheet3”删除。 6.采用条件格式的设置方法,将“基本工资”列中大于“10000”的单元格设置为“浅红填充色深红色文本”。 任务二、工资表数据的计算(30分,2~7题各5分) 1. 打开Excel文件“员工档案及工资表.xlsx”。 2. 从身份证号中提取员工出生日期,并填充到“出生日期”列。工作表中的第F列已事

EXCEL基本操作方法

版,word格式支持编辑,如有帮助欢迎下载 支持。 EXCEL使用大全 38.恢复隐藏列错误!未定义书签。 39.快速隐藏/显示选中单元格所在行和列(微软O FFICE技巧大赛获奖作品)错误!未定义 书签。 40.彻底隐藏单元格错误!未定义书签。 41.用下拉列表快速输入数据错误!未定义书签。 42.快速输入自定义短语错误!未定义书签。 43.设置单元格背景色错误!未定义书签。 44.快速在多个单元格中输入相同公式错误!未定义书签。 45.同时在多个单元格中输入相同内容错误!未定义书签。 46.快速输入日期和时间错误!未定义书签。 47.将复制的单元格安全地插入到现有单元格之间错误!未定义书签。 48.在E XCEL中不丢掉列标题的显示错误!未定义书签。 49.查看与日期等效的序列数的值错误!未定义书签。 50.快速复制单元格内容错误!未定义书签。 51.使用自定义序列排序(微软O FFICE技巧大赛获奖作品)错误!未定义书签。 52.快速格式化E XCEL单元格错误!未定义书签。 53.固定显示某列错误!未定义书签。 54.在E XCEL中快速编辑单元格错误!未定义书签。 55.使用自动填充快速复制公式和格式错误!未定义书签。 56.为单元格添加批注错误!未定义书签。 57.数据自动输入错误!未定义书签。 58.在E XCEL中快速计算一个人的年龄错误!未定义书签。 59.快速修改单元格次序错误!未定义书签。 1如有帮助欢迎下载支持

版,word格式支持编辑,如有帮助欢迎下载 支持。 60.将网页上的数据引入到E XCEL表格中错误!未定义书签。 1.恢复隐藏列 通常,选择隐藏列两边列上的单元格,然后选择“格式→列→取消隐藏”菜单项可以恢复隐藏的列。其实恢复隐藏列还有一种快捷方法:将鼠标指针放置在列标的分割线上,例如,若隐藏B列,则将鼠标指针放置在列A和列C的分割线上,轻轻地向右移动鼠标指针,直到鼠标指针从两边有箭头的单竖变为两边有箭头的双竖杠,此时拖动鼠标就可以打开隐藏的列。 2.快速隐藏/显示选中单元格所在行和列(微软Office技巧大赛获 奖作品) 在Excel中隐藏行或列, 通常可以通 2如有帮助欢迎下载支持

史上超全Excel使用小方法(共108种)

Excel 使用方法荟萃 共108种技能 索引 一、基本方法7 1.快速选中全部工作表7 2.快速启动E XCEL7 3.快速删除选定区域数据 8 4.给单元格重新命名 8 5.在E XCEL中选择整个单元格范围9 6.快速移动/复制单元格9 7.快速修改单元格式次序 9 8.彻底清除单元格内容10 9.选择单元格10 10.为工作表命名11 11.一次性打开多个工作簿 11 12.快速切换工作簿13 13.选定超级链接文本(微软O FFICE技巧大赛获奖作品)13 14.快速查找14 15.修改默认文件保存路径 14 16.指定打开的文件夹 15 17.在多个E XCEL工作簿间快速切换15 18.快速获取帮助16 19.创建帮助文件的快捷方式16 20.双击单元格某边移动选定单元格16 21.双击单元格某边选取单元格区域17 22.快速选定不连续单元格 17 23.根据条件选择单元格18

24.复制或移动单元格 18 25.完全删除E XCEL中的单元格18 26.快速删除空行19 27.回车键的粘贴功能 19 28.快速关闭多个文件 20 29.选定多个工作表20 30.对多个工作表快速编辑 20 31.移动和复制工作表 21 32.工作表的删除21 33.快速选择单元格22 34.快速选定E XCEL区域(微软O FFICE技巧大赛获奖作品)22 35.备份工件簿22 36.自动打开工作簿23 37.快速浏览长工作簿 23 38.快速删除工作表中的空行23 39.绘制斜线表头24 40.绘制斜线单元格25 41.每次选定同一单元格26 42.快速查找工作簿26 43.禁止复制隐藏行或列中的数据27 44.制作个性单元格27 二、数据输入和编辑技巧28 1.在一个单元格内输入多个值 28 2.增加工作簿的页数 28 3.奇特的F4键29 4.将格式化文本导入E XCEL29 5.快速换行30 6.巧变文本为数字30 7.在单元格中输入0值31

EXCEL使用技巧大全

最新EXCEL使用技巧大全 《EXCEL使用技巧大全》系本人在大量的网络及相关教材中搜集理论资料,结合实操求证通过后,精心系统整理而成,希望对大家有所帮助。若见谬误之处切请回复指正,更盼大虾不吝补充更多实用的新奇技巧! A单元格及区域选定技巧 1、键盘快捷选定技巧 1) Shift+空格——选定当前单元格所在的整行(包含该行中所有空白单元格)。 2) Shift+上或下方向键——逐行选定单元格。 3) Shift+左或右方向键——逐格选定单元格。 4) Shift+Home——选定从当前单元格到该行开头的所有单元格。 5) Shift+Ctrl+Home——选定从当前单元格到整个表格开头的所有有记录单元格。 6) Shift+Ctrl+End——选定从当前单元格到整个表格结尾的所有有记录单元格。 7) Shift+Ctrl+上方向键——选定当前格到该列开头的所有有记录单元格。 8) Shift+Ctrl+下方向键——选定当前格到该列结尾的所有有记录单元格。 9) Shift+PGDN——将选定区域向上扩展一屏。 10) Shift+PGUP——将选定区域向下扩展一屏。 11) Tab——在一行中依次向右选定每个单元格。 12) Shift+Tab——在一行中依次向左选定每个单元格。 13) Enter——在一列中依次向下选定每个单元格。 14) Shift+Enter——在一列中依次向上选定每个单元格。 2、快速选中所有数据类型相同的单元格 要选择数据类型都就是“数字”的单元格来进行操作,可就是这些单元格都就是分散的,请问有什么好的方法把它们全部找出来不?可以利用“定位”命令来快速地找到这些单元格。具体操作如下:执行“编辑”菜单中的“定位”命令。在弹出的“定位”对话框中,单击“定位条件”按钮。接着会弹出一个“定位条件”对话框,根据需要,选择设置好要查找的单元格类型。例如先选择“常量”项,然后再复选上“数字”项,最后单击“确定”按钮完成即可。这样符合上述条件的单元格全部会被选中。 3、利用组合键在单元格中快速定位 在修改工作表中的单元格数据时,如果要在单元格中增加数据的话,每次都要先用鼠标定位,然后再用键盘输入,这样来回地切换很不方便。可以用键盘的方向键来选择单元格,然后按下“F2”键。这样单元格就会自动转换输入模式,同时光标也自动定位在该单元格的最后面,直接输入数据就可以了。 4、快速选定超大范围的区域 首先在“名称”框(就就是公式输入栏fx左边的输入框)中输入该操作区域的起始单元格名称代号(即列标行号),然后输入该操作区域的最后一个单元格名称代号,中间用“:”冒号分开。最后按下“Enter”键,这样以这两个单元格为对角的长方形区域就会被快速的选定。 5、快速选定过于分散的单元格 对于相距太远的单元格,可将每个单元格的名称代号以英文“,”隔开,全部输入“名称”框(就就是公式输入栏fx左边的输入框)中,最后按下“Enter”键即可完成选定。 6、快速选定中等范围内的单元格或区域

Excel使用技巧大全(超全)

Excel 使用技巧集锦 163种技巧 目录 一、基本方法9 1.快速选中全部工作表9 2.快速启动E XCEL9 3.快速删除选定区域数据10 4.给单元格重新命名10 5.在E XCEL中选择整个单元格范围11 6.快速移动/复制单元格11 7.快速修改单元格式次序12 8.彻底清除单元格内容12 9.选择单元格13 10.为工作表命名13 11.一次性打开多个工作簿14 12.快速切换工作簿15 13.选定超级链接文本(微软O FFICE技巧大赛获奖作品)15 14.快速查找16 15.修改默认文件保存路径16 16.指定打开的文件夹17

17.在多个E XCEL工作簿间快速切换17 18.快速获取帮助17 19.创建帮助文件的快捷方式18 20.双击单元格某边移动选定单元格18 21.双击单元格某边选取单元格区域19 22.快速选定不连续单元格19 23.根据条件选择单元格19 24.复制或移动单元格20 25.完全删除E XCEL中的单元格20 26.快速删除空行20 27.回车键的粘贴功能21 28.快速关闭多个文件21 29.选定多个工作表21 30.对多个工作表快速编辑21 31.移动和复制工作表22 32.工作表的删除22 33.快速选择单元格23 34.快速选定E XCEL区域(微软O FFICE技巧大赛获奖作品)23 35.备份工件簿23 36.自动打开工作簿24 37.快速浏览长工作簿24

38.快速删除工作表中的空行24 39.绘制斜线表头25 40.绘制斜线单元格26 41.每次选定同一单元格27 42.快速查找工作簿27 43.禁止复制隐藏行或列中的数据27 44.制作个性单元格28 一、数据输入和编辑技巧28 45.在一个单元格内输入多个值28 46.增加工作簿的页数29 47.奇特的F4键 29 48.将格式化文本导入E XCEL29 49.快速换行30 50.巧变文本为数字31 51.在单元格中输入0值31 52.将数字设为文本格式32 53.快速进行单元格之间的切换(微软O FFICE技巧大赛获奖作品) 32 54.在同一单元格内连续输入多个测试值33 55.输入数字、文字、日期或时间33 56.快速输入欧元符号34 57.将单元格区域从公式转换成数值34

相关主题