问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL VBA自动拆分单元格信息?

发布网友 发布时间:2022-04-24 05:02

我来回答

4个回答

热心网友 时间:2023-10-30 12:06

示例数据表:

选择需要拆分的单元格B2,执行宏(把B2分为3项,并复制此行3次)后结果如下:

这是不是你需要的,因为你没有这样清晰的需求,我只有猜测。如果是你需要的,代码如下几行就可以:

代码的文本为:

Option Explicit


Sub 拆分选择单元格并复制行()

    Dim arr, t, x, y

    x = ActiveCell.Row

    y = ActiveCell.Column

    arr = Split(ActiveCell.Value, ";")

    If UBound(arr) > LBound(arr) Then

        For Each t In arr

            Rows(x).Copy

            Rows(x).Insert

            Cells(x + 1, y) = t

        Next t

        Rows(x).Delete

    End If

End Sub

追问

大佬,是需要这个效果。但我还想问两个问题,就拿你这个示例来说:

你现在做的是选定活动单元格来做数组,那我是否可以更改为指定某个单元格!?

我现在想让他分列到指定的区域,而不是在原有区域进行覆盖,就那这个示例来说,分列的数据我想把他放到D列,从D2开始,这样可以吗!?

谢谢大佬

追答非常抱歉,我真的猜不到你的需求,要是有个图,再在图上进行标记就好了。
另外,建议你稍微用心阅读以下代码,稍加修改。

热心网友 时间:2023-10-30 12:06

万能式

Excel怎样快速把数据根据空格或相同符号分开

热心网友 时间:2023-10-30 12:07

建议你提问不是要别人来猜你想要做什么,而是简单直接地上图。
正如你说的,网上这个代码是以A1单元格编写的,那么你的表格是什么样子的,会的同时也愿意回复你的人一眼就明白了。大多数人更愿意解决你表格中的问题,而不是给你创造了一个表格,结果你又问出更多一大堆的问题!

热心网友 时间:2023-10-30 12:07

Cells(1, N) N=1
就是A1
Cells(1, 1) 也表示A1

热心网友 时间:2023-10-30 12:06

示例数据表:

选择需要拆分的单元格B2,执行宏(把B2分为3项,并复制此行3次)后结果如下:

这是不是你需要的,因为你没有这样清晰的需求,我只有猜测。如果是你需要的,代码如下几行就可以:

代码的文本为:

Option Explicit


Sub 拆分选择单元格并复制行()

    Dim arr, t, x, y

    x = ActiveCell.Row

    y = ActiveCell.Column

    arr = Split(ActiveCell.Value, ";")

    If UBound(arr) > LBound(arr) Then

        For Each t In arr

            Rows(x).Copy

            Rows(x).Insert

            Cells(x + 1, y) = t

        Next t

        Rows(x).Delete

    End If

End Sub

追问

大佬,是需要这个效果。但我还想问两个问题,就拿你这个示例来说:

你现在做的是选定活动单元格来做数组,那我是否可以更改为指定某个单元格!?

我现在想让他分列到指定的区域,而不是在原有区域进行覆盖,就那这个示例来说,分列的数据我想把他放到D列,从D2开始,这样可以吗!?

谢谢大佬

追答非常抱歉,我真的猜不到你的需求,要是有个图,再在图上进行标记就好了。
另外,建议你稍微用心阅读以下代码,稍加修改。

热心网友 时间:2023-10-30 12:06

万能式

Excel怎样快速把数据根据空格或相同符号分开

热心网友 时间:2023-10-30 12:07

建议你提问不是要别人来猜你想要做什么,而是简单直接地上图。
正如你说的,网上这个代码是以A1单元格编写的,那么你的表格是什么样子的,会的同时也愿意回复你的人一眼就明白了。大多数人更愿意解决你表格中的问题,而不是给你创造了一个表格,结果你又问出更多一大堆的问题!

热心网友 时间:2023-10-30 12:06

示例数据表:

选择需要拆分的单元格B2,执行宏(把B2分为3项,并复制此行3次)后结果如下:

这是不是你需要的,因为你没有这样清晰的需求,我只有猜测。如果是你需要的,代码如下几行就可以:

代码的文本为:

Option Explicit


Sub 拆分选择单元格并复制行()

    Dim arr, t, x, y

    x = ActiveCell.Row

    y = ActiveCell.Column

    arr = Split(ActiveCell.Value, ";")

    If UBound(arr) > LBound(arr) Then

        For Each t In arr

            Rows(x).Copy

            Rows(x).Insert

            Cells(x + 1, y) = t

        Next t

        Rows(x).Delete

    End If

End Sub

追问

大佬,是需要这个效果。但我还想问两个问题,就拿你这个示例来说:

你现在做的是选定活动单元格来做数组,那我是否可以更改为指定某个单元格!?

我现在想让他分列到指定的区域,而不是在原有区域进行覆盖,就那这个示例来说,分列的数据我想把他放到D列,从D2开始,这样可以吗!?

谢谢大佬

追答非常抱歉,我真的猜不到你的需求,要是有个图,再在图上进行标记就好了。
另外,建议你稍微用心阅读以下代码,稍加修改。

热心网友 时间:2023-10-30 12:07

Cells(1, N) N=1
就是A1
Cells(1, 1) 也表示A1

热心网友 时间:2023-10-30 12:06

示例数据表:

选择需要拆分的单元格B2,执行宏(把B2分为3项,并复制此行3次)后结果如下:

这是不是你需要的,因为你没有这样清晰的需求,我只有猜测。如果是你需要的,代码如下几行就可以:

代码的文本为:

Option Explicit


Sub 拆分选择单元格并复制行()

    Dim arr, t, x, y

    x = ActiveCell.Row

    y = ActiveCell.Column

    arr = Split(ActiveCell.Value, ";")

    If UBound(arr) > LBound(arr) Then

        For Each t In arr

            Rows(x).Copy

            Rows(x).Insert

            Cells(x + 1, y) = t

        Next t

        Rows(x).Delete

    End If

End Sub

追问

大佬,是需要这个效果。但我还想问两个问题,就拿你这个示例来说:

你现在做的是选定活动单元格来做数组,那我是否可以更改为指定某个单元格!?

我现在想让他分列到指定的区域,而不是在原有区域进行覆盖,就那这个示例来说,分列的数据我想把他放到D列,从D2开始,这样可以吗!?

谢谢大佬

追答非常抱歉,我真的猜不到你的需求,要是有个图,再在图上进行标记就好了。
另外,建议你稍微用心阅读以下代码,稍加修改。

热心网友 时间:2023-10-30 12:06

万能式

Excel怎样快速把数据根据空格或相同符号分开

热心网友 时间:2023-10-30 12:07

建议你提问不是要别人来猜你想要做什么,而是简单直接地上图。
正如你说的,网上这个代码是以A1单元格编写的,那么你的表格是什么样子的,会的同时也愿意回复你的人一眼就明白了。大多数人更愿意解决你表格中的问题,而不是给你创造了一个表格,结果你又问出更多一大堆的问题!

热心网友 时间:2023-10-30 12:08

Cells(1, N) N=1
就是A1
Cells(1, 1) 也表示A1

热心网友 时间:2023-10-30 12:06

万能式

Excel怎样快速把数据根据空格或相同符号分开

热心网友 时间:2023-10-30 12:07

建议你提问不是要别人来猜你想要做什么,而是简单直接地上图。
正如你说的,网上这个代码是以A1单元格编写的,那么你的表格是什么样子的,会的同时也愿意回复你的人一眼就明白了。大多数人更愿意解决你表格中的问题,而不是给你创造了一个表格,结果你又问出更多一大堆的问题!

热心网友 时间:2023-10-30 12:07

Cells(1, N) N=1
就是A1
Cells(1, 1) 也表示A1
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...频数和频率成正比,2频数一定时,频率与总次数成反比,对不对_百度... ...总次数之间的关系是( ) A.频数越大,频率越大 B.总次数一定时,频数越... 实验的总次数、频数及频率三者的关系是( )A.频数越大,频率越大B.频数... 嘎牙鱼的做法大全 安无线网要用多少元网费要交多少元不用用了要不要交网费,想寻求大家的... 无线网费1年多少钱 "Hbr"作为“港”的缩写,其在英语中的使用频率和应用示例如何? 【车主点评:吉利汽车帝豪GL 使我荣华富贵】 请问,如果,家用,自动挡,帝豪gl,英朗,科沃兹,卡罗拉,轩逸,同等价位,建议... ...景点?既能休闲的时候看看又能长点知识@@谢谢各位了! 梦见自己上特别陡峭的楼梯,没踩好掉了下去,但依然不屈不挠勇往直前 梦见上很高很陡的楼梯上去之后有一个根本就过不去的门 但是却有人过去 梦见上楼梯,楼梯很陡成了摇晃的秋千, 梦见上很陡的石梯 我梦见又高又陡峭的楼梯,很害怕,我还穿着很高的高跟鞋,不敢往下走,怕摔下去,这是什么意思呢? 梦到一个很陡很长的楼梯,不敢下,但上去发现楼梯是软的,很顺利就滑了... 总是梦见上很陡的楼梯,还总是上不去,这说明什么? 晚上做梦梦见爬了一个很高、很陡,而且没有台阶的楼梯 第一届奥林匹克运动会在哪年举行 冬奥运会几年举办一次上一届? 为什么每四年举行一次奥运会呢? 智联招聘上的简历要怎样删除 第一届奥林匹克运动会是什么时候举办的? 食堂招标公告的内容怎么填写? 第一届奥林匹克运动会哪年开始举行? 有人写过标书服务方案吗?要怎么写? 奥运会每几年举办一届 投标技术服务方案范本? 想参加学校食堂的蔬菜配送项目投标,配送方案与售后服务案怎么写?请高人指教,有酬谢 奥运会几年举行一次? excel vba 单元格拆分 如何用vba拆分EXCEL某列单元格内容并复制其他单元格内容? excel单元格拆行的VBA怎么写 华为荣耀7pLK-TL01h是否支持otg功能呢? Excel中如何用vba实现将左侧的单元格拆分后,还与右边的值一一对应。 关于Excel 中VBa 单元格内容拆分与合并的问题,向各位大侠请教!!! vba精选 如何将一个Excel工作表的数据按一列的关键字拆分成多个 excel vba如何将一个单元格里的不带分隔符的字符串拆分为单个的字母啊? 如何在excel中将一个单元格的内容拆分为多行记录?可以用VBA或ACCESS来解决。 excel高手,如何使用函数或者vba一个单元格的内容分割到几个单元格中? 怎么把把一个单元格内有强制换行符的多行数据,拆分成多行单元格 VBA,数据量很大 VBA,Excel中怎样剪切指定单元格中最后一个空格前的所有内容? 我现在需要在excel 中用vba代码把如下内容拆分到4个单元格中, excel vba问题,关于如何按照给定条件进行表格分割 在Excel中图表的基础操作 怎么拒绝要追求你的人,又不会得罪人? 怎么拒绝别人的告白 如何拒绝别人表白? Excel 图表基础:如何使两个系列的图形重合 新手怎么用excel制作图表