如何在合併單元格使用公式計算裝車時間

2021-10-17 03:32:56 字數 1656 閱讀 2836

今晚在學員群裡看到乙個很有挑戰性的問題

大概的資料案例如下

第一想法是使用indirect函式,例如第乙個合併單元格,可以用下面得出答案

=indirect("c7")-indirect("b2")
第一篇:indiret函式導言

第二篇:indirect函式的應用之跨表引用

第三篇:間接引用indirect

據此反推 我們要得到每乙個合併單元格的開始行行號以及結束行行號

接下來如何獲得每個單元格最開始的行號(例如2)和最末尾的行號(例如7)呢,這需要根據合併單元格數量進行分組

合併單元格的實質是什麼?就是把內容(公式,數值等)放在合併單元格的左上角,其他單元格都變成空值

根據這個實質,我們可以對單元格進行統計分組,所以有了輔助列2,需要巧妙的用counta函式

因為合併單元格之間都是空,所以會自動統計合併單元格數量

這裡有個小技巧:注意最開始的單元格是固定的,這樣下拉會使範圍越來越大

好了,我們根據這兩列可以求到每個合併單元格最開始的行號和列號了

最開始的行號=第乙個合併單元格分組號

最末尾的行號=第乙個合併單元格分組號+組員數-1

使用match函式找到第乙個分組號,返回對應的輔助列1的內容,就是合併單元格最開始的行號

在第乙個思路的基礎上,加上分組組員數量,減1,即得到末尾行號

回到最開始的思路

=indirect("c7")-indirect("b2")
我們有了7和2,所以可以直接套了.但是得出來是一串數字,所以需要用text函式美化一下

得出來還不夠啊,我們還得處理下格式,變成裝車時間(k列)一樣的

簡單,格式刷一鍵刷.

如果你擔心合併單元格的提示,那都是多餘的.看看這篇就會懂的

你眼所見,並不一定是真的

華表 單元格公式設定與計算

本例主要內容為 1.設定sum 公式 並進行計算 2.設定 框線 3.合併單元格 並進行對齊設定 document.form1.cellweb1.protectformula false document.form1.cellweb1.calcmanaually true var currcol c...

如何給合併單元格填充序號

填充方法 首先開啟需要進行操作的excel 選擇指定單元格 然後在單元格中輸入公式 counta 單元格或引用 按下鍵盤上的 ctrl enter 組合鍵即可實現給合併單元格填充序號。本教程操作環境 windows7系統 wps office2016版 dell g3電腦。進入乙個 如圖,經常會遇到...

幾個單元格的內容如何合併到乙個單元格

實現方法 1 選中指定單元格,在單元格裡輸入公式 單元格 單元格 按下鍵盤上的 回車鍵 即可。2 選中指定單元格,在單元格中輸入公式 concatenate 單元格內容需要合併的資料區域 即可。本教程操作環境 windows7系統 microsoft office excel2010版 dell g...