我有一个 LibreOffice Calc 电子表格,用于跟踪工作中的应收帐款。每张表格都列出了发票及其状态(已付款、未付款等)以及有关每张发票的信息。我正在尝试创建一个摘要表,其中列出每张表中的某些数据。手动创建工作表很容易,但我正在尝试“自动化”该过程。如果我在向文件添加和删除帐户时添加新工作表(或删除工作表),我希望摘要页面自动更新。
我知道 LibreOffice 为每个工作表分配了一个索引号,我可以在某种公式中引用该索引号,但我找不到可以在从其中的单元格获取值时用来引用该索引号的函数。人们会期望像 Sheet(2) 这样的函数会引用第二张表,但是,唉,事实并非如此!
我尝试使用间接函数和地址函数但没有成功,但我不确定我是否不理解这些函数,或者它们是否不适合我想要完成的任务。
我有一个表单,在该表单中,我使用多个加号和减号按钮将新元素添加到用户需要的表单中。我使用了自定义按钮样式。我已使用此站点获取必要的CSS,以确保文本居中。但这似乎仅在按钮的某些情况下有效。
function unhide(id) {
var myForm = document.forms.mrform;
var myControls = myForm.elements[id.concat('[]')];
for (var i = 0; i < myControls.length; i++) {
var aControl = myControls[i];
if ($(aControl).is(':hidden')) {
$("#".concat(id.concat(i+1).replace(/ /g, "_"))).show();
break;
}
}
}
function hide(id) {
var myForm = document.forms.mrform;
var myControls = myForm.elements[id.concat('[]')];
for (var i = myControls.length; i > 0 ; i--) {
var aControl = myControls[i];
if ($(aControl).is(':visible')) {
$("#".concat(id.concat(i+1).replace(/ /g, "_"))).hide();
break;
}
}
}Run Code Online (Sandbox Code Playgroud)
.pmbutton {
background-color: greenyellow;
border: none;
color: black; …Run Code Online (Sandbox Code Playgroud)我使用过的大多数电子表格软件都有一个文本到列的功能,可以使用多个条件(分隔符、字符数等)将单列拆分为多列。我想反过来这样做。
我知道我可以使用一个公式来创建第三列,其中两个单元格的值用它们之间的分隔符连接在一起,但这看起来很笨拙。
为什么这不是内置函数?还是有什么我看不到的地方?