如果第一个单元格为0,则如何清除数字行中的第一个单元格-使用Microsoft Excel或Stata

哈利

我拥有3000多个共同基金的历史回报。

这些基金中有很多的返回历史记录都从0开始。但是,并非所有人都这样做。

如果历史返回序列以0开头,则该0需要删除/替换为空格。

我的数据看起来像这样

1),,,,,,,,,,,,,,,, 0,5,2,7,43,7,9,23,7,9

2)、、、、、、、、、、、、、、、、、、、、、、、、 6、3、21、5、3、2、6、2、4,

3)、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 0、9

4),,,,,,,,,,,,,,,,,,,,,,,,, 0,2,8,9,3,4,6,1,3,3

5),,,,,,,,,,, 7,0,4,2,4,6,7,4,2,5,7,7

逗号分隔不同的单元格。因此,对于第1),3)和4)行,我需要删除开始返回序列的0。2)和6)需要保持原状。

我怎样才能做到这一点?我宁愿使用Excel中的解决方案,但是如果需要的话,我可以使用Stata。

罗伯特·皮卡德

这是在Stata中执行此操作的两种方法。

clear
input byte(v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28)
. . . . . . . . . . . . . . 0 5 2 7 43 7 9 23 7 9 . . . . 
. . . . . . . . . . . . . . . . . . . 6 3 21 5 3 2 6 2 4 
. . . . . . . 0 9 2 4 7 2 4 56 7 3 5 4 1 . . . . . . . . 
. . . . . . . . . . . . . . . . . 0 2 8 9 3 4 6 1 3 3 . 
. . . . . . . . . . . 7 0 4 2 4 6 7 4 2 5 7 7 . . . . . 
end
tempfile f
save "`f'"

list v1-v21, noobs compress

* The looping method
gen nomis = 0
qui foreach v of varlist v* {
    replace nomis = nomis + 1 if !mi(`v')
    replace `v' = . if `v' == 0 & nomis == 1
    count if nomis == 0
    if r(N) == 0 continue, break
}
list v1-v21, noobs compress

* this is easier to do with data in long form
use "`f'", clear
gen id = _n
reshape long v, i(id) j(n)
bysort id (n): gen nomis = sum(!mi(v)) // this is a running sum!
replace v = . if v == 0 & nomis == 1
drop nomis
reshape wide v, i(id) j(n)
list v1-v21, noobs compress

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Excel vba查找并选择B列中的第一个空白单元格

来自分类Dev

如果第一个单元格不是数字vba Excel,则删除行

来自分类Dev

如何在Excel中选择单元格中的第一个数字?

来自分类Dev

Excel:使用值查找第一个和最后一个单元格的地址(中间有空格)

来自分类Dev

Excel:在表格中查找匹配单元格并返回行中第一个单元格的值

来自分类Dev

Excel条件格式-忽略第一个单元格为空白的行

来自分类Dev

Excel:如果一个单元格包含两个单词,我将如何使用第一个单词的第一个字母和第二个单词的前两个字母?

来自分类Dev

Excel VBA查找行中第一个空白单元格的列名

来自分类Dev

Excel 下拉列表:根据为第一个单元格选择的值设置相邻单元格

来自分类Dev

Excel:获取行中第一个和最后一个非零单元格的位置

来自分类Dev

如何更改VBA代码以与第一个单元格一起使用?

来自分类Dev

Excel:如何将“值”粘贴到第一个空白单元格?

来自分类Dev

Excel:在第一个空单元格中打开

来自分类Dev

如何使用CSS调整表格的第一个单元格的宽度

来自分类Dev

使用python弹出数据框单元格中的第一个元素

来自分类Dev

Excel VBA:如何在表的最后一行的第一个单元格中粘贴一个值?

来自分类Dev

从excel中的不同单元格中获取第一个实例值后如何锁定单元格值

来自分类Dev

Excel中的条件,该条件使我可以从第一个单元格中减去最后一个填充的单元格

来自分类Dev

通过vbs在excel中的第一列中找到第一个空单元格的行号

来自分类Dev

如何在Excel中的单元格中大写第一个字母

来自分类Dev

Excel-如何使用一个单元格的值作为另一个单元格的行值?

来自分类Dev

UICollectionView防止仅对第一个单元格重复使用单元格

来自分类Dev

UICollectionView防止仅对第一个单元格重复使用单元格

来自分类Dev

Excel条件格式仅适用于第一个单元格

来自分类Dev

C#Excel-自动筛选在第一个空白单元格处停止

来自分类Dev

Excel VBA删除第一个单元格以'开头的列

来自分类Dev

在Excel中删除行不会重置最后一个单元格(使用范围)

来自分类Dev

如果一个单元格包含两个单词,我该如何使用第一个单词的第一个字母,但使用第二个单词的所有字母?

来自分类Dev

使用TableView第一个单元格作为标题和问题

Related 相关文章

  1. 1

    使用Excel vba查找并选择B列中的第一个空白单元格

  2. 2

    如果第一个单元格不是数字vba Excel,则删除行

  3. 3

    如何在Excel中选择单元格中的第一个数字?

  4. 4

    Excel:使用值查找第一个和最后一个单元格的地址(中间有空格)

  5. 5

    Excel:在表格中查找匹配单元格并返回行中第一个单元格的值

  6. 6

    Excel条件格式-忽略第一个单元格为空白的行

  7. 7

    Excel:如果一个单元格包含两个单词,我将如何使用第一个单词的第一个字母和第二个单词的前两个字母?

  8. 8

    Excel VBA查找行中第一个空白单元格的列名

  9. 9

    Excel 下拉列表:根据为第一个单元格选择的值设置相邻单元格

  10. 10

    Excel:获取行中第一个和最后一个非零单元格的位置

  11. 11

    如何更改VBA代码以与第一个单元格一起使用?

  12. 12

    Excel:如何将“值”粘贴到第一个空白单元格?

  13. 13

    Excel:在第一个空单元格中打开

  14. 14

    如何使用CSS调整表格的第一个单元格的宽度

  15. 15

    使用python弹出数据框单元格中的第一个元素

  16. 16

    Excel VBA:如何在表的最后一行的第一个单元格中粘贴一个值?

  17. 17

    从excel中的不同单元格中获取第一个实例值后如何锁定单元格值

  18. 18

    Excel中的条件,该条件使我可以从第一个单元格中减去最后一个填充的单元格

  19. 19

    通过vbs在excel中的第一列中找到第一个空单元格的行号

  20. 20

    如何在Excel中的单元格中大写第一个字母

  21. 21

    Excel-如何使用一个单元格的值作为另一个单元格的行值?

  22. 22

    UICollectionView防止仅对第一个单元格重复使用单元格

  23. 23

    UICollectionView防止仅对第一个单元格重复使用单元格

  24. 24

    Excel条件格式仅适用于第一个单元格

  25. 25

    C#Excel-自动筛选在第一个空白单元格处停止

  26. 26

    Excel VBA删除第一个单元格以'开头的列

  27. 27

    在Excel中删除行不会重置最后一个单元格(使用范围)

  28. 28

    如果一个单元格包含两个单词,我该如何使用第一个单词的第一个字母,但使用第二个单词的所有字母?

  29. 29

    使用TableView第一个单元格作为标题和问题

热门标签

归档