如何在Excel数据中间插入数据而不覆盖原有数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Excel数据中间插入数据而不覆盖原有数据?相关的知识,希望对你有一定的参考价值。

请看照片,如何在鼠标位置插入任何数据而不覆盖下面的数据?

单击“视图”菜单,在“窗口”工作区域的“冻结窗格”右侧的下拉列表中单击“冻结拆分窗格”,自定义单元格的位置被锁定,详细步骤:

1、打开Excel文档,单击“视图”菜单,选择“窗口”工作区域“冻结窗格”下拉列表中的“冻结首行”。

2、下拉文档列表,可以看见首行位置不变。

3、类似步骤,单击“视图”菜单,选择“窗口”工作区域“冻结窗格”下拉列表中的“冻结首列”。

4、首列单元格被冻结。

5、打开Excel 文档,将鼠标光标放在右侧的拆分条上,待光标出现“=”和“上下箭头”。

6、按住鼠标左键不放,向下拖动鼠标到目标位置。

7、松开鼠标左键,界面行单元格上出现明显的一条分界线。

8、重复上述步骤,在界面列单元格上也划出分界线。

9、单击“视图”菜单,在“窗口”工作区域的“冻结窗格”右侧的下拉列表中单击“冻结拆分窗格”,自定义单元格的位置被锁定。

参考技术A poi的Sheet对象可以获取最后一行位置,如int lastRowNum = sheet.getLastRowNum(); 知道最后一行位置,就可以在最后一行后面开始加入新数据,如Row row = sheet.getRow(lastRowNum+1); 参考技术B 双击该单元格(或选择该单元格,按F2),把光标移到要插入数据的地方,再输入数据,回车完成。 参考技术C 点右键,出现“插入复制的单元格”。如果是剪切的就是“插入剪切的单元格” 参考技术D 在要插入数据的单元格中双击,鼠标显示为一个竖条后输入要插入数据。不过多数情况下还不如全部重新输入快。

插入 Firebase 实时数据库会覆盖数据而不是追加,如何让它追加而不是在 js 中覆盖?

【中文标题】插入 Firebase 实时数据库会覆盖数据而不是追加,如何让它追加而不是在 js 中覆盖?【英文标题】:Inserting into Firebase Realtime Database overwrites data instead of appending, how do I get it to append instead of overwriting in js? 【发布时间】:2022-01-01 11:47:11 【问题描述】:

我正在尝试从 vue js Web 应用程序将锻炼信息输入 Firebase 实时数据库。但是,当我尝试插入数据时,它会覆盖数据。如果我输入二头肌卷曲的信息,然后再次输入二头肌卷曲而不是附加它会覆盖原始信息。例如,我希望它是这样设置的:

用户

一个人 二头肌卷发 - 不同日期的数据列表 卧推 - 不同日期的数据列表 人b 二头肌卷发 - 不同日期的数据列表 深蹲 - 不同日期的数据列表

这是我插入数据的方式:

writeUserData: function() 
            const db = getDatabase();
            var data = 
                'weight': this.weight,
                'reps': this.reps,
                'sets': this.sets,
                'date': Date(),
            
            userRef = ref(db, 'users/',  this.name,  this.workoutType);
            set(userRef, [data]);
        ,

【问题讨论】:

【参考方案1】:

每次您使用引用调用 set 时,它都会替换该 ref 处的所有现有数据。

如果要在 ref 下创建新的唯一子节点,请使用 push 而不是 set

push(userRef, data)

另请参阅 appending to a list of data 上的 Firebase 文档。

除非您首先从该位置读取现有数据,否则尝试使用数组表示法是行不通的。尝试这样做是 Firebase 中的一种反模式,所以我也建议阅读 Best Practices: Arrays in Firebase。

【讨论】:

以上是关于如何在Excel数据中间插入数据而不覆盖原有数据?的主要内容,如果未能解决你的问题,请参考以下文章

插入 Firebase 实时数据库会覆盖数据而不是追加,如何让它追加而不是在 js 中覆盖?

SQL执行插入时,遇到重复键值时,如何设置才能让新插入的数据覆盖原有旧数据;要用存储过程么?

如何将dataframe导入到excel且不覆盖原有内容

C#自动更新Excel报表而不改变原有样式(2021.8.11)

oracle如何导入dmp文件并覆盖原有数据

试图覆盖文件中间的数据而不影响文件的开头