你好,如何运用EXCEL函数公式,依次提取某行非空单元格数值或内容?如果可以,尽可能不要用数组公式,因为数据量较大。详细描述见图。
æ¬èº«æ¯1è¡æ空ç½åå æ ¼çæ°æ®ï¼è¦ç¨å ¬å¼æåï¼å°±å¿ ç¶è¦ç¨å°æ°ç»å ¬å¼ãå¦æä¸æ³ç¨æ°ç»å ¬å¼ï¼é£å¯ä»¥èèç¨VBAï¼æPower Queryï¼ç®ç§°PQï¼ï¼PQç®åå¿«æ·ï¼ä¸ä¸æ°æ®æºå ³èï¼æ°æ®æºååæ¶ï¼å·æ°å³å¯æ´æ°ï¼ä½å¾ä¸å表ç»æç¨ä¸åââæ°æ®æºä¸ç»æé½å¿ é¡»ææ é¢è¡ï¼åæ¥æ²¡æ é¢çä¹ä¼èªå¨æ·»å ãæ¬é®é¢å¨PQä¸ä» 3个æåºæ¬çæä½æ¥éª¤ï¼å¯¹æ°æ®é大æ¶æ´æ¾å ¶ä¼è¶æ§ï¼ä¸åå¨å¡çé®é¢ã
æå æ å®ä½å°æ°æ®åºåä¸ï¼æ°æ®èåââè·åæ转æ¢æ°æ®ââèªåºåæè¡¨æ ¼ï¼Excelä¼èªå¨æ©å±éæ©åºåï¼ä½å 为æç©ºæ ¼ï¼å¯è½ä¼æé¨åæ°æ®ä¸ä¼éæ©ï¼è¿å°±è¦éæ°æå¨éæ©ä¸ä¸ï¼éæ©åçåºåèªå¨è½¬æ¢ä¸ºè¡¨æ ¼å¹¶æ·»å æ é¢è¡ï¼ç¶åè¿å ¥PQç¼è¾å¨ï¼å¨PQä¸ç3个æ¥éª¤ï¼è½¬ç½®ï¼è¡è½¬æ¢ä¸ºåï¼ââçéï¼å»æ空ç½æ°æ®nullï¼ââ转置ï¼è¿å为è¡ï¼ï¼æåå¨æ件èåä¸éæ©âå ³é并ä¸è½½è³ï¼éæ©ç®æ åå®æä¸è½½ã
å¯ä»¥å¨PQä¸ä¿®æ¹æ é¢è¡çæ é¢å称ã
C7输入公式,完成后,同时按下ctrl+shift+enter三个键:
=IFERROR(INDEX($A$6:$M$6,,SMALL(IF($B$6:$M$6>0,COLUMN($B$6:$M$6),10^5),COLUMN(A1))),"")
追问你好,第五行是公式生成的数值,没有显示数值的单元格并非是没有内容的,只有在设定的范围内才会显示数值而已。
您这个公式只适用于空单元格,不适用于非空单元格,麻烦您再设置一下函数公式。拜托了!
如果空格里是"",可以改成:
=IFERROR(INDEX($A$6:$M$6,,SMALL(IF($B$6:$M$6"",COLUMN($B$6:$M$6),10^5),COLUMN(A1))),"")