我发现了一个诀窍,但Excel不想完全合作…但也许有个解决办法…?
我经常在“高行”上结束日期/时间(因为其他列是多行的):。
…并且我想通过将日期/时间拆分为 2行来节省垂直空间,同时将其保留为a single numeric value for reasons of sorting,etc:。
我意识到,这可以通过使用 custom number format ,其中一种方式来实现:
method 1: on a keyboard with a numeric keypad: 。
选择带有该值的单元格。
点击 ctrl + 1 打开 数字格式 dialog 。
选择 custom category,然后在 type: textbox:。
custom category,然后在 type: textbox:。
category,然后在 type: textbox:。
type: textbox:。
textbox:。
输入您的自定义格式的第一部分 当按住 alt enter 0010时,在 numeric kepad上输入 alt 输入自定义格式的第二部分,即: hh:mm am/pm 。 点击“回车”。 在行标题之间拖动以使行高两倍: 如果尚未打开 wrap text ,请单击功能区的 home 选项卡: alt + 0010 enters a linefeed character. 注: 由于Excel不期望此字符,因此在输入 类型时,第一行 将消失。 linefeed character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。 method 2: on a keyboard without a numeric keypad and/or using vba: 。 在vba编辑器中,无论是在您的过程中,还是在“immediate window”(immediate window)中,您都可以设置 number格式。对于 a1 with something like:。 range(“a1”).numberFormat=“yyyy-mm-dd”&vblf&hh:mm am/pm” …然后调整row height并确保wrap textis on,via vba or with steps 5&6 above. vblf(orchr(10))表示alinefeedcharacter in vba. 我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。 双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
0010时,在
numeric kepad上输入 alt
输入自定义格式的第二部分,即: hh:mm am/pm 。 点击“回车”。 在行标题之间拖动以使行高两倍: 如果尚未打开 wrap text ,请单击功能区的 home 选项卡: alt + 0010 enters a linefeed character. 注: 由于Excel不期望此字符,因此在输入 类型时,第一行 将消失。 linefeed character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。 method 2: on a keyboard without a numeric keypad and/or using vba: 。 在vba编辑器中,无论是在您的过程中,还是在“immediate window”(immediate window)中,您都可以设置 number格式。对于 a1 with something like:。 range(“a1”).numberFormat=“yyyy-mm-dd”&vblf&hh:mm am/pm” …然后调整row height并确保wrap textis on,via vba or with steps 5&6 above. vblf(orchr(10))表示alinefeedcharacter in vba. 我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。 双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
hh:mm am/pm
点击“回车”。
在行标题之间拖动以使行高两倍:
如果尚未打开 wrap text ,请单击功能区的 home 选项卡:
wrap text ,请单击功能区的 home 选项卡:
,请单击功能区的 home 选项卡:
alt + 0010 enters a linefeed character.
0010 enters a linefeed character.
enters a linefeed character.
linefeed character.
character.
注: 由于Excel不期望此字符,因此在输入 类型时,第一行 将消失。 linefeed character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。 method 2: on a keyboard without a numeric keypad and/or using vba: 。 在vba编辑器中,无论是在您的过程中,还是在“immediate window”(immediate window)中,您都可以设置 number格式。对于 a1 with something like:。 range(“a1”).numberFormat=“yyyy-mm-dd”&vblf&hh:mm am/pm” …然后调整row height并确保wrap textis on,via vba or with steps 5&6 above. vblf(orchr(10))表示alinefeedcharacter in vba. 我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。 双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
注: 由于Excel不期望此字符,因此在输入 类型时,第一行 将消失。 linefeed character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。
类型时,第一行 将消失。 linefeed character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。
linefeed character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。
character.无法在对话框中看到它(不删除 linefeed ),但它仍然存在。
linefeed ),但它仍然存在。
),但它仍然存在。
method 2: on a keyboard without a numeric keypad and/or using vba: 。 在vba编辑器中,无论是在您的过程中,还是在“immediate window”(immediate window)中,您都可以设置 number格式。对于 a1 with something like:。 range(“a1”).numberFormat=“yyyy-mm-dd”&vblf&hh:mm am/pm” …然后调整row height并确保wrap textis on,via vba or with steps 5&6 above. vblf(orchr(10))表示alinefeedcharacter in vba. 我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。 双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
method 2: on a keyboard without a numeric keypad and/or using vba: 。
在vba编辑器中,无论是在您的过程中,还是在“immediate window”(immediate window)中,您都可以设置 number格式。对于 a1 with something like:。
a1
range(“a1”).numberFormat=“yyyy-mm-dd”&vblf&hh:mm am/pm” …然后调整row height并确保wrap textis on,via vba or with steps 5&6 above. vblf(orchr(10))表示alinefeedcharacter in vba. 我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。 双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
range(“a1”).numberFormat=“yyyy-mm-dd”&vblf&hh:mm am/pm”
…然后调整row height并确保wrap textis on,via vba or with steps 5&6 above. vblf(orchr(10))表示alinefeedcharacter in vba. 我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。 双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
…然后调整row height并确保wrap textis on,via vba or with steps 5&6 above.
wrap text
is on,via vba or with steps 5&6 above.
vblf(orchr(10))表示alinefeedcharacter in vba.
(orchr(10))表示alinefeedcharacter in vba.
chr(10))表示alinefeedcharacter in vba.
)表示alinefeedcharacter in vba.
linefeedcharacter in vba.
character in vba.
我的问题: 这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。 这是通过以下方式证明的:。
这很酷,但似乎Excel仍然将值视为单行上的一个长字符串。
这是通过以下方式证明的:。
双击列标题至autofit>strong>the column: 该列不会进一步“收缩”。 双击行标题以autofit行: 该行不会“增长到两倍高度”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: 是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
手动将列拖动到更窄的大小。 Excel“认为”该值不适合:
是否有解决方法的想法?。 也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时? 谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
也许有一个黑客强迫Excel显示部分值,而不是当格式化的数值不合适时?
谢谢! 我经常在“高行”上结束日期/时间(因为其他列是多行的): …我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因: 我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一: 方法1:在带有数字键盘的键盘上: 选择带有值的单元格。 击中Ctrl键+1个打开Number Formats dialog. 选择Custom类别,然后在Type:文本框: 输入您的custom format,即yyyy-mm-dd 同时按住中高音进入0010上numeric keypad,然后释放中高音 输入自定义格式的第二部分,即。HH:mm am/pm 击中输入. 在行标题之间拖动以使行高两倍: 如果Wrap Text尚未打开,请单击主页功能区的选项卡: __中高音+0010个输入换行性格。 注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。 方法2:在没有数字键盘和/或使用VBA的键盘上: 在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如: Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm" …然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。 __vbLf(或Chr(10))表示换行VBA中的字符。 我的问题: 这很酷,但看起来Excel仍然将值视为一条线上一根长绳. 这可以通过以下方式证明: 双击列标题至AutoFit专栏: 该列不再“收缩”。 双击行标题至自动调整行: 这一行不会“长到两倍高”。 手动将列拖动到更窄的大小。 Excel“认为”该值不适合: __ 有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时? 谢谢!
谢谢!
我经常在“高行”上结束日期/时间(因为其他列是多行的):
…我想通过将日期/时间拆分到2行,同时保持单个数值由于分类等原因:
我意识到这可以通过使用âLineFeed中的字符custom number format,两种方法之一:
âLineFeed
方法1:在带有数字键盘的键盘上:
选择带有值的单元格。
击中Ctrl键+1个打开Number Formats dialog.
选择Custom类别,然后在Type:文本框:
Custom
Type:
yyyy-mm-dd
0010
HH:mm am/pm
击中输入.
如果Wrap Text尚未打开,请单击主页功能区的选项卡:
Wrap Text
__中高音+0010个输入换行性格。
0010个
换行
注:由于Excel不期望此字符,因此第一行您输入Type一旦您进入_138;换行性格。无法在对话框中看到它(不删除_138;换行但它仍然存在。
Type
_138;换行
方法2:在没有数字键盘和/或使用VBA的键盘上:
在VBA编辑器中,可以在过程中,也可以在即时窗口(Ctrl键+克)可以设置number format对于A1比如:
A1
Range("A1").NumberFormat="yyyy-mm-dd" & vbLf & "HH:mm am/pm"
…然后调整row height确保Wrap Text通过VBA或以上步骤5和6打开。
__vbLf(或Chr(10))表示换行VBA中的字符。
vbLf
Chr(10)
这很酷,但看起来Excel仍然将值视为一条线上一根长绳.
这可以通过以下方式证明:
__
有什么解决办法吗? 也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时?
也许有一个黑客强迫Excel显示部分值而不是######当格式化的数值不合适时?
######
1)转到“格式单元格”对话框中的“对齐”选项卡。 3)选择“环绕文字”。
Excel仍会将列自动调整为139像素,但您可以将列宽拖动到71像素,仍然可以看到这两行。
转到:右键单击单元格-->设置单元格格式-->对齐-->缩小到合适大小