EXCEL中的引用问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:22:56
请教高手一下,我想在Excel中引用两个以上单元格的数值。比如A1是2003-1-2,B1就要做成19900101-20030102,C1自动生成序号10000101-20030102-001.请问这个该怎样做才能实现?
1楼的行不通呀!还是要一个一个输入才行。我想在B1自动生成。C1生成序列如“10010101-20010101-001”,C2怎么生成“10010101-20010101-002”。要怎么才能解决呢?谢谢了!

根据楼上的公式修改一下:

C1="10000101-"&TEXT(YEAR(A1),"0000")&TEXT(MONTH(A1),"00")&TEXT(DAY(A1),"00")&"-"&TEXT(ROW(),"000")

其中ROW()是行号,如果你的数据开始不在第一行,就需要调整一下,例如数据从第二行开始,就改为

C2="10000101-"&TEXT(YEAR(A2),"0000")&TEXT(MONTH(A2),"00")&TEXT(DAY(A2),"00")&"-"&TEXT(ROW()-1,"000")

如果A1的是日期格式:
B1="19900101-"&text(year(A1),"0000")&TEXT(MONTH(A1),"00")&TEXT(day(A1),"00")
C1="10000101-"&text(year(A1),"0000")&TEXT(MONTH(A1),"00")&TEXT(day(A1),"00")&"-001"