Excel常見操作,重複資料,去除資料關聯

2022-09-07 03:09:14 字數 3045 閱讀 8789

eecel對乙個資料進行操作後按住右下角的十字架往下拉就可以對下面的操作進行相同

的操作,所以只需先對乙個資料進行操作,再拉下來就可以了

需要對這些資料進行去除它們的關聯只需要它們的值,複製之後,不直接貼上,點選右鍵,有貼上的

選項,一般我選擇值貼上,快捷鍵是ctrl+alt+v

篩選下面的條件格式,突出顯示單元格規則,重複值,將重複值標註上顏色,然後開始下面的排序有自定義排序,按顏色進行排序就ok了。

篩選能篩選出指定每乙個相同內容

排序先最好要把公式轉換成值

1.將資料按分隔符

2.將資料輸出為文字格式

操作:在資料下面有分列選項,一般我選擇分隔符號,點選下一步,分隔符號提示你想怎麼分,下一步,選擇輸出資料的格式

用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.s**e('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',

=mid(trim(g2),1,5),注意這裡的1是資料裡面的第一位,5是指總共5位,這條語句指的是從左開始數五位

這個是從右開始=right(trim(e2),4),從右開始擷取4位

沒有匹配到的資料通過排序進行篩選,選中全域性後,然後選擇一列為條件進行排序

普通數字處理之後會丟零,處理的時候要注意格式

我的一列資料出現了乙個空格我是用這個函式處理的=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))

去除重複數

這是一道外企演算法的面試題,前提是不允許使用util包之外的類,即任何集合類都不允許使用。寫出的演算法效率越高,此題得分越高,大家可以試一下。題目是輸入一串已經排序好的陣列,輸出消除重複數之後的陣列。如 輸入 輸出 消除重複數 已經排序好的陣列 author fangtengfei date 201...

SQL去除重複資料

sql中去除完全相同資料可以用distinct關鍵字,任意欄位去重可以用group by,以下面的資料表為例。idname score1小王 512小魏613小張 714小李515小王 51 1.存在兩條完全相同的紀錄,用關鍵字distinct就可以去掉 select distinct from t...

jQuery 去除重複資料

工作中肯定會碰見從介面中獲取到的多條資料一樣,如果在後台可以處理,盡量在後台處理掉,避免前台處理重複資料 使用者是可以修改你的js檔案的 下面說的是從介面中直接獲取到的資料 當然了,這也不是我們自己提供的介面 一下是我個人的 操作,乙個菜鳥的理解 1.首先寫乙個去重的公共方法 array.proto...