我有大量具有不同数字格式的数字。我想将数组中的所有数字(包括其格式)更改为文本字符串(以便将“$”等格式字符存储为每个单元格中的字符串,而不是应用格式的整数)。
目标是能够存储这些格式化的字符串,以便我以后可以直接访问它们(即使用 R 或 Python 或 mailmerge),同时保持所有数字格式易于使用。
在下图中,您可以看到存储的值实际上是 1001(作为数值)。
我想要一种方法来更改值数组(即 C2、D2 和 E2)以匹配下面单元格 C4 中显示的格式。在此格式中,所有格式字符都存储为文本字符串,而不是数字格式。方程栏正确显示该值为文本字符串“$1,001”。
粘贴为值或粘贴为具有数字格式的值不会产生所需的结果。在 VBA 中使用 .text 读取单元格值和数字格式,但不会根据需要将数字和格式字符(“$1,001”)转换为字符串。将数据复制到记事本中,然后复制回 Excel 中确实会产生所需的结果。
Excel 中有没有一种方法(如果需要,使用 VBA)将格式化数字数组更改为文本字符串,如上所述?
我需要帮助了解如何构造 WP_query 对象以应用多个条件/过滤器。
在这种情况下,我当前正在使用两个 get 变量过滤管理帖子列表,这两个变量都应该与结果帖子列表匹配。我可以让它对一个变量很好地工作,但不能同时对两个变量都有效。
设置 get 变量后,以下内容可以完美地通过单个 get 变量(在 get 变量中标记为“Notification”,以及 ACF 数据库键“author_notified”)过滤管理帖子列表。
add_filter( 'parse_query', 'filter_admin',15 );
function filter_admin( $query ){
global $pagenow;
$type = 'post';
if (isset($_GET['post_type'])) {
$type = $_GET['post_type'];
}
if ( 'post' == $type && is_admin() && $pagenow=='edit.php' && isset($_GET['Notification']) && $_GET['Notification'] != '') {
$query->query_vars['meta_key'] = 'author_notified';
$query->query_vars['meta_value'] = $_GET['Notification'];
}
}
Run Code Online (Sandbox Code Playgroud)
这会产生一个查询对象,其中 WP_query[query_vars][meta_key] 和 WP_query[query_vars][meta_value] 针对所需的帖子子集。
应如何构建查询对象以定位同时匹配两个相似条件的帖子子集?或者更简单地说,如何通过两个必须都为真的条件来过滤管理帖子列表?
我对 PHP/wordpress 还很陌生,不确定如何构建查询对象。任何帮助或建议将不胜感激!