热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python关联excel相同的数据_Excel常见操作,重复数据,去除数据关联

Eecel对一个数据进行操作后按住右下角的十字架往下拉就可以对下面的操作进行相同的操作,所以只需先对一个数据进行操作,再拉下来就可以了通过公式处理的

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))



推荐阅读
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 笔记day2 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • php支持中文文件名
    2019独角兽企业重金招聘Python工程师标准大家可能遇到过上传中文文件名的文件,或者读取中文目录时不能读取,出现错误的情况这种情况是因为php自动将中文字符转成了utf8 ... [详细]
author-avatar
布景tamimi_498
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有