我是新手谷歌腳本,所以我正在瀏覽文檔,希望找到如何編寫我需要的腳本。到目前爲止,我讀到的所有內容都說它無法訪問自己單元格外的數據。谷歌腳本編輯電子表格的整個列?
該信息是在谷歌電子表格,如果Excel有一個更簡單的解決方案,我可以移動到那。
這個想法是,這個腳本會經過一列1000個字符串,然後走到行尾,然後向後走,刪除每個字符,直到它傳遞第一個「 - 」,一旦發生它將移動到下一個行。
有人能指出我正確的方向嗎?
謝謝
我是新手谷歌腳本,所以我正在瀏覽文檔,希望找到如何編寫我需要的腳本。到目前爲止,我讀到的所有內容都說它無法訪問自己單元格外的數據。谷歌腳本編輯電子表格的整個列?
該信息是在谷歌電子表格,如果Excel有一個更簡單的解決方案,我可以移動到那。
這個想法是,這個腳本會經過一列1000個字符串,然後走到行尾,然後向後走,刪除每個字符,直到它傳遞第一個「 - 」,一旦發生它將移動到下一個行。
有人能指出我正確的方向嗎?
謝謝
您提到移動到Excel。如果你這樣做,你可以使用下面的宏:
x = 1 'change to starting row of strings
theCol = 10 'change to column the strings are in
Do Until Cells(x, theCol) = ""
theStr = Cells(x, theCol)
Cells(x, theCol) = Left(theStr, InStrRev(theStr, "-") - 1)
x = x + 1
Loop
只要在字符串中總是會有「 - 」。如果有不會有任何機會,請確保您添加
if InStrRev(theStr, "-") > 0 then
前
Cells(x, theCol) = Left(theStr, InStrRev(theStr, "-") - 1)
我運行了你的宏,它幾乎做了我想要的。我的錯不在於更清楚。我是他們的網址website.com/directory/a-page-name-4894789755我想讓它脫掉最後一個連字符和其後的所有內容。 – sdla4ever
我將編輯此場景的答案 – MatthewHagemann
完成。嘗試編輯的版本。 – MatthewHagemann
您是否想要刪除包含最後一個連字符的所有字符,並在大約1000行的列中的每個單元格中結束?因爲這可能不需要腳本。 – pnuts
@pnuts是的,每個單元格中的最後一個連字符都包含在內,並且包含每個單元格中的最後一個連字符 – sdla4ever