1樓:夜空裡的守望者
樓主,你好!這個是沒法使用函式公式解決的,還是建議樓主使用vba程式進行處理。(由於wps個人免費版不能使用vb功能,那就改用其他版本進行處理)
(一)vba程式**如下:(寫**不易,望笑納)
sub zuhe_***()
dim i1, i2, i3, myarray(100), str, rn
on error resume next
set mysheet1 = thisworkbook.worksheets("sheet1")
mysheet1.range("h1:h1000") = ""
for i1 = 1 to 1000
str = ""
randomize '初始化隨機數
erase myarray '初始化陣列
for i2 = 1 to 7
if mysheet1.cells(i1, i2) <> "" then
for i3 = 0 to 1000000
rn = int(rnd() * 7 + 1) '生成1-7的隨機數
if ubound(filter(myarray, rn)) <> 0 then '如果生成的隨機數不重複,則
myarray(i2) = rn
str = str & mysheet1.cells(i1, rn)
exit for
end if
next
end if
next
mysheet1.cells(i1, 8) = str
next
end sub
(二)程式的執行結果如下截圖:
【注】程式執行之前請做好資料備份,以免丟失。
2樓:小龍崇者
有些複雜,最好不要難為公式。
如何將Excel多個單元格的內容合併到單元格
1 第一步 開啟需要將多個單元格內容合併到一個單元格的excel表。2 第二步 選中要合併在一起的單元格。3 第三步 選擇 填充 中的 兩端對齊 選項。4 第四步 多個單元格中的內容合併到一個單元格中。5 需要注意的是 選擇填充進行單元格合併時需要將單元格調整到可以放下全部內容,不然會合並不成功。開...
Excel中怎麼合併單元格如何將多個單元格合併成單元格
用滑鼠拖動選中連續的單元格 行或列 或區域均可 然後在選中的區域上單擊滑鼠版右鍵,然後權可以用二種方法來合併 一是選擇 設定單元格格式 開啟 單元格格式 對話方塊,選擇 對齊 再勾選 合併單元格 二是單擊 格式工具欄 上的 合併及居中 按鈕。excel中怎麼合併單元格如何將多個單元格合併成一個單元格...
如何將EXCEL中多行合併到單元格中
1,啟動excel,開啟 2,點選選單欄 編輯 接著點選 office剪貼簿 3,複製完選中的內容後,在 office剪貼簿 中,就顯示該內容了。4,將游標定位單元格 游標在單元格中,而非選中單元格 中,然後點選 office剪貼簿 中下箭頭,選擇 貼上 5,點選剛複製到的單元格,在將單元格中的內容...