如何在excel上按不同产品名称的尾号排序?
方法1:基本排序
使用Excel时,最基础的排序就是基本排序。怎样对工作表中的数据进行排序?可以按以下步骤进行操作:
1.打开包含需要排序的Excel表格;
2.选择要排序的数据区域;
3.在Excel顶部菜单栏中,点击【数据】选项卡;
4.在数据选项卡中,找到【排序和筛选】组,然后点击【排序】按钮;
5.在排序对话框中,选择要排序的列(可以选择多个列)和排序顺序(升序或降序);
6.点击【确定】按钮,Excel将按照您选择的列和顺序对数据进行排序。
方法2:高级排序
基本排序只能满足我们在使用Excel时一些简单的需求。但如果在工作中有更复杂的排序工作,我们需要使用到高级排序。Excel如何排序不打乱对应关系?可以按下列步骤进行:
1.打开包含需要排序的Excel表格;
2.选择要排序的数据区域;
3.在Excel顶部菜单栏中,点击【数据】选项卡;
4.在数据选项卡中,找到【排序和筛选】组,然后点击【高级】按钮;
5.在高级排序对话框中,选择要排序的列和排序顺序;
6.可以选择多个排序级别,并根据需要设置每个级别的排序条件;
7.点击【确定】按钮,Excel将按照您设置的排序条件对数据进行排序。
方法3:自定义排序
我们在进行工作时可能会遇到多种不同的数据。如何使表格按照我们需要的顺序进行排序呢?可以使用Excel自定义排序功能。操作如下:
1.打开包含需要排序的Excel表格;
2.选择要排序的数据区域;
3.在Excel顶部菜单栏中,点击【数据】选项卡;
4.在数据选项卡中,找到【排序和筛选】组,然后点击【排序】按钮;
5.在排序对话框中,选择【自定义列表】选项卡;
6.在自定义列表选项卡中,可以输入自定义排序的顺序;
7.输入完毕后,点击【添加】按钮,将自定义列表添加到排序顺序中;
8.点击【确定】按钮, Excel将按照自定义列表对数据进行排序。
Excel上按不同产品名称的尾号排序,可以按照以下步骤操作:在产品名称所在列的旁边插入一列辅助列,例如假设产品名称在A列,则在B列进行以下操作。
在B1单元格中输入以下公式(假设产品名称以文本形式存在): =RIGHT(A1,LEN(A1)-FIND("@",SUBSTITUTE(A1," ","@ ",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))) 这个公式会提取A1单元格中产品名称的尾部字符。
复制B1单元格的公式并向下填充到所有需要排序的数据行。选中包含数据的整个表格(包括新添加的辅助列B)。
点击Excel菜单栏上的“数据”选项卡,然后选择“排序”。在弹出的“排序”对话框中,设置主要关键字为B列(辅助列),排序方式为“升序”或“降序”,根据你的需求来选择。
点击“确定”按钮,Excel将会按照产品名称的尾号进行排序。完成排序后,如果你不再需要辅助列B,可以删除这一列。
注意:上述公式用于提取产品名称的尾部字符,它通过替换空格为特定符号并找到最后一个空格的位置来确定尾部的起始位置。如果产品名称中没有空格,或者有其他特殊情况,可能需要调整公式以适应你的数据格式。
在 Excel 中,如果您想按照不同产品名称的尾号排序,您可以使用“自定义排序”功能。以下是详细步骤:
准备数据:
确保您的产品名称在某一列中,例如 A 列。提取尾号:
假设产品名称在 A 列,您可以在 B 列使用公式来提取每个产品名称的尾号。例如,如果产品名称在 A2 单元格中,您可以在 B2 单元格中使用以下公式来提取尾号(这里假设尾号是最后两个字符):- =RIGHT(A2, 2)
- * 选择包含产品名称的整个列(或您想排序的数据区域)。
- * 在 Excel 的顶部菜单中,转到“数据”选项卡。
- * 在“排序和筛选”组中,点击“排序”。
- * 在弹出的对话框中,选择“自定义排序”。
设置自定义排序规则:
在“排序”对话框中,选择“列”为您提取尾号的列(在本例中是 B 列)。
点击“添加级别”以确保它是主要排序依据。
点击“选项”,选择“按列排序”,然后确保选择了“笔画排序”。
点击“确定”关闭所有对话框。
查看排序结果:
此时,您的数据应该已经按照产品名称的尾号进行了排序。可选:隐藏辅助列:
如果您不想显示用于提取尾号的辅助列(在本例中是 B 列),可以右键点击该列的标题,然后选择“隐藏”。
然后将这个公式拖放到您想提取的所有行。
3. 自定义排序:
请注意,以上步骤是基于产品名称的尾号是固定字符数的。如果尾号字符数不固定,您可能需要稍微调整提取尾号的公式。
如果尾号都是4位,B2单元格公式=VLOOKUP("*"&TEXT(SMALL(RIGHT(A$2:A$7,4)+0,ROW(A1)),"0000")&"*",A$2:A$7,1,0)
数组公式,按Ctrl+Shift+Enter 组合键结束公式,使公式前后产生大括号{}后,再下拉公式,即可实现从小到大升序排序。 如图:(公式中A$2:A$7数据区域大小可根据实际自行修改)
B2=LOOKUP(1,0/-RIGHT(A2,ROW($1:$9)),-RIGHT(A2,ROW($1:$9)))
下拉填充,然后按B列的数字排序,排序好后,B列就可以删除了。
绛旓細鍦‥xcel涓鍒嗙被浜у搧绫诲埆锛屽彲浠ラ氳繃浠ヤ笅姝ラ瀹炵幇锛氭墦寮Excel琛ㄦ牸锛屾壘鍒拌鍒嗙被鐨勬暟鎹垪銆傚湪鏁版嵁鍒椾笂鏂规垨涓嬫柟鏂板缓涓涓┖鐧借鎴栬呯┖鐧藉垪锛岀敤鏉ヨ緭鍏ュ垎绫绘爣鍑嗐傚湪鏂板缓鐨勭┖鐧借鎴栧垪涓緭鍏ュ垎绫绘爣鍑嗭紝姣斿浜у搧绫诲埆銆傞変腑瑕佸垎绫荤殑鏁版嵁鍒楋紝鐐瑰嚮鈥滄暟鎹濊彍鍗曟爮涓殑鈥滅瓫閫夆濇寜閽紝鍦ㄤ笅鎷夎彍鍗曚腑閫夋嫨鈥滅瓫閫夆濄傚湪寮瑰嚭鐨勨滅瓫閫...
绛旓細鍦‥xcel涓锛屽鏋滀綘鎯冲湪浜у搧鍚嶇О涓交鏉炬彃鍏ュ瀷鍙峰苟蹇熸煡鐪嬭鏍硷紝鍙互鎸夌収浠ヤ笅姝ラ鎿嶄綔锛氶鍏堬紝鎵撳紑Excel骞跺畾浣嶅埌鍖呭惈浜у搧淇℃伅鐨勮〃鏍硷紝纭繚鎵鏈変骇鍝佹暟鎹兘鍦ㄤ竴璧风殑鍖哄煙銆傛帴鐫锛岀偣鍑婚変腑浣犳兂瑕佺瓫閫夌殑鍒楋紝閫氬父鏄骇鍝佸悕绉板拰鍨嬪彿鎵鍦ㄧ殑鍒楋紝鐒跺悗鍙抽敭閫夋嫨"绛涢"鍔熻兘銆傚湪寮瑰嚭鐨勭瓫閫夐夐」涓紝浣犲彲浠ヨ缃瓫閫変緷鎹紝閫氬父閫夋嫨...
绛旓細涓昏鍏抽敭瀛楄閫 b鍒楋紝涔熷氨鏄鍚嶇О鎵鍦ㄥ垪銆傛瑕佸叧閿瓧閫塩鍒椼傚鏋渁鍒楁湁鏁版嵁锛岄渶瑕佸皢abc鍒楅」鐩竴璧疯繘琛屾帓搴忋
绛旓細蹇熷綍鍏ュ拰淇濊瘉褰曞叆鐨勫噯纭э紝涓昏鏈変互涓嬫柟娉曪細涓銆佹暟鎹湁鏁堟ф潵淇濊瘉褰曞叆鐨勫噯纭э紝浣嗘槸瑕佹敞鎰忕┖鏍兼槸涓嶈兘淇濊瘉鐨勩備簩銆侀氳繃鍘熷琛ㄧ殑涓嬫媺鍒楄〃鏉ラ夊彇锛屽垪琛ㄨ繃澶氱殑璇濆彲浠ラ噰鐢ㄤ袱绾ф垨澶氱骇鍒楄〃鏉ュ畬鎴愩備笁銆侀氳繃浠g爜锛屽湪褰曞叆灏戦噺瀛楃鍚庯紝鏄剧ず鍚湁杩欎簺瀛楃鐨勫垪琛ㄦ潵閫夊彇銆
绛旓細鍦‥xcel涓锛屽鏋滀綘鎯冲湪浜у搧鍚嶇О涓交鏉炬彃鍏ュ瀷鍙峰苟蹇熸煡鐪嬭鏍硷紝鍙互鎸夌収浠ヤ笅姝ラ鎿嶄綔锛氶鍏堬紝鎵撳紑Excel骞跺畾浣嶅埌鍖呭惈浜у搧淇℃伅鐨勮〃鏍硷紝纭繚鎵鏈変骇鍝佹暟鎹兘鍦ㄤ竴璧风殑鍖哄煙銆傛帴鐫锛岀偣鍑婚変腑浣犳兂瑕佺瓫閫夌殑鍒楋紝閫氬父鏄骇鍝佸悕绉板拰鍨嬪彿鎵鍦ㄧ殑鍒楋紝鐒跺悗鍙抽敭閫夋嫨"绛涢"鍔熻兘銆傚湪寮瑰嚭鐨勭瓫閫夐夐」涓紝浣犲彲浠ヨ缃瓫閫変緷鎹紝閫氬父閫夋嫨...
绛旓細瑕佸疄鐜Excel涓鏍规嵁鈥滀骇鍝佺紪鍙封濊嚜鍔ㄥ~鍏呪浜у搧鍚嶇О鈥濆拰鈥滃崟浠封濓紝鍙互绠鍗曞湴鍒╃敤VLOOKUP鍑芥暟銆備互涓嬫槸鎿嶄綔姝ラ锛氶鍏堬紝鎵撳紑Excel骞跺垱寤轰竴涓柊鐨勫伐浣滆〃锛屽懡鍚嶄负鈥滀骇鍝佹竻鍗曗濓紝鍦ㄦ琛ㄤ腑杈撳叆浣犵殑浜у搧鏍锋湰鏁版嵁锛屽寘鎷骇鍝佺紪鍙枫佷骇鍝佸悕绉板拰鍗曚环绛夊垪銆傛帴鐫锛屽湪鍙︿竴涓伐浣滆〃锛堜緥濡傗淪heet1鈥濓級涓紝灏嗕骇鍝佺紪鍙锋暟鎹...
绛旓細EXCEL涓鎶婃暟鎹垎绫绘楠ゅ涓嬶細1銆佸湪浜у搧閿鍞儏鍐佃〃涓紝瀹屾垚瀵瑰悇浜у搧閿鍞鎬诲拰鐨勫垎绫绘眹鎬伙紝姹囨荤粨鏋滄樉绀哄湪鏁版嵁涓嬫柟銆2銆侀夋嫨鏁版嵁鈥斺斿垎绫绘眹鎬汇3銆佸緱鍒板垎绫绘眹鎬诲璇濇銆4銆佸畬鎴愬鍚勪骇鍝侀攢鍞鎬诲拰鐨勫垎绫绘眹鎬伙紝閭d箞鍒嗙被瀛楁閫夋嫨浜у搧鍚嶇О銆5銆佸畬鎴愬鍚勪骇鍝侀攢鍞鎬诲拰鐨勫垎绫绘眹鎬伙紝閭d箞姹囨绘柟寮忛夋嫨姹傚拰銆6銆佸畬鎴...
绛旓細鎶20澶氫釜浜у搧鍚嶇О杩斿洖鍒版煇涓琛屽幓锛熷亣璁炬簮鏁版嵁鍦ˋ鍒楋紝鍦˙1杈撳叆 =INDEX($A:$A,SMALL(IF(MATCH($A1:$A5500&"",$A1:$A5500&"",)=ROW($1:$5500),ROW($1:$5500),4^8),COLUMN(A:A)))&""鏁扮粍鍏紡锛岃緭鍏ュ悗鍏堜笉瑕佸洖杞︼紝鎸塁trl+Shift+Enter缁撴潫璁$畻锛屽啀鍚戝彸濉厖銆傦紙缁欎綘璁剧疆鍒5500琛屼簡...
绛旓細鍐呭瓨鏉 =AVERAGE(IF(B3:B8="鍐呭瓨鏉",D3:D8)鏁扮粍鍏紡鎸塖HIFT+CTRL+ENTER缁撴潫 鍏跺畠鐨勫叕寮,鍙渶灏"鍐呭瓨鏉"淇敼涓"纭洏","涓绘澘"鍗冲彲
绛旓細C15=IF(ISERROR(VLOOKUP($B15,OFFSET($A$1,1,COLUMN(A1)*2-1,8,2),2,)),"",VLOOKUP($B15,OFFSET($A$1,1,COLUMN(A1)*2-1,8,2),2,))鍚戜笅鍚戝彸澶嶅埗 濡傛灉琛ㄦ牸鏄2007鍙婁互涓婄増鏈彲鐢ㄥ叕寮 =IFERROR(VLOOKUP($B15,OFFSET($A$1,1,COLUMN(A1)*2-1,8,2),2,)),"",)...