每 X 个字符在单元格中自动换行
Auto line break in cell every X characters
我有一个巨大的单元格,其中包含没有换行符的文本。一旦我需要复制并粘贴它,我就会使用在线自动换行符 tool,它会每隔 X 个字符创建一个新的换行符。
我正在寻找如何在 Excel 中完成这项工作的解决方案。
这可能不切实际,具体取决于需要的频率以及一次要按行拆分多少个单元格,但是 VBA 可能实现的大多数事情也是 可能的 没有,即使不切实际。
假设您的文本在 B1 中,并且在 A1 中符合必要的字符限制。在 C1 中:
=MID($B1,1+$A1*(COLUMN()-3),$A1)
复制到 D1。在 C2 =C1
中,在 D2 中:
=C2&CHAR(10)&D1
然后复制 D1:D2 直到第一个空白出现在第 1 行(假设您不会有大量连续的 space 'characters')。
结果应在第 1 行中最后一个非空白单元格的下方。
我有一个巨大的单元格,其中包含没有换行符的文本。一旦我需要复制并粘贴它,我就会使用在线自动换行符 tool,它会每隔 X 个字符创建一个新的换行符。
我正在寻找如何在 Excel 中完成这项工作的解决方案。
这可能不切实际,具体取决于需要的频率以及一次要按行拆分多少个单元格,但是 VBA 可能实现的大多数事情也是 可能的 没有,即使不切实际。
假设您的文本在 B1 中,并且在 A1 中符合必要的字符限制。在 C1 中:
=MID($B1,1+$A1*(COLUMN()-3),$A1)
复制到 D1。在 C2 =C1
中,在 D2 中:
=C2&CHAR(10)&D1
然后复制 D1:D2 直到第一个空白出现在第 1 行(假设您不会有大量连续的 space 'characters')。
结果应在第 1 行中最后一个非空白单元格的下方。