Excel常见操作,重复数据,去除数据关联
Eecel对一个数据进行操作后按住右下角的十字架往下拉就可以对下面的操作进行相同
的操作,所以只需先对一个数据进行操作,再拉下来就可以了
通过公式处理的数据跟其它数据有关联
需要对这些数据进行去除它们的关联只需要它们的值,复制之后,不直接粘贴,点击右键,有粘贴的
选项,一般我选择值粘贴,快捷键是Ctrl+Alt+v
筛选出重复数据
筛选下面的条件格式,突出显示单元格规则,重复值,将重复值标注上颜色,然后开始下面的排序有自定义排序,按颜色进行排序就ok了。
筛选
筛选能筛选出指定每一个相同内容
排序
排序先最好要把公式转换成值
分列操作(将数据转换为文本格式)
1.将数据按分隔符
2.将数据输出为文本格式
操作:在数据下面有分列选项,一般我选择分隔符号,点击下一步,分隔符号提示你想怎么分,下一步,选择输出数据的格式
Excel添加批量超链接,用python做的,没办法更名,希望有大神指点一下
用Excel原生函数批量添加超链接(待添加)
我要把目录下面的分的好多图片(图片分类很多,不同分类在不同文件夹)都添加超链接,写到Excel当中
我用的是是xlwt模块,里面的hyperlinks.py文件(在xlwt包里面找)介绍有怎么添加超链接
用的是python3环境
# -*- coding: utf-8 -*-
import os
import xlwt
from xlwt import Formula
# import sys
# sys.setdefaultencoding('utf-8')
#python2.7 需要指定编码方式,就是Python的str默认是ascii编码,和unicode编码冲突
#所以这个用的是python3解决的,python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii
source_dir = 'F:\work\\100'
dict_dir = {}
#创建xls
wb = xlwt.Workbook(encoding='utf-8')#创建工作簿,设置字符编码
ws = wb.add_sheet('A TEST Sheet')#创建sheet
#扫描每个目录有几张图片
r = 0
#os.listdir()以list返回目标文件夹下面的数据
#扫描大分类下面的分类文件夹
for dir in os.listdir(source_dir):
i = 0
#扫描文件下下的图片
for d in os.listdir(source_dir+'\\'+dir):
i = i+1
#添加超链接写入,hyperlinks.py里面写的很全面
# ws.write(r,1,i)
n = "HYPERLINK"
ws.write(r, 0, dir)
ws.write_merge(r, r, 1,1, Formula(n + '("F:\work\\100\\%s")'%(dir)), )#逗号后面有一个参数,是超链接的别名,修改后超链接无法使用,待解决
ws.write(r,2,i)
print (dir,i)
r=r+1
wb.save('F:\work\\xiangxixingxi.xls')
表单命名
1.一般方便表单数据的引用,如:vlookup(A2,sheet2!$A:$C,3,0),定义sheet2的A至C列为abc,引用就为vlookup(A2,abc,3,0),还不易出错,
这个名称的引用只是一个Excel文件上的不同表单,所以频繁的数据处理还是copy到要处理的Excel文件上吧!
2.命名是在公式下面的定义名称,选中要命名的数据,点击命名
查找
查找数据这个在开始下面就有
拼接数据,字符,最常用符号
1.连接三个单元格里面的数据,
=B90&C90&D90
用&符号连接,6923424300577 099498 古松食用小苏打250g,输出成6923424300577099498古松食用小苏打250g
&相当于连接符
2.输出公式,比如说我要输出python里面的字典格式的数据,="'"&B90&"':'"&C90&"',"
就得到了'6923424300577':'099498',
trim()去除空格
mid()从做开始截取数据
=MID(TRIM(G2),1,5),注意这里的1是数据里面的第一位,5是指总共5位,这条语句指的是从左开始数五位
right()
这个是从右开始=right(trim(E2),4),从右开始截取4位
Excel没有匹配到的数据怎么办?
没有匹配到的数据通过排序进行筛选,选中全局后,然后选择一列为条件进行排序
数字处理
普通数字处理之后会丢零,处理的时候要注意格式
数据前面有空格
我的一列数据出现了一个空格我是用这个函数处理的=MID(A7,2,LEN(A7)) ,自己试吧
匹配数据
vlookup函数,写的比较简陋
匹配字段
A2 要匹配的字段
[sad]sheet1!$A:$C
[sad]sheet1!要匹配的表,随便写一个会打开查询
$A:$C,查询的列
[sad]sheet1!$A:$C—>>>A:B 本表中匹配
2 匹配的列
0 精确匹配
index函数
=INDEX([商品资料备份.xlsx]报表结果!$A:$A,MATCH(A:A,[商品资料备份.xlsx]报表结果!$F:$F,0))
Excel常见操作,重复数据,去除数据关联的更多相关文章
- vbscript 中对excel常见操作
vbs 对excel的操作 删除.修改单元格,设置字体.背景色dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Applicatio ...
- C#操作EXCEL常见操作集合(行高,列宽,合并单元格,单元格边框线)
private _Workbook _workBook = null; private Worksheet _workSheet = null; private Excel.Application _ ...
- 用Excel做数据分析常用函数(数据清理、关联匹配……)
本文总结在使用Excel进行数据分析时,最常用的功能和函数. Excel的功能和函数非常多,用进废退,除了学习基本的函数和功能,最重要的是遇到问题可以快速的搜索并解决. 首先Excel可以处理的数据量 ...
- 大数据学习之路——MySQL基础(一)——MySQL的基础知识与常见操作
一.存储引擎 1.含义 存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引 ...
- EF如何操作内存中的数据以及加载相关联表的数据:延迟加载、贪婪加载、显示加载
之前的EF Code First系列讲了那么多如何配置实体和数据库表的关系,显然配置只是辅助,使用EF操作数据库才是每天开发中都需要用的,这个系列讲讲如何使用EF操作数据库.老版本的EF主要是通过Ob ...
- mysql数据去除重复及相关优化(转)
由于mysql不支持同时对一张表进行操作,即子查询和要进行的操作不能是同一张表,因此需要通过临时表中专以下. 1.单字段重复 生成临时表,其中uid是需要去重的字段 create table tmp_ ...
- PHP中通过sqlsrv调用存储过程——成绩排名去除重复字段的数据行
培训考试项目中,需要实现考试成绩排名:排名参考项为分数(score降序).参加日期(attendtime升序).第几次参加考试(frequency升序):并且,每个用户只保留一条数据(pid). 考试 ...
- PHP去除重复的数组数据
PHP去除重复的数组数据 <?php $input = array("a" => "green","", "red&q ...
- iOS去除数组中重复的model数据
// 去除数组中model重复 ; i < self.selectedModelArray.count; i++) { ;j < self.selectedModelArray.count ...
随机推荐
- beautifulSoup安装
Python2.7 + beautifulSoup 4.4.1 安装配置 原创 2016年05月09日 10:20:30 标签: python 1261 1. 前言 最近研究python 的爬虫功能, ...
- ADO.NET数据库编程
ADO.NET数据库编程 1.ADO.NET的相关概念. Microsoft的新一代技术,是ADO组件的后继者. 主要目的是在.NET Framework平台存取数据. 提供一致的对象模型,可以存取和 ...
- Data Collection
众所周知,计算机领域论文是要以实验为基础的,而实验的原料就是数据.不管是在图像,文字或者语音领域,开源的数据都十分宝贵和重要.这里主要收集各领域的一些常用的公开数据集. 计算机视觉: [ImageNe ...
- ASP.NET中JSON对时间进行序列化和反序列化
JSON格式不直接支持日期和时间.DateTime值显示为“/Date(0+0800)/”形式的JSON字符串,其中第一个数字是GMT时区中自1970年1月1 日午夜以来按正常时间(非夏令时)经过的毫 ...
- Oracle11g Active Data Guard搭建、管理
说明:參考网络众多人的笔记及思路,加上自己亲身实践之后的整理笔记.仅供參考. Data Guard与RAC不同的是.在普通情况下.Standby仅仅有一个节点处于活动状态,全部的应用都连接到主serv ...
- Java知识点梳理——继承
1.定义:继承允许创建分等级层次的类,就是子类继承父类的特征行为,使得子类对象具有父类实例的方法, 使得子类具有父类相同的行为. 2.继承的特性: a.子类拥有父类非priavte的属性.方法: ...
- 系统内部集成测试(System Integration Testing) SIT 用户验收测试(User Acceptance Testing)
系统内部集成测试(System Integration Testing) SIT 用户验收测试(User Acceptance Testing) UAT SIT在前,UAT在后,UAT测完才可以上线
- boost::bind 详解
使用 boost::bind是标准库函数std::bind1st和std::bind2nd的一种泛化形式.其可以支持函数对象.函数.函数指针.成员函数指针,并且绑定任意参数到某个指定值上或者将输入参数 ...
- 【BZOJ3439】Kpm的MC密码 Trie树+可持久化线段树
[BZOJ3439]Kpm的MC密码 Description 背景 想Kpm当年为了防止别人随便进入他的MC,给他的PC设了各种奇怪的密码和验证问题(不要问我他是怎么设的...),于是乎,他现在理所当 ...
- [Algorithms] Counting Sort
Counting sort is a linear time sorting algorithm. It is used when all the numbers fall in a fixed ra ...