Excel将我的号码的最后一位数字更改为零

艾哈迈德·希萨特(Ahmed Heasat)

就我而言,我使用c#中的StreamWriter使用以下代码创建CSV文件

    [System.Web.Http.HttpPost]
    public ActionResult createAllSubscribtionsExcelFile()
    {       
        int ID = Convert.ToInt32(Request.Params["ID"]);
        long totalRecords;
        var Members = Services.MemberService.GetAll(0, int.MaxValue, out totalRecords);
        string baseURL = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));
        string packageName = Umbraco.Content(ID).Name;
        string currentPath = Server.MapPath("/") + packageName;
        string returnPath = baseURL + "/" + packageName;
        string orderNumber = "none"; string price = "none"; string theBillNumber = "none";
        List<RootObject> packages = null;
        if (!System.IO.File.Exists(currentPath))
        {
            System.IO.File.Create(currentPath);
        }
        using (StreamWriter sr = new StreamWriter(currentPath + ".csv", false, Encoding.UTF8))
        {              
            foreach (var member in Members)
            {
                var NestedPackages = member.GetValue<string>("packages");
                if (NestedPackages != null)
                {
                    packages = JsonConvert.DeserializeObject<List<RootObject>>(NestedPackages);
                }

                if (NestedPackages != null)
                {
                    foreach (var package in packages)
                    {
                        var udi = package.package;
                        var content = Umbraco.Content(udi);
                        orderNumber = package.orderNumber;
                        price = package.theAmountPaid.ToString();
                        theBillNumber = package.theBillNumber;

                        sr.WriteLine("" + "," + orderNumber.Replace(',', ' ').Replace('/', ' ') + "," + price.Replace(',', ' ').Replace('/', ' ')
                            + "," + theBillNumber.Replace(',', ' ').Replace('/', ' '));
                    }
                }
            }
            sr.Close();
        }
        return Redirect(returnPath + ".csv");
    }

在我的情况下,theBillNumber =“ 16744817032020146676”,但是excel工作表中显示的值类似于“ 16744817032020100000”(最后5位数字为零)。

我该如何解决此问题,请提供帮助。

加里的学生

一个小把戏!

使用c#我.CSV用一行创建一个

12/25/2021,James,'1836542348674987512345363,12

注意真正大数字开头单引号

如果我们不在文本字符前加前缀,Excel会将数字视为具有超过15个十进制数字的超大整数。Excel将自动将尾随数字转换为零。单引号告诉Excel将所有数字都保留下来。

一旦Excel.CSV正常打开,所有数字都会出现,但是单元格以单引号开头。以下VBA将打开.CSV并将任何前导单引号转换为PrefixCharacter。

然后使用Excel VBA:

Sub dural()
    Workbooks.Open Filename:="C:\Users\garys\Desktop\x.csv"

    Dim cell As Range

    For Each cell In ActiveSheet.UsedRange
        v = cell.Value
        If Left(v, 1) = "'" Then
            cell.Clear
            cell.NumberFormat = "@"
            cell.Value = v
        End If
    Next cell
End Sub

我得到:

在此处输入图片说明

通过将公式栏中的值与单元格中的值进行比较可以看到,单引号不再是数字的一部分。它只是一个PrefixCharacter。

这种处理对于以下情况很有用:

  • 长电话号码
  • USPS跟踪号
  • 银行帐号和路由号码
  • 等等

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从整数中删除最后一位数字,并在python中放入零

来自分类Dev

删除最后一位数字之后的字符

来自分类Dev

从名称中获取最后一位数字

来自分类Dev

获取url的最后一位数字

来自分类Dev

将列乘以-1会使用AWK更改结果的最后一位数字

来自分类Dev

我如何在 PHP 中获取当前年份的最后一位数字

来自分类Dev

在PHP中用*替换第一位和最后一位数字

来自分类Dev

如何使一位数字?

来自分类Dev

电话号码验证。只允许 0 作为第一位数字

来自分类Dev

将电话号码的第一位数字修剪为国际格式

来自分类Dev

我试图找到斐波那契数列部分和的最后一位数字

来自分类Dev

查找数字的最后一位数字的最有效方法?

来自分类Dev

如何从字符串中间的数字中删除最后一位数字?

来自分类Dev

如果数字大于1000,如何选择和使用最后一位数字

来自分类Dev

最后一位数字减去剩余数字

来自分类Dev

如何允许EditText中的第一位数字为零(Android)

来自分类Dev

PHP:如何在INSERT STATEMENT上包括第一位数字零

来自分类Dev

Python:在不使用.zfill的情况下在一位数字中添加零

来自分类Dev

如何将零加一位数字(时间)?

来自分类Dev

有一位数字时,秒表不会加零

来自分类Dev

重击-在while循环中将零添加到一位数字前

来自分类Dev

如何保护第一位数字并显示最后三位数字?

来自分类Dev

最后一位数字为5时四舍五入小数

来自分类Dev

指数的最后一位数字-错误答案-C#

来自分类Dev

如何自动增加SQL中的最后一位数字?

来自分类Dev

四舍五入整数的最后一位数字

来自分类Dev

斐波那契数列的部分和的最后一位数字

来自分类Dev

根据找到的最后一位数字拆分列

来自分类Dev

在python中增加字符串的最后一位数字

Related 相关文章

  1. 1

    从整数中删除最后一位数字,并在python中放入零

  2. 2

    删除最后一位数字之后的字符

  3. 3

    从名称中获取最后一位数字

  4. 4

    获取url的最后一位数字

  5. 5

    将列乘以-1会使用AWK更改结果的最后一位数字

  6. 6

    我如何在 PHP 中获取当前年份的最后一位数字

  7. 7

    在PHP中用*替换第一位和最后一位数字

  8. 8

    如何使一位数字?

  9. 9

    电话号码验证。只允许 0 作为第一位数字

  10. 10

    将电话号码的第一位数字修剪为国际格式

  11. 11

    我试图找到斐波那契数列部分和的最后一位数字

  12. 12

    查找数字的最后一位数字的最有效方法?

  13. 13

    如何从字符串中间的数字中删除最后一位数字?

  14. 14

    如果数字大于1000,如何选择和使用最后一位数字

  15. 15

    最后一位数字减去剩余数字

  16. 16

    如何允许EditText中的第一位数字为零(Android)

  17. 17

    PHP:如何在INSERT STATEMENT上包括第一位数字零

  18. 18

    Python:在不使用.zfill的情况下在一位数字中添加零

  19. 19

    如何将零加一位数字(时间)?

  20. 20

    有一位数字时,秒表不会加零

  21. 21

    重击-在while循环中将零添加到一位数字前

  22. 22

    如何保护第一位数字并显示最后三位数字?

  23. 23

    最后一位数字为5时四舍五入小数

  24. 24

    指数的最后一位数字-错误答案-C#

  25. 25

    如何自动增加SQL中的最后一位数字?

  26. 26

    四舍五入整数的最后一位数字

  27. 27

    斐波那契数列的部分和的最后一位数字

  28. 28

    根据找到的最后一位数字拆分列

  29. 29

    在python中增加字符串的最后一位数字

热门标签

归档