中企动力 > 商学院 > excel如何导入文本
  • ?

    Excel技巧:3种方法,快速将文本格式数字转变为常规格式数据

    屑绪

    展开

    请点击“关注”,获得更多电脑、手机等数码产品的使用技巧,如有其他问题欢迎留言讨论!

    在用Excel处理数据分析时,其他格式的数字导入Excel表格时,数字格式默认为文本格式,即便修改单元格格式,数据仍为文本格式。今天小编就教给大家如何快速将文本格式数字修改为常规格式数据的三种方法。

    选择性粘贴

    文本格式数据乘以1,文本格式可以变为常规格式。

    步骤:

    1、 选中数字1,Ctrl+C(复制)

    2、选中需要修改的数字,右键->选择性粘贴->乘

    可以发现数据格式由文本格式修改为常规格式!

    数据分列

    数据分列是修改数据格式的一种非常好的方法。

    步骤:

    选中需要修改的数字,点击“数据”菜单->分列

    可以发现数据格式由文本格式修改为常规格式!

    “- -”修改

    使用“- -”进行快速格式修改

    三种方式,怎么方便怎么来,嘿嘿

    请点击“关注”,获得更多电脑、手机等数码产品的使用技巧,如有其他问题欢迎留言讨论!

  • ?

    要提取大量文件名到Excel表中,怎么最快?高手有这三招!

    雍湘

    展开

    很好奇,我想知道到底什么情况会碰到「将一个文件夹里所有的文件名提取出来,放到 Excel 表格里」这么刁钻的问题?

    后来,仔细了解了一下,还真不少:

    有很多员工的照片,想比对花名册,哪些人的照片缺失

    不同类型的文件,需要分类统计数量

    管理合同等文档,需要制作一份文档目录

    需要制作一份文件的清单,加备注说明

    ……

    既然这么多场景会用到,又有那么多人问,那…是时候出手了!

    普通人,只会打开 Excel 表格,然后一个一个的手工输入。图样图森破!登哥只要几秒钟就能批量搞定,你信不信?

    第一招:直接复制法

    如果你是 Win10 用户,恭喜你! Win10 版本偷偷摸摸的新增了一个功能,99.99%的人都没有察觉,看完这篇文章,你就成了那 0.01%。

    这个功能在文件管理器中,叫做复制路径。只需要三步,你就能将所有文件名导入Excel。

    选中所有文件

    打开一个文件夹后按【Ctrl+A】,选中文件夹下的所有文件。

    复制路径

    点击窗口菜单,主页下面的【复制路径】按钮,将所选文件的完整文件名(含文件路径)复制到系统剪贴板中。

    粘贴到 Excel

    打开 Excel,然后【Ctrl+V】,就能把所有文件名粘贴到 Excel 中。

    到这一步,就已经得到所有完整的文件名了。

    如果不需要文件路径,只要保留文件名称怎么办?

    只要一次替换,将文件名替换为空,就能批量删除,得到干干净净的文件名。

    清除文件路径

    打开替换窗口【Ctrl+H】,再将文件路径复制粘贴到查找内容一栏,替换为空,然后点击【全部替换】。

    按下按钮以后,瞬间就能得到全部照片的名称(含后缀)。

    不想要后缀怎么办?那就再替换一次!完成上面 4 个步骤,真的只需要 5 秒钟!这个方法只有 Win 10系统的电脑能用。

    其他系统的用户怎么办?别着急,山人自有妙计!

    第二招:Chrome浏览器法

    其他系统的用户,只要你电脑上安装了 Chrome 浏览器,同样可以轻松提取文件清单。操作方法和第一种类似,只不过多了一个将整个文件夹拖入 Chrome 浏览器的步骤。

    打开 Chrome 浏览器;

    把文件夹拖动到浏览器中,文件名会自动罗列;

    全选文件列表,复制文件名称;

    在 Excel 中粘贴文件名称,删除无用信息,搞定!

    什么?你不用 Chrome 浏览器?好吧…没关系,拉小登还有第 3 招!

    知道这一招的人少之又少,需要用到一个计算机远古时代发明出来的技术:BAT命令。

    第三招:BAT 批处理法

    此 BAT 非彼 BAT ,在腾讯百度阿里诞生以前就存在了。在计算机界,它是 Batch 批处理命令的专用简写。

    别担心,虽然要用到一点点代码,但是并不复杂。

    新建一个文本文档( txt 格式,记事本文件),并打开它;

    将下面的代码:DIR *.* /B >文件名列表.CSV,复制粘贴到文本文档中;

    将文本文档另存为 .bat 格式,另存方法,点【文件】-【另存为】-【修改文件名称】-最后加一个「 .bat 」后缀;

    把保存好的 BAT 文件复制到想要提取文件名的文件夹中。

    双击此 BAT 文件,就会自动生成一份 CSV 格式的文件名列表文件

    打开 CSV 文件,登登登登 ~ 所有文件名都在表格里了,连清理文件路径的工作都省了。

    怎么样,很简单吧~

  • ?

    将文本文件转换为Excel,帮你分析你的淘宝店数据

    塞丽娜

    展开

    工作中常常需要将TXT文本文件转换为Excel文件,例如一些淘宝店卖家需要分析产品数据,可以从阿里巴巴网站付费获取数据,也可以复制网页上的内容,保存到TXT文本文件中,再转换为Excel进行分析。除了使用一些第三方的转换工具之外,可以直接使用Excel的数据导入功能和分列功能来实现。以下面这个文件为例,让我们一起看看是怎样实现的吧。

    原始的文本文件转换后的Excel文件

    首先保存内容到TXT文本文件中。打开一个Excel表格,点击“数据”菜单——“从文本/CSV”——打开文件路径——选中文件——点击“打开”。

    图1-1

    这时如果你用的是Excel2016,就会看到如下这个窗口,根据你的数据格式,设置好“分隔符”,点击“加载”。

    图1-2

    如果你用的是其他版本的Excel,就会看到一个“文本分列向导窗口”,如果你的文本文件内容排列有序,可以选择“固定宽度”,如果像本例中这样都有一个固定的分隔符,那就选择“分隔符号”。选择了“分隔符号”之后,选择合适的分隔符号,或输入合适的分隔符号,点击“完成”即可。

    图1-3

    经过步骤2,你就可以得到一张看起来比较有规律的表格啦。这时再仔细观察下,是否还有需要修改的地方。本例中,应选中F列内容,点击“数据”——“分列”,使用固定宽度为“分列方式”或以空格为分隔符号进行“分列”都可以得到文章开头的表格。接着你可以略作修改,正确设置好每一列的数据格式,然后就可以对相应的内容进行分析啦。

    图1-4

    注意,在Excel中导入文本文件时,应观察文本文件的内容形式,选择合适的分隔符,必要时可以先使用替换功能创造出分隔符。另外,要特别注意英文半角符号和中文全角符号的区别,如果分辨不出来,可以复制该符号到设置窗口中。

    上一篇:Excel中如何设置常见的特殊格式

    来源:“解晴新生”,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    如何轻松愉快的将Word中的大量表格放入Excel中编辑

    封尔蓝

    展开

    如何轻松愉快的将Word中的大量表格放入Excel中编辑

    大家好,我是头条号@爱玩电脑,专注于计算机相关技巧的讲解,目前侧重于操作系统、硬件及办公软件等方面。今天给大家讲讲如何轻松愉快的将Word中的大量表格放入Excel中编辑。

    概述:如果在Word中只有一两个表格,想将其放到Excel中,我们只要简单的复制粘贴就行了。但是如果表格数量很多,一个个的粘贴就太不科学了。今天讲解的将Word中的大量表格放入Excel中编辑技巧,一句话概括就是将Word转换为网页,然后在Excel中进行导入。我的演示环境如下:操作系统windows7,办公软件为微软的Office2007,文档和表格都在D盘下面,文档中插入了3个表格作为例子。

    第一步:将文档另存为单个文件网页。

    在Word中点"文件"—"另存为"—"单个文件网页"。如下图:

    存为网页

    保存好后的文件名为我的文档.mht"。

    第二步:在Excel中导入网页文件。打开Excel,点"数据"—"自网站"

    导入数据

    在地址中输入如下内容:file:///D:/我的文档.mht,这就是我们保存的网页文件的路径。

    导入

    点导入。出现如下对话框

    导入内容

    根据需要点最左上角的向右的箭头导入全部内容,或者每个表格左上角的向右的箭头,导入该表格。

    我选择全部,导入结果如下:

    导入后

    第三步:在Excel中对导入的表格们进行编辑并保存。

    好了,将Word中的大量表格放入Excel中编辑的小技巧就讲到这里,希望能给你的日常办公带来一点帮助。如果觉得文章讲得不够清楚,晚点我会录制发表视频版。文章由头条号@爱玩电脑首发于今日头条,未经作者允许,禁止转载。

  • ?

    使用Python处理Excel实现读写、合并、样式及图表的功能

    伍水蓝

    展开

    转载自百家号作者:淘特

    Python语言最近非常火,其丰富的模块支持使得开发软件的效率大大提高。本文我们就学习一下使用openpyxl进行Excel文档相关处理的功能。

    Excel文档

    首先,我们来看一些基本定义:Excel电子表格文档称为工作簿。单个工作簿保存在扩展名为.xlsx的文件中。每个工作簿可以包含多个工作表(也称为工作表)。用户当前正在查看的工作表(或在关闭Excel之前最后查看的工作表)称为活动工作表。

    每个工作表都有列(由A开头的字母寻址)和行(从1开始的数字寻址)。特定列和行的框称为单元格。每个单元格可以包含数字或文本值。具有数据的单元格网格组成一张纸。

    安装openpyxl模块

    Python不附带OpenPyXL,因此您必须安装它。模块的名称是openpyxl。要测试是否正确安装,请在交互式shell中输入以下内容:

    >>> import openpyxl

    如果模块已正确安装,则不应生成错误消息。请记住openpyxl在本章中运行交互式shell示例之前导入模块,否则您将收到NameError: name 'openpyxl' is not defined错误。

    操作步骤

    作为快速理解,这里是从电子表格文件中读取单元格所涉及的所有函数,方法和数据类型的概述:

    1. 导入openpyxl模块。

    2. 调用openpyxl.load_workbook()功能。

    3. 获取一个Workbook对象。

    4. 读取active成员变量或调用get_sheet_by_name()工作簿方法。

    5. 获取一个Worksheet对象。

    6. 使用索引或通过row和column关键字参数调取sheet 中的cell()表方法。

    7. 获取一个Cell对象。

    8. 读取Cell对象的value属性。

    读Excel文档

    本章中的示例将使用存储在根文件夹中的名为test.xlsx的电子表格。您可以自己创建电子表格。图12-1显示了Excel自动为新工作簿提供的名为Sheet1,Sheet2和Sheet3的三个默认工作表的选项卡。(创建的默认工作表数量可能因操作系统和电子表格程序而异。)

    图12-1。excel工作表的选项卡位于Excel

    现在我们有了示例电子表格,让我们看看我们如何使用openpyxl模块来操作它。

    使用OpenPyXL打开Excel文档

    导入openpyxl模块后,您将能够使用该openpyxl.load_workbook()功能。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> type(wb)

    'openpyxl.workbook.workbook.workbook'>

    openpyxl.load_workbook()函数返回workbook数据类型的对象。

    test.xlsx和程序在一个目录中,如果在其它目录里可以通过导入os模块,使用os.getcwd()获取当前目录,或通过os.chdir()更换目录。

    从工作簿中获取表格

    get_sheet_names()方法获取工作簿中所有工作表名称的列表。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> wb.get_sheet_names()

    ['Sheet1', 'Sheet2', 'Sheet3']

    >>> sheet = wb.get_sheet_by_name('Sheet3')

    >>> sheet

    >>> type(sheet)

    >>> sheet.title

    'Sheet3'

    >>> anotherSheet = wb.active

    >>> anotherSheet

    上面的代码 一目了然。得到Worksheet对象后可以通过title属性获取它的名称。

    从Sheet中获取cell

    获得Worksheet对象后,可以按名称访问Cell对象。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> sheet = wb.get_sheet_by_name('Sheet1')

    >>> sheet['A1']

    >>> sheet['A1'].value

    datetime.datetime(2015, 4, 5, 13, 34, 2)

    >>> c = sheet['B1']

    >>> c.value

    'Apples'

    >>> 'Row ' + str(c.row) + ', Column ' + c.column + ' is ' + c.value

    'Row 1, Column B is Apples'

    >>> 'Cell ' + c.coordinate + ' is ' + c.value

    'Cell B1 is Apples'

    >>> sheet['C1'].value

    73

    Cell对象具有一个value属性,该属性包含存储在该单元格中的值。Cell对象还具有row,column和coordinate提供单元格位置信息的属性。

    在这里,访问单元格B1 value的Cell对象属性为我们提供了字符串'Apples'。该row属性为我们提供了整数1,column属性给出了我们'B',coordinate属性给了我们'B1'。

    OpenPyXL将自动解释A列中的日期,并将它们作为datetime值而不是字符串返回。逐个指定列可能很难编程,特别是因为在Z列之后,列开始使用两个字母:AA,AB,AC等。作为替代方案,您还可以使用工作表的cell()方法获取单元格,并为其row和column关键字参数传递整数。第一行或列整数1不是0。输入以下内容继续交互式shell示例:

    >>> sheet.cell(row=1, column=2)

    >>> sheet.cell(row=1, column=2).value

    'Apples'

    >>> for i in range(1, 8, 2):

    print(i, sheet.cell(row=i, column=2).value)

    1 Apples

    3 Pears

    5 Apples

    7 Strawberries

    正如您所看到的,使用工作表的cell()方法并传递它row=1并column=2获取Cell单元格的对象B1,就像指定sheet['B1']did一样。然后,使用该cell()方法及其关键字参数,您可以编写一个for循环来打印一系列单元格的值。

    假设您想要下到B列并在每个具有奇数行号的单元格中打印该值。通过传递2的range()功能的“台阶”的参数,你可以从cell中每隔一行(在这种情况下,所有的奇数行)读取cell中的值。

    您可以使用Worksheet对象max_row和max_column成员变量确定工作表的大小。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> sheet = wb.get_sheet_by_name('Sheet1')

    >>> sheet.max_row

    7

    >>> sheet.max_column

    3

    请注意,该max_column方法返回一个整数而不是Excel中显示的字母。

    从表格中获取行和列

    您可以分割Worksheet对象以获取Cell电子表格的行,列或矩形区域中的所有对象。然后,您可以遍历切片中的所有单元格。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> sheet = wb.get_sheet_by_name('Sheet1')

    >>> tuple(sheet['A1':'C3'])

    ((, , ), (,

    , ), (, ,

    ))

    >>> for rowOfCellObjects in sheet['A1':'C3']:

    for cellObj in rowOfCellObjects:

    print(cellObj.coordinate, cellObj.value)

    print('--- END OF ROW ---')

    A1 2015-04-05 13:34:02

    B1 Apples

    C1 73

    --- END OF ROW ---

    A2 2015-04-05 03:41:23

    B2 Cherries

    C2 85

    --- END OF ROW ---

    A3 2015-04-06 12:46:51

    B3 Pears

    C3 14

    --- END OF ROW ---

    在这里,我们截取从A1到C3这一区域的cell。为了帮助我们测试截取的区域是否如设计一样,我们可以使用tuple()函数来展示其中的Cell对象。

    要打印区域中每个单元格的值,我们使用两个for循环。中代码用于遍历行。然后,对于每一行,嵌套for循环遍历该行中的每个列。

    要访问特定行或列中单元格的值,还可以使用Worksheet对象rows和columns属性。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> sheet = wb.active

    >>> sheet.columns[1]

    (, , , ,

    , , )

    >>> for cellObj in sheet.columns[1]:

    print(cellObj.value)

    Apples

    Cherries

    Pears

    Oranges

    Apples

    Bananas

    Strawberries

    使用对象Worksheet上的rows属性将为您提供元组数组。这些内部元组中的每一个对象都代表一行,并包含该行中的Cell对象。columns属性还为您提供元组数组,每个内部元组包含Cell特定对象列。例如.xlsx,因为有7行和3列,rows给我们一个7元组的数组(每个包含3个Cell对象),columns给我们一个3元组的数组(每个元组包含7个Cell对象)。

    要访问一个特定的元组,您可以通过更大元组中的索引来引用它。例如,要获取表示列B的元组,请使用sheet.columns[1]。要获取包含CellA列中对象的元组,您可以使用sheet.columns[0]。一旦你有一个表示一行或一列的元组,你就可以遍历它的Cell对象并打印它们的值。

    编写Excel文档

    OpenPyXL还提供了编写数据的方法,这意味着您的程序可以创建和编辑电子表格文件。使用Python,创建包含数千行数据的电子表格非常简单。

    创建和保存Excel文档

    调用openpyxl.Workbook()函数以创建一个新的空白Workbook对象。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.Workbook()

    >>> wb.get_sheet_names()

    ['Sheet']

    >>> sheet = wb.active

    >>> sheet.title

    'Sheet'

    >>> sheet.title = 'Spam Bacon Eggs Sheet'

    >>> wb.get_sheet_names()

    ['Spam Bacon Eggs Sheet']

    工作簿将从名为Sheet的单个工作表开始。您可以通过在其title属性中存储新字符串来更改工作表的名称。

    每次修改Workbook对象或其工作表和单元格时,在调用save()工作簿方法之前,不会保存电子表格文件。在交互式shell中输入以下内容(当前工作目录中包含test.xlsx):

    >>> import openpyxl

    >>> wb = openpyxl.load_workbook('test.xlsx')

    >>> sheet = wb.active

    >>> sheet.title ='垃圾邮件垃圾邮件'

    >>> wb.save('test_copy. XLSX')

    在这里,我们更改工作表的名称。为了保存我们的更改,我们将文件名作为字符串传递给save()方法。传递与原始文件名不同的文件名,例如'test_copy.xlsx',将更改保存到电子表格的副本。

    无论何时编辑从文件加载的电子表格,都应始终将新编辑的电子表格保存为与原始文件不同的文件名。这样,如果代码中的错误导致新的,已保存的文件包含不正确或损坏的数据,您仍然可以使用原始电子表格文件。

    创建和删除表格

    可以使用create_sheet()和remove_sheet()方法在工作簿中添加和删除工作表。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> wb = openpyxl.Workbook()

    >>> wb.get_sheet_names()

    ['Sheet']

    >>> wb.create_sheet()

    >>> wb.get_sheet_names()

    ['Sheet', 'Sheet1']

    >>> wb.create_sheet(index=0, title='First Sheet')

    >>> wb.get_sheet_names()

    ['First Sheet', 'Sheet', 'Sheet1']

    >>> wb.create_sheet(index=2, title='Middle Sheet')

    >>> wb.get_sheet_names()

    ['First Sheet', 'Sheet', 'Middle Sheet', 'Sheet1']

    该create_sheet()方法返回一个Worksheet名为的新对象SheetX,默认情况下,该对象设置为工作簿中的最后一个工作表。(可选)可以使用index和title关键字参数指定新工作表的索引和名称。

    输入以下内容继续上一个示例:

    >>> wb.get_sheet_names()

    ['First Sheet','Sheet','Middle Sheet','Sheet1']

    >>> wb.remove_sheet(wb.get_sheet_by_name('Middle Sheet'))

    >>> wb.remove_sheet(wb.get_sheet_by_name('Sheet1'))

    >>> wb.get_sheet_names()

    ['First Sheet','Sheet' ]

    该remove_sheet()方法将Worksheet对象而不是工作表名称的字符串作为其参数。如果您只知道要删除的工作表的名称,请调用get_sheet_by_name()并将其返回值传递给remove_sheet()。

    save()在将工作表添加到工作簿或从工作簿中删除工作表之后,请记住调用该方法来保存更改。

    将值写入单元格

    将值写入单元格就像将值写入字典中的键一样。在交互式shell中输入:

    >>> import openpyxl

    >>> wb = openpyxl.Workbook()

    >>> sheet = wb.get_sheet_by_name('Sheet')

    >>> sheet['A1'] = 'Hello world!'

    >>> sheet['A1'].value

    'Hello world!'

    如果将单元格的坐标作为字符串,则可以像Worksheet对象上的字典键一样使用它来指定要写入的单元格。

    类似程序的想法

    由于许多办公室工作人员一直使用Excel电子表格,因此可以自动编辑和编写Excel文件的程序非常有用。这样的程序可以执行以下操作:

    从一个电子表格中读取数据并将其写入其他电子表格的部分内容。从网站,文本文件或剪贴板中读取数据并将其写入电子表格。自动“清理”电子表格中的数据。例如,它可以使用正则表达式来读取多种格式的电话号码,并将它们编辑为单一的标准格式。

    设置单元格的字体样式

    样式化某些单元格,行或列可以帮助您强调电子表格中的重要区域。例如,在产品电子表格中,您的程序可以将粗体文本应用于马铃薯,大蒜等。或者,您可能希望以每斤超过5元的成本对每一行进行斜体显示。手动设置大型电子表格的部分内容会很繁琐,但您的程序可以马上执行。

    要自定义单元格中的字体样式,请务必从openpyxl.styles模块中导入Font()函数。

    from openpyxl.styles import Font

    这是一个创建新工作簿并将单元格A1设置为具有24磅斜体字体的示例。在交互式shell中输入以下内容:

    >>> import openpyxl

    >>> from openpyxl.styles import Font

    >>> wb = openpyxl.Workbook()

    >>> sheet = wb.get_sheet_by_name('Sheet')

    >>> italic24Font = Font(size=24, italic=True)

    >>> sheet['A1'].font = italic24Font

    >>> sheet['A1'] = 'Hello world!'

    >>> wb.save('styled.xlsx')

    可以通过将Font对象分配给style属性来设置单元格的样式。

    在此示例中,Font(size=24, italic=True)返回Font存储在italic24Font中的对象。关键字参数Font(),size和italic,配置Font对象的属性。...

  • ?

    你知道如何将记事本或word中的将大量数据导入到excel中吗?

    Sidi

    展开

    大家都会遇到这种问题,工作的过程中,需要将记事本或word中的大量数据导入到excel中,那么该怎么导入呢?下面小编就演示一下。

    在菜单栏中打开“数据”,点击“导入数据”

    点击“选择数据源”选择你要导入的数据文件

    连续点击下一步,出现如下窗口,选择“逗号”或适合文本的其他选项(其他选项为记事本或word两数字之间的符号,本文以逗号为例)

    点击“完成”,数据导入到Excel成功

  • ?

    R学习笔记系列—R语言从文本和Excel文件中读取数据

    夏兰

    展开

    1.4.1 从文本文件中导入数据

    可以使用 read.table() 函数从带分隔符的文本文件中导入数。调用格式为:

    这个函数看上去很复杂,但其实很多参数在使用时不用明确指出来,使用默认值可以满足绝大部分情况,因此实际使用还是比较简单的,下面我们简单介绍一下参数含义。

    file: 字符型,文件名称,要从中读取文件的完整路径。

    header: 逻辑型,指定是否在首行包含变量名,默认为 FALSE。

    sep: 字符型,分割字符,默认为"",代表空白字符,包括空格(一个或多个)、制表符、 换行符、回车

    dec: 字符型,指定小数点字符,默认为".",一般不用修改。

    numerals: 字符型,在数字转换会损失精度时的处理方法,allow.loss 表示允许精度损失;warn.loss 允许精度损失,但显示一条警告信息;no.loss 不允许精度损失,即转换为数字,而是转换为因子或者不转换,保留字符串形式。

    row.names 字符向量,为行指定名称。

    col.names 字符向量,为列指定名称,若列名在第一行定义好了,可不用。

    stringAsFactors: 逻辑型,是否将字符串自动编码为因子,默认为 TRUE。

    na.strings: 字符向量,定义代表缺失值的字符串,比如c("N",".")会将 "N" 和"." 两个字符读取为缺失值,默认为 "NA"。

    colClasses: 字符向量为列指定类型,比如c("numeric","character")指定第一列为数值型,第二列为字符型,若将某列指定为字符串,则不会将其自动编码为因子。

    nrows: 数值型,读取的最大行数,负数为不限制。

    skip: 数值型,读取前跳过的行数。

    check.names: 逻辑型,是否检查变量名在 R 中的有效性,默认为 TRUE。

    fill: 逻辑型,是否自动填充空白值,若各变量行数不一致,是否为空白列添加空白值。

    strip.white: 逻辑型,是否自动过滤掉字符型变量前后的空格。

    comment.char: 字符型,注释字符,以此字符开头的行将被忽略。

    blank.lines.skip 逻辑型,是否忽略空白行,默认为 TRUE。

    allowEscapes: 逻辑型,是否处理 C 语言风格的转意符。

    text: 字符型,直接指定要读取的字符串,此时 file 应该为空。

    encoding: 字符型,输入文本的编码,若出现乱码,请尝试更改此选项。

    fileEncoding: 字符型,文件编码,若出现乱码,请尝试更改此选项。

    假定我们有一个文本文件,students.txt,记录了6个学生的性别、身高和体重情况,其内容如下:

    那么我们可以用以下方式读取:

    read.table() 是读取按行列组织的数据的基础方式,其它同类函数,比如 read.csv() 等其实是用特定的选项调用了 read.table() 函数。在 read.table() 函数时,应尽量注意以下几点。

    1.建议明确地在首行定义变量名,并加上参数 header = TRUE。

    2.默认的分隔符为"",可以用空格、制表符、换行符等空白字符分割内容,若非空白分割,则需明确指出。

    3.字符型变量会被自动转换为因子型,在读大型文件时,将 stringsAsFactors 设置为 False,能加快读取速度。

    4.默认情况下,read.table 用 # 作为注释标识字符。如果碰到该字符(除了在被引用的字符串内),该行中随后的内容将会被忽略。

    5.read.table()会尽量为每个变量选择合适的数据类型,若你想明确指定请用colClasses,或者生成后根据需要修改。

    6.若读中文时出现乱码,请尝试改变编码

    1.4.2 从 Excel 表格中读取

    从 Excel 里读取数据最简单的办法就是将 Excel 表格存储为以逗号分割的 csv 文件,然后用 read.csv() 函数读取。read.csv() 函数其实就是 read.table() 的定制版,其用法与 read.table() 基本一致。

    若要直接读取 Excel 文件,则需安装专门的包,本书推荐 readxl 包。

    readxl 中有若干读取 Excel 数据的函数,最常用的是 read.excel()。调用格式为:

    path: 字符型,文件路径sheet: 字符型或数值型。若为字符型,则指定 Sheet 名;若为数值,则指定 Sheet 的位置;若不指定,默认第一个Sheetrange: 字符型或数值型,读取的单元格范围,比较复杂,请查看文档col_names: 逻辑型或字符型向量;若为逻辑型,则指定是否将第一行作为变量名;若为字符向量,则直接定义各列名col_types: 字符型向量,定义各列数据类型,比如c("numeric","character");若不指定,则自动匹配na: 字符型向量,指定读取为缺失值的字符串 ,默认情况下,会将空单元格读取为缺失值trim_ws: 逻辑型,是否自动过滤掉字符型变量前后的空白(空格、制表符、换行符skip: 数值型,读取前跳过的行数,因为空白的行会自动跳过,所以这是最小的被跳过的行数n_max: 数值型,最大读取行数guess_max: 数值型,猜测列类别时,检测的最大行数

    假如,在 d 盘有一名为 students.xls 的 Excel 文件,你可以通过如下方式读取。

    喜欢闲适安静的生活,懂一点计算机编程,懂一点统计学和数据分析。(爱编程爱统计)

  • ?

    把Excel完整导入Word的方法,可以完全导入哟

    Zu

    展开

    excel使用技巧大全当我们工作的时候,经常会遇到把EXCEL的表格放到word,其实,方法是非常多的,还是网上的介绍大多是复制粘贴,经常要再次调整表格,非常的不方便。今天就给大家介绍如何把excel漂亮地导入文档。

    首先我们打开EXCEL,选择要导入的内容,再进行复制。

    接着,我们打开WORD,在 编辑—选择性粘贴—形式 ,再选择“Microsoft Office Excel 工作表 对象“,最后按确定。

    这时候,已经成功把EXCEL的表格导入word,这时候大家都会觉得,这跟word的表差距不大,其实就这样看是看不出的。

    但是当你双击表格之后,就会发现不同的地方,没错,这时候Word的表格就像EXCEL的表格一样,任由人喜欢怎么拉就怎么啦。

    再来给大家介绍另外一种方法,就是用照相机把Excel导入word.

    用照相机能够让excel表格导入word后,与原来一模一样,而且能做到,EXCEL中的数据变化后,Word接着同步变化。那么,具体是如何操作呢?

    先教教大家如何找出照相机这个功能。视图-工具栏-自定义。再入下图打开命令标签,类别—工具—命令 这是拖动就能找到照相机。

    如果经常使用,可以把它拖动到工具栏上。

    第二步就是使用照相机。首先我们打开Excel表格,选择导入区域,然后点击照相机按钮,这时候选择的单元格已经完成复制,这是你可以喜欢在哪里粘贴就在哪里粘贴。

    下面就给大家展示一下。

    这个表格看起来非常舒服,导入到word后丝毫不变样。

    用照相机导入,并不知识导入图片,而是导入excel中的所有信息,所以在原来的excel中改变表格的同时,WORD也会同时改变。不过大家要注意的粘贴的时候一定要选择“保留源格式并链接到Excel”。

    如何把完整的EXCEL表格导入word

    首先我们需要打开要用的EXCEL和word。在把Excel的需要导入的部分进行复制。接着进行关键性的一步,选择“编辑”—”选择性粘贴”命令,—“Microsoft Office Excel 工作表对象”,点击确定。这时已成功导入。

    这时候,在word中的表格跟原来的表格一致。没什么变化,而且能编辑公式。

    EXCEL表格导入WORD还可以转成多个不同信封标签

    例如在一个通讯录一样的表格中会有很多地址,这时需要转换地址为标签,方便打印发信。这该如何操作呢?首先把想要的信封的格式用文档设计好,然后用“邮件合并”功能。 设excel文件名为1.xls,word文件为2.doc 打开2.doc,工具—邮件合并-—显示邮件合并工具栏,点该工具栏的第二个按钮“打开数据源”,选择1.xls,再选择你存内容的工作表,第六个按钮“插入域”,在word文档将光标移动到要插入的位之前。同时,通过“插入域”里有"下一记录",插入这个域(显示Next Record),然后再插入姓名地址之类,就是下一个姓名地址了.这样可以快素打印多条记录。

  • ?

    Excel技巧:如何将文本导入Excel?一个按钮即可帮你搞定!

    魏绣连

    展开

    对于用Excel表格统计数据,复杂而又繁多,怎么能快速将数据统计好了?这是一个值得大家思考的问题,最近小编发现了一个很实用的办公小技巧,学会之后,再也不用一个个的输入数据了。

    简单实用的Excel小技巧,都是值得大家学习的,需要的朋友赶紧来学!

    通过文本导入外部数据具体操作:

    (注意:标点符号一定要是英文状态下的才可以)

    (1)首先将带有数据的文本文档打开,然后全选数据内容并将其复制粘贴到Excel单元格中。

    (2)删除复制的数据,点击【数据】-【获取外部数据】-【自文本】-【文本导入】,然后选择【文本原始格式】-【54936:简体中文】,勾选【数据包含标题】-【下一步】。

    (3)导入文本的第二步中勾选【逗号】-【文本识别符号】,然后再点击下一步。

    (4)点击【文本】-【完成】-【表格位置】-【确定】。

    以下是完整操作过程:

    好了,今天的数据导入就到这里了,简单又实用的办公小技巧,都是值得学习的,都还喜欢吗?

  • ?

    使用excel的数据导入功能

    Pelagia

    展开

    如果说我们需要获取计算机内的文本文件的时候,我们除了使用超链接的和复制的方法,我们可以可以使用excel的数据导入功能,可以把文本文件直接导入到excel中直接转换成表格样式。

    1、在 “客户资料统计” 工作簿中新建工作表, 并命名为 “北京永桦包装有限公司” 。

    2、切换到 【数据】 选项卡, 在 【获取外部数据】 组中单击 【自文本】 按钮。

    3、弹出【导入文本文件】对话框,找到文本文件“北京永桦包装有限公司” , 选择文件,单击【导入】按钮。

    图1

    4、弹出文本导入向导,在此可以预览文本文件,单击【下一步】按钮。

    图2

    5、选中 Tab 复选框, 单击【下一步】按钮。

    图3

    6、在弹出的 【导入文本向导-步骤 3】 对话框中单击【常规】单选按钮,单击【完成】按钮。

    图4

    7、弹出【导入数据】对话框,单击【现有工作表】单选按钮,单击【确定】按钮。

    图5

    8、txt文本信息已导入到excel工作表中。

    图6

    就通过以上的几个简单步骤我们就可以把txt转换成excel表格文件了,使用excel的数据导入功能,大大的节省了我们的工作时间,提高了我们excel工作效率。

excel如何导入文本

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP