
需要一些幫助來連接第 1 列和第 2 列,如螢幕截圖所示。
第 2 列還會有更多條目,可能是「藍色」。我想要“1 Blue”“2 Blue”“3 Blue”等從“6 Indigo”條目下開始。
希望這是有道理的!對於 excel 來說非常陌生,需要盡快解決這個問題。
編輯:我確實需要將 A 列的所有內容與 B 列的所有內容合併。
答案1
在儲存格 C2 中,您可以輸入下面的公式,然後將公式填入 C13(或其他儲存格)。
=OFFSET($A$2,MOD(ROW()-2,COUNTA(A:A)-1),0)&" "&OFFSET($B$2,INT((ROW()-2)/(COUNTA(A:A)-1)),0)
解釋:
第一部分從 A列 OFFSET($A$2,MOD(ROW()-2,COUNTA(A:A)-1),0)
中找出適當的儲存格。 計算目前行 (C2...C13) 除以 A 列中的項目數時的餘數。 5) 在細胞(C2...C13)中;將這些值偏移到參考會傳回 A 列中的正確行。COUNTA(A:A)-1
MOD(ROW()-2,COUNTA(A:A)-1)
$A$2
&" "&
之間插入一個空格。
第二部分OFFSET($B$2,INT((ROW()-2)/(COUNTA(A:A)-1)),0)
與第一部分類似。然而,它計算的是商而不是餘數。 (C2..C13) 的相關值為 (0,0,0,0,0,0,1,1,1,1,1,1)。將這些偏移到引用$B$2
將返回“Violet”或“Indigo”或後面的任何文字。
答案2
我認為完成此操作的唯一方法是編寫 VBA(Visual Basic for Applications)腳本,它是 Excel 中巨集背後的程式語言。
背後的邏輯(抱歉,我不知道我腦子裡的程式碼)是:
x = 0
ForEach entry in column a
ForEach entry in column b
Set value of cell c1 + x
x + 1