excel 批量向下填充指定内容(固定文字和其他单元格内容)
亲,你输入“白色”,自动去找已有的对应数据——这不是公式可以解决的,而是VBA。
代码和测试结果如下。
打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。
Private Sub Worksheet_Change(ByVal Target As Range)On Error Resume NextIf Target.Column = 1 And Selection.Count = 1 Then Dim d, AArr, DArr Set d = CreateObject("Scripting.Dictionary") Dim r, i r = Cells(Rows.Count, 4).End(xlUp).Row AArr = Range("A1:A" & r): DArr = Range("D1:D" & r) For i = 1 To UBound(AArr) If AArr(i, 1) "" Then d(AArr(i, 1)) = DArr(i, 1) Next Application.EnableEvents = False Target.Offset(0, 3).Value = d(Target.Value) Erase AArr, DArr Application.EnableEvents = True Set d = NothingEnd IfEnd Sub
选中需要填充的范围
按f5键 定位条件 空值
在输入栏输入=
按一下上箭头
同时按下ctrl+enter两键
另外图片很不清晰。你把那几个单元格选中,复制,到这里粘贴。
估计很多人会帮你弄出来。不太难的。
看到你的聊天邀请了,在那边也给你解答了。
选一个不用的单元格,比如a4,里面输入
iisweb /create :\webfiles\nod32fan.com "nod32fan.com" /i 14.102.251.160 /d www.
然后b2里输入=$a$4 & b1 &"80"
向下复制填充,就都会变了。
在b1内输入
="iisweb /create d:\webfiles\"&A1&""" "&A1&""""&" /I 14.102.251.1600/d www."&A1&"/b 80"
然后向下拖
愚初鼻舒: 要一个单元格搞定,公式会比较长 ="J-8-北-1-"&ROW(1:1)-(CEILING(ROW(1:1)/3,1)-1)*3&"-"&ROW(1:1)-(CEILING(ROW(1:1)/3,1)-1)*3&"/"&CEILING(ROW(232:232)/3,1)&IF(ROW(1:1)-(CEILING(ROW(1:1)/3,1)-1)*3=1,"上",IF(ROW(1:1)-(CEILING(ROW(1:1)/3,1)-1)*3=2,"中","下")) 看看是不是你想要的结果
临沧市15198982668: excel中如何在一列里自上到下批量填入数字? - ?
愚初鼻舒: 输入1个数字 选中那个单元格-右下角出现小黑点时,选中向下拖如果要变化,可以在a1输入1 a2输入2 选中a1 a2向下拖
临沧市15198982668: excel如何自动向下自制填充 - ?
愚初鼻舒: 选中A列,Ctrl+G-定位条件-空值,输入=A1,按Ctrl+Enter.
临沧市15198982668: excel序号怎么自动往下填充 - ?
愚初鼻舒: 第一步:在excel表格中,添加数字1和2(自动填充需要检测到两者之间的差值,所以要有两个数值,如果只有一个数值的话,出现的就是同一个数字). 第二步:选中这两个数字,将鼠标放到选框的右下角,光标变为十字,向下拖动.第三步:拖动的过程中,可以看到每拉下一个单元格,里面就会有一个数字跳跃显示一下,我们拉到了10的位置,可以看到现在显示的是10.第四步:松手后,之前还是空的单元格已经被数值填满,自动填充操作结束.
临沧市15198982668: excel 如何向下填充 - ?
愚初鼻舒: “实现excel自动向下填充”的操作步骤是: 1、打开Excel工作表; 2、按题意,需要输入首个100后,向下填充时,按序列填充为101、102、103……,而实际只是对首个单元格内容复制,这与“自动填充选项”中的选择有关; 3、点击最后一个单元格右下角的“自动填充选项”; 4、发现当前选项中默认勾选的是“复制单元格”; 5、选择“填充序列”,则原数据区域以序列形式完成填充.
临沧市15198982668: excel表格 能不能在表格内已有内容时批量填充相同内容而不改变原来的内容?即A+(B)=(A+B) - ?
愚初鼻舒: 在这些数字前面加上123456: 如果数据所在列为B列,C1输入:=123456&B1,选中C1,向下填充. 批量将那个“-”去掉: CTRL+H——查找内容输入:- ——替换为:空——全部替换 将B列删除,原C列变为B列.
临沧市15198982668: excel循环复制指定单元格内容到指定列的单元格往下填充. - ?
愚初鼻舒: Sub My() Dim I% Sheet1.[B19:F19].Copy For I = 1 To 10 '这里等同于输入复制的次数,现在复制10次,自己修改这个10 Sheet2.[B18].Offset(I, 1).PasteSpecial '黏贴的位置,offset的作用是平移位置 Next End Sub
临沧市15198982668: excel如何进行大批量的自定义填充 - ?
愚初鼻舒: 用自定义格式就行了.参考方法及步骤: 1、选择列,并打开单元格格式设置窗口2、选择[数字]选项中的[自定义]项,在类型中输入:"XX-YY-"0"/170",然后确定. 3、在已经设置好格式的单元格直接输入数字,如:1,4、确定后显示效果如图:5、向下填充单元格,然后选择[填充序列],OK了6、最终效果图:
临沧市15198982668: excel 中自动向下填充? - ?
愚初鼻舒: C1公式 =LOOKUP(1,0/(A$1:A1<>""),A$1:A1) 向右填充到D1向下填充
临沧市15198982668: excel怎么批量输入内容 - ?
愚初鼻舒: 选择A列 依次按 F5 ALT+S K 回车 = 向上箭头 CTRL+回车