tft每日頭條

 > 生活

 > 如何獲取當前行的行号

如何獲取當前行的行号

生活 更新时间:2025-01-09 23:23:18
例題描述

Excel文件中有一列數值,需要找出數字10出現以後第一次出現單數時與它之間的間隔行數。如下圖所示:

如何獲取當前行的行号(如何找到下面滿足條件的第一個格子的行号)1

實現步驟

1、 運行集算器

可去潤乾官網下載職場版,同時下載一個免費授權就夠了,首次運行時會提示加載。

2、 編寫腳本:

如何獲取當前行的行号(如何找到下面滿足條件的第一個格子的行号)2

把代碼列出來看得清楚點:

A

1

=clipboard().split("\n").(int(~))

2

=A1.(null)

3

=A1.run(if(~==10,(x=~[1:].pselect(~%2==1),A2(# x)=x)))

4

=clipboard(A2.export())

A1 從剪貼闆裡讀取數據,按換行符\n拆分成序列并轉換成整數

A2 定義一個與A1大小相同的序列用來保存結果,賦初值為空

A3 循環A1的每個數,計算:如果當前數是10,則從它後面的數中選出第1個單數的序号賦給x,再将結果序列中第# x個成員值設為x。其中~[1:]表示當前數的下一個到最後一個組成的序列,#表示A1中當前數的序号。

A4 将A2序列轉換成字符串放進剪貼闆中

3、 代碼寫好以後,到Excel文件裡選擇數值列A2-A16,然後按Ctrl C複制到剪貼闆。

回到集算器,按F9運行程序,運行結束後再回到Excel文件,點擊B2,按Ctrl V就可以把間隔列的數據粘貼過來。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved