前幾日小編正在覓食時(shí),遇到一位學(xué)員小窗求助,今日分享出來給大家。算是拋磚引玉。她想要下圖【表1】中的小計(jì)單獨(dú)復(fù)制并填充一列,轉(zhuǎn)換成【表2】A列的樣子,由于她的表有上千行,因此她非常想知道有沒有快捷的方法,她真的打算用技巧去做的,可是沒有成功,于是她求助了一些人,似乎沒有得到答案,她讓我?guī)退龑懸粋€(gè)函數(shù),或者真的如傳說中要用VBA去做嗎?下面我們先來看下她要的效果:
首先,我們先來說說函數(shù)有解嗎?答案是肯定的,必須有,例如我們可以在A2單元格輸入公式=IF(B2="","",IFERROR(INDEX($C$2:$C$35,SMALL(IF(RIGHT($C$2:$C$35,2)="小計(jì)",ROW($1:$34),9^9),COUNTIF($C$2:C2,"*小計(jì)")+1)),"")),按CTRL+SHIFT+回車結(jié)束。↓ 我相信上面的公式肯定有優(yōu)化的空間,但這里我們并不想死磕函數(shù),殺雞焉用牛刀,太大材小用了不是^-^。來來來,我們一起來看下技巧解法,詳細(xì)步驟如下。本篇教程的Excel案例源文件在QQ群:231768146下載。
1.篩選C列為小計(jì)的↓ 技巧:由于C列即有小計(jì)也有各種SKU號(hào),我們可以在篩選條件里寫下小計(jì),這樣就可以快速選我們將含小計(jì)的項(xiàng)勾選出來了。如下圖所示:↓
2.選中A1:A29區(qū)域,按ALT+;快速定位可見單元格,在編輯欄輸入公式=右邊同行C列的單元格,這里是=C8,如下圖所示↓
3.取消篩選,再次選中A1:A29區(qū)域,按F5定位空值,然后按住CTRL鍵的同時(shí)點(diǎn)下A7單元格,使A7單元格保持激活狀態(tài),然后在編輯欄輸入公式=A8,即下方單元格,如下圖所示:↓
4.按CTRL+回車結(jié)束,記住這時(shí)請(qǐng)將A列選擇性粘貼為數(shù)值,防止后續(xù)排序造成錯(cuò)誤。如下圖所示:↓
5.最后我們篩選出B列為空的,將A列的內(nèi)容清空即達(dá)到目標(biāo)效果,如下圖所示:↓
OK,咱們今天就分享到這,祝各位小伙伴天天好心情………….