各就各位——不一樣的快速填充
作為高級領導,唐僧心情最近很不高興。
他的頂頭上司——佛祖如來——給他出了一道不大不小的難題:
把多個名字依次扔進多個大小不一的合併單元格?唐僧真心覺得這題不難,但問題是……他不會。
唐僧看著面前的題愁眉不展,連他平生最愛唱的ONLYYOU都不愛哼唱了,平生最愛吃的人蔘果也沒胃口了,甚至連已經三日不見的女兒國國王也無心思念了。
唐僧想了很久,依然覺得這題不難,但他依然不會。
唐僧想的頭髮都快要長出來了!
這當兒,響起了敲門聲。
原來是沙僧。
沙僧滿頭大汗,提了大包小包的流沙河特產,特來感謝這些年老領導對他的提攜照顧。
師徒二人敘完閑話,唐僧掏出如來佛祖出的題兒。
沙僧看完題,用很奇怪的眼神看著唐僧。
唐僧心裡咯噔一下,他想,難不成這憨貨有辦法?尼瑪,難不成本領導的智商被這憨貨秒殺了?
沙僧說:「呵呵,師傅,這事簡單啊。」
唐僧吞吞吐吐的說:「小……小沙啊,簡單,呃,是簡單啊,那你說說,怎麼簡……簡單?」
沙僧說道:「呵呵,師傅,複製黏貼不就可以啦?你複製C2,放入一個合併單元格,再複製C3放入下一個合併單元格……」
唐僧鬆了口氣,忍不住露出笑來。他站起身,踮起腳來,慈愛的摸了摸沙僧的頭,不說話。
沙僧呢,以為自己解決了唐僧的大難題,一時間興奮之情溢於言表……。
好不容易送走了沙僧,唐僧心情愈加煩悶,只好駕雲往女兒國而去。
「師傅……」
唐僧行不久,天色將晚,忽然聽見下面有人喊了幾聲「師傅」。
唐僧向下一看,只見一個白衣男子站在山坡上,右手橫著一支長笛,風度瀟洒翩然。
唐僧皺了皺眉。
那男子便是小白龍,往日騎在他屁股下的馬兒。
話說西遊之後,師徒四人各有所得,混的也算風生水起。
師徒二人見禮,敘了些話,談起西遊往事,不禁唏噓。
唐僧又掏出如來佛祖出的題兒。
小白龍瞄了一眼,微微一笑。
唐僧說:「小龍啊,您笑的這麼自信,難不成有甚辦法?」
小白龍笑道:「師傅可曉得OFFSET抑或INDEX函數?」
唐僧笑道:「這倆函數為師自是曉得。不過這題可不能用函數,合併單元格大小不一,無法拖動公式。」
小白龍從懷裡掏出一支筆來,一邊演示,一邊說道:「師傅且看,如此便了。」
唐僧看的驚嘆,卻不解其中意思,皺眉沉思,無果。
他心想,答案雖是有了,但若佛祖問起此中原委,卻又如何解釋?若解釋不出,豈不壞事?
唐僧「呵呵」一笑,不動聲色說道:「不錯,不錯。此法甚妙,和為師所想一般無二。不過,小龍啊,此中道理,你可明白?」
小白龍看了唐僧一眼,笑道:「略懂。」
唐僧急切道:「且詳細說說。」
小白龍笑道:
說起來倒也簡單,這只是一個兩層嵌套函數,利用了一點混合引用的技巧。
OFFSET函數是由$E$1為基點,按COUNTA函數的統計結果作為向下偏移量取數。
OFFSET函數以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域,並可以指定返回的行數或列數。
OFFSET函數基本語法是:
OFFSET(reference, rows,cols, [height], [width])
翻譯成普通話大致是:
=OFFSET(基點,行偏移量,列偏移量,[新引用的行數],[新引用的列數])
如下圖所示,下面公式將返回對C4:E8單元格的引用。
=OFFSET(A2,2,2,5,3)
其中,A2單元格為OFFSET函數的引用基點, rows參數為2表示以A2為基點向下偏移兩行至A4單元格;cols參數為2,表示向右偏移兩行至C4單元格; height參數為5, width參數為3,表示OFFSET函數返回的是5行3列的單元格區域。因此,該公式返回的是以C4單元格為左上角的5行3列的單元格區域,即C4:E8單元格區域的引用。
***********
COUNTA函數是統計指定區域內不為空單元格的個數。這裡的統計範圍是:$A$1:A1。
$A$1是固定起點,A1是相對終點,隨著公式所在位置的不同,相對終點不斷向公式所在單元格的上一單元格延伸。
$A$1:A1,$A$1:A5,$A$1:A7
$A$1:A1,COUNTA函數的統計結果為1,OFFSET函數便由$E$1向下偏移1個單元格。
$A$1:A5,COUNTA函數的統計結果為2,OFFSET函數便由$E$1向下偏移2個單元格……
以此類推,直至結尾……。
至於組合鍵Ctrl+Enter,這裡可以簡單理解為在當前所選範圍內,填充選定單元格的公式。
唐僧沉吟良久,總算有所明悟,意味深長的說到:「龍龍,答應我,以後就不要再理睬那潑猴了,行嗎?」
……
作者:Excelhome技術論壇 看見星光
推薦閱讀:
※骨水泥填充術
※勿用悔恨填充人生 別用無聊度過生活
※玻尿酸填充面部大概需要多少錢
※都是整容,為何baby從狒狒變仙女!周迅卻越整越殘?
TAG:填充 |