乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > C语言怎样快速在字符串的指定位置插入字符

C语言怎样快速在字符串的指定位置插入字符

作者:乔山办公网日期:

返回目录:excel表格制作


工具/原材料

excel2016版、电脑

1、打开电脑找到并双击打开excel2016版表格软件;

2、双击打开表格软件以后,为了后期示范先在A列的单元格内编辑好任意的数字内容;

3、编辑好任意文字内容以后,先选中B列的单元格并在编辑栏里输入:=REPLACE(A1,2,,"09"),公式代表意思是从A1单元格开始的第二数字加09;

4、输入公式以后,此时在同时按“ctrl+回车键”进行公式的填充即可完成B列所有单元格的设置。



用串e799bee5baa6e59b9ee7ad94335S拷贝出另一个串T,对串T从头至尾扫描,对非数字字符原样写入串S,对于数字字符先写一个$符号再写该数字字符,最后,在S串尾加结束标志。使用此方法是牺牲空间,赢得时间。

#include <stdio.h>
int fun(char *s)
{
    char t[80];
    int i, j;
    for(i=0; s[i]; i++)  /*将串s拷贝至串t*/
        t[i]=s[i];
    t[i]='\0';
    for(i=0,j=0; t[i]; i++)
    /*对于数字字符先写一个$符号,再写该数字字符*/
        if(t[i]>='0' && t[i]<='9')
        {
            s[j++]='$';
            s[j++]=t[i];
        }
    /*对于非数字字符原样写入串s*/
        else
            s[j++]=t[i];
    s[j]='\0';  /*在串s结尾加结束标志*/
    return 0;
}
int main()
{
    char s[80];
    printf ( "Enter a string:" );
    scanf ("%s", s);  /*输入字符串*/
    fun(s);
    printf ("The result: %s\n", s);  /*输出结果*/
    return 0;
}

使用函数可以添加任意字符。
如A1中为ABC,作者想在ABC前面加一个星zhidao号,则在B1中输入“*&A1”就会生成“*ABC”样式的字符串,使用下拉自动填充功能可以实现批量加星。
具体操作根据实际要求设置首行公式,然后批量完成。

放在字符串首或尾,直zhidao接用“&”,公式:=A1&B1,或者=B1&A1; 放在字符串中间,假设A1单元格中为12345,B1单元格中为#,则C1中请输入公式:=LEFT(A1,3)&B1&RIGHT(A1,2),C1中就会显示为123#45。

相关阅读

关键词不能为空
极力推荐
  • <em>EXCEL</em>怎么把一列数变成蛇形排列矩阵

  • 本例演示实在工作表Sheet1里,先将单元格列宽设置为3然后复制本宏e79fa5e98193e59b9ee7ad94363到VBA里运行,代码如下Sub 宏1() 宏1 宏ThisWorkbook.ActivateSheets("Sheet1").Selecttt = 84For i = 1 To

ppt怎么做_excel表格制作_office365_word文档_365办公网