用excel建一个房产信息表,内含地址,栋号,房号,用途,建筑面积,登记价,评估单价,解析地址字段中含有几栋几号,分别记录到栋号和房号里,用途字段限定在房屋、厂房、商城范围
时间: 2024-06-03 22:10:43 浏览: 11
好的,这是一个比较基础的Excel操作,我可以通过以下步骤在Excel中构建房产信息表:
1. 打开Excel,创建一个新的工作表。
2. 在工作表中添加列名,包括地址、栋号、房号、用途、建筑面积、登记价和评估单价。
3. 在地址列中输入房产地址信息。
4. 使用Excel中的文本函数进行地址解析,提取出地址中的栋号和房号信息,并将它们分别输入到栋号和房号列中。例如,可以使用Excel中的MID和FIND函数来查找字符串中的特定字符,例如“栋”和“号”。
5. 在用途列中,使用数据验证功能设置数据限制,限制其只能输入房屋、厂房、商城这三种值。这可以确保输入的数据符合规定。
6. 在建筑面积、登记价和评估单价三列中,输入相关数据。
7. 最后,可以使用Excel的排序和筛选功能,对房产信息表进行排序和筛选,以便更方便地查找、统计和分析数据。
以上就是在Excel中建立房产信息表的基本步骤,希望能够帮到您!
相关问题
用excel vbscript建一个房产信息表,内含地址,栋号,房号,用途,建筑面积,登记价,评估单价,解析地址字段中含有几栋几号,分别记录到栋号和房号里,用途字段限定在房屋、厂房、商城范围
好的,您想要用Excel VBS脚本建立一个房产信息表,内含地址、栋号、房号、用途、建筑面积、登记价和评估单价字段。同时,需要解析地址字段并将栋号和房号分别填入相应的字段中,用途字段限定在房屋、厂房、商城范围内。
以下是实现这个功能的VBS脚本代码:
```vbscript
'创建 Excel 对象
Dim objExcel
Set objExcel = CreateObject("Excel.Application")
'创建新的工作簿
Dim objWorkbook
Set objWorkbook = objExcel.Workbooks.Add()
'选择第一个工作表
Dim objSheet
Set objSheet = objWorkbook.Worksheets(1)
'设置表头
objSheet.Cells(1, 1) = "地址"
objSheet.Cells(1, 2) = "栋号"
objSheet.Cells(1, 3) = "房号"
objSheet.Cells(1, 4) = "用途"
objSheet.Cells(1, 5) = "建筑面积"
objSheet.Cells(1, 6) = "登记价"
objSheet.Cells(1, 7) = "评估单价"
'读取数据
Dim iRow
iRow = 2 '从第二行开始读取数据
Do While objSheet.Cells(iRow, 1).Value <> ""
Dim strAddress
Dim strDong
Dim strFang
Dim strYongtu
Dim strArea
Dim strDengji
Dim strPinggu
'解析地址字段中的栋号和房号
strAddress = objSheet.Cells(iRow, 1).Value
Dim intPos
intPos = InStr(strAddress, "栋")
If intPos > 0 Then
strDong = Left(strAddress, intPos - 1)
strAddress = Mid(strAddress, intPos + 1)
End If
intPos = InStr(strAddress, "号")
If intPos > 0 Then
strFang = Left(strAddress, intPos - 1)
strAddress = Mid(strAddress, intPos + 1)
End If
'限定用途字段在房屋、厂房、商城范围内
strYongtu = objSheet.Cells(iRow, 4).Value
If strYongtu <> "房屋" And strYongtu <> "厂房" And strYongtu <> "商城" Then
strYongtu = ""
End If
'读取其他字段
strArea = objSheet.Cells(iRow, 5).Value
strDengji = objSheet.Cells(iRow, 6).Value
strPinggu = objSheet.Cells(iRow, 7).Value
'将数据写入新的行
objSheet.Cells(iRow, 2) = strDong
objSheet.Cells(iRow, 3) = strFang
objSheet.Cells(iRow, 4) = strYongtu
objSheet.Cells(iRow, 5) = strArea
objSheet.Cells(iRow, 6) = strDengji
objSheet.Cells(iRow, 7) = strPinggu
iRow = iRow + 1 '读取下一行数据
Loop
'保存文件
objWorkbook.SaveAs "房产信息表.xlsx"
'退出 Excel
objWorkbook.Close
objExcel.Quit
```
这个脚本会依次读取Excel表格中每一行的地址、用途、建筑面积、登记价和评估单价字段,并解析出地址中的栋号和房号。然后,将栋号、房号、用途、建筑面积、登记价和评估单价写入新的行中。最后,将结果保存到一个新的Excel文件中。
希望这个VBS脚本可以帮助到您!
一致数据库表关系:院系信息:院系编号﹑院系名称﹑地址; 学生基本信息:院系编号﹑学号、姓名﹑性别﹑身份证号、电话﹑所需房费; 宿舍信息:id主键,区号﹑栋号﹑房间号﹑床位数﹑租金; 住宿信息:id主键,学号﹑区号﹑栋号﹑房间号﹑床号;。请编写出3个触发器并且实现其代码
1. 在每次插入学生基本信息时,更新宿舍信息表中对应房间的剩余床位数。
```sql
CREATE TRIGGER update_dormitory_bed_count AFTER INSERT ON student_info
FOR EACH ROW
UPDATE dormitory SET remaining_bed_count = remaining_bed_count - 1 WHERE
dormitory.area_code = NEW.area_code AND
dormitory.building_number = NEW.building_number AND
dormitory.room_number = NEW.room_number;
```
2. 在每次插入住宿信息时,更新宿舍信息表中对应房间的入住人数。
```sql
CREATE TRIGGER update_dormitory_occupancy AFTER INSERT ON accommodation
FOR EACH ROW
UPDATE dormitory SET occupancy_count = occupancy_count + 1 WHERE
dormitory.area_code = NEW.area_code AND
dormitory.building_number = NEW.building_number AND
dormitory.room_number = NEW.room_number;
```
3. 在每次修改宿舍信息的床位数时,更新对应房间的剩余床位数。
```sql
CREATE TRIGGER update_remaining_bed_count AFTER UPDATE OF bed_count ON dormitory
FOR EACH ROW
UPDATE dormitory SET remaining_bed_count = bed_count - occupancy_count WHERE
dormitory.area_code = NEW.area_code AND
dormitory.building_number = NEW.building_number AND
dormitory.room_number = NEW.room_number;
```
需要注意的是,这三个触发器中的字段名、表名、触发器名称等需要根据实际情况进行修改。同时,触发器的逻辑也需要根据实际需求进行调整。